第一章 概述
什么是SQL SERVER 2000
基本知识
与Windows2000的集成
组成
安全机制
数据库结构
工作内容
访问SQL Server
SQL SERVER 2000 概述
1 SQL SERVER 2000
SQL Server 2000SQL Server 2000是运行于是运行于WindowsWindows操作系操作系
统的、面向分布式客户机统的、面向分布式客户机//服务器结构的关系服务器结构的关系
型数据库管理系统,是新一代电子商务、数据型数据库管理系统,是新一代电子商务、数据
仓库和数据库解决方案仓库和数据库解决方案
包含三部分内容:包含三部分内容:
数据库引擎数据库引擎
管理工具管理工具
数据库数据库
区分数据库管理系统与数据库的概念区分数据库管理系统与数据库的概念
SQL SERVER 2000 概述
RDBMS: Relational DataBase Manage
System
维持数据库中数据的关系维持数据库中数据的关系
保证数据的正确存储保证数据的正确存储
系统出错时能够恢复到一个一致的状态系统出错时能够恢复到一个一致的状态
分类:分类:
企业级数据库系统:企业级数据库系统:Sybase, Oracle, DB2, Sybase, Oracle, DB2,
InformixInformix
个人级(桌面型)数据库系统:个人级(桌面型)数据库系统:Foxpro, AcessFoxpro, Acess
SQL SERVER 2000 概述
新特性
对对XMLXML支持的增强支持的增强
服务器联盟服务器联盟 表可跨服务器存放表可跨服务器存放
用户自定义函数用户自定义函数
增加数据类型增加数据类型
触发器增强触发器增强
安全性增强安全性增强
简化数据库管理简化数据库管理
数据库复制增强数据库复制增强
索引化视图索引化视图
分布式查询增强分布式查询增强
等等等等
参考在线帮助参考在线帮助
SQL SERVER 2000 概述
2 基本知识
C/S结构 B/S结构
关系数据库系统
SQL
SQL SERVER 2000 概述
C/S结构
Relational Database
Management System
SQL ServerClient
ResultsResults
Client Application
OLAPOLAP
OLTPOLTPQueryQuery
SQL ServerSQL Server利用利用
C/SC/S结构把工作结构把工作
负载分成在负载分成在CC端端
和和SS端运行的任端运行的任
务务
客户端:商务逻辑处理,把数据客户端:商务逻辑处理,把数据
呈现给用户呈现给用户
服务器端:管理数据库,在多个服务器端:管理数据库,在多个
请求之间分配存储区、网络带宽请求之间分配存储区、网络带宽
和磁盘操作等可利用的资源和磁盘操作等可利用的资源
SQL SERVER 2000 概述
C/S Components
Client Application
Client Net-Library
Client
SQL Server
Relational
Engine
Storage Engine
Server
Local
Database
Database API
(OLE DB, ODBC,
DB-Library)
Processor
Memory
Open Data Services
Server Net-Libraries
SQL SERVER 2000 概述
Client-Server Communication ProcessClient-Server Communication Process
Client Application
Client Net-Library
Client
SQL Server
Relational
Engine
Storage Engine
Server
Local
Database
Database API
(OLE DB, ODBC,
DB-Library)
Processor
Memory
Open Data Services
Server Net-Libraries
Query
Result Set
Result Set
Query11
22
33
44
55
SQL SERVER 2000 概述
关系模型
二维表
记录(行)
字段(列,属性)
表之间的关系
SQL SERVER 2000 概述
SQL
SQL: Structured Query Language
数据定义语言(数据定义语言(DDLDDL):):create,drop,altercreate,drop,alter
数据操纵语言(数据操纵语言(DMLDML):):
select,insert,update,deleteselect,insert,update,delete
数据控制语言(数据控制语言(DCLDCL):):grant,revokegrant,revoke
Transact-SQLTransact-SQL,简称,简称T-SQLT-SQL
SQL SERVER 2000 概述
3 与Windows2000的集成
活动目录
安全性
多处理器支持
事件查看器
Windows 2000 组件服务
Windows 2000 系统监控器
Microsoft IIS
Windows 群集
SQL SERVER 2000 概述
4 组成
SQL ServerSQL Server的服务程序:的服务程序:
MSSQLServerMSSQLServer:处理所有的:处理所有的T-SQLT-SQL语句,管理语句,管理
服务器上所有构成数据库的文件服务器上所有构成数据库的文件
SQL Server AgentSQL Server Agent((SQLServerAgentSQLServerAgent):创):创
建和管理本地或多服务器上的作业、报警和操作建和管理本地或多服务器上的作业、报警和操作
员员
MicrosoftMicrosoft分布事务协调器(分布事务协调器(MSDTCMSDTC):协调分):协调分
布式事务布式事务
SQL ServerSQL Server的客户软件的客户软件
SQL Server Enterprise ManagerSQL Server Enterprise Manager
管理工具和向导管理工具和向导
命令行管理工具:命令行管理工具:osql, bcposql, bcp
SQL ServerSQL Server帮助及帮助及Online BooksOnline Books
SQL SERVER 2000 概述
5 安全机制
安全机制:两种登录方式
Windows NTWindows NT登录登录
SQL ServerSQL Server登录登录
Windows NT下两种模式:
Windows NTWindows NT登录模式:不允许登录模式:不允许SQL SQL
ServerServer登录登录
混合模式:可以选择使用登录模式混合模式:可以选择使用登录模式
Windows 9X下只能用混合模式
SQL SERVER 2000 概述
6 数据库结构
数据库类型
数据库对象
对象的引用
SQL SERVER 2000 概述
数据库类型
系统数据库系统数据库
mastermaster数据库:从整体上控制用户数据库和数据库:从整体上控制用户数据库和SQL SQL
ServerServer操作操作
msdbmsdb数据库:作业、警报和操作员信息数据库:作业、警报和操作员信息
modelmodel数据库:模板数据库数据库:模板数据库
temptemp数据库:为临时表和其它存储需要提供存储空间数据库:为临时表和其它存储需要提供存储空间
distributiondistribution数据库:存储复制用的历史和事务数据数据库:存储复制用的历史和事务数据
用户数据库用户数据库
pubspubs、、NorthwindNorthwind数据库:示例数据库数据库:示例数据库
用户自行创建的数据库用户自行创建的数据库
SQL SERVER 2000 概述
数据库对象
SQL Server数据库对象:
表(table)
视图(view)
存储过程(stored procedure)
触发器(trigger)
索引(index)
缺省值(default)
规则(rule)
用户定义数据类型(user-defined
datatype)
SQL SERVER 2000 概述
对象的引用
完全限定
部分限定
Server
本机当前实例
Database
当前数据库
Owner
当前数据库用户
SQL SERVER 2000 概述
SQL ServerSQL Server系统管理:系统管理:
(日常的)(日常的)
安装安装SQL ServerSQL Server
建立网络安全性建立网络安全性
配置配置SQL ServerSQL Server
建设数据库建设数据库
管理进行中的活动管理进行中的活动
导入导入//导出数据导出数据
备份和恢复数据库及日备份和恢复数据库及日
志志
监控和调整数据库监控和调整数据库
SQL ServerSQL Server实现数据库实现数据库
设计:(针对一个特定设计:(针对一个特定
应用系统)应用系统)
设计数据库设计数据库
创建数据库和数据库对象创建数据库和数据库对象
测试和调整应用和数据库测试和调整应用和数据库
规划部署:分析工作负载,规划部署:分析工作负载,
优化索引等优化索引等
管理部署后的应用管理部署后的应用
7 工作内容
SQL SERVER 2000 概述
8 访问SQL Server
ADO
OLEDB
ODBC
JDBC
Connection
Delphi, VB, VC, PB, Office
Osql, Bcp
SQL SERVER 2000 概述
InternetInternetN-TierN-TierIntelligent
Intelligent
Client (2-Tier)Client (2-Tier)
IntelligentIntelligent
Server (2-Tier)Server (2-Tier)
应用系统结构应用系统结构
Presentation
Business
Data
Browser
ClientPresentation
Business
Data
Presentation
Business
Data
Business
Data
Presentation
SQL SERVER 2000 概述
总结
什么是SQL Server
理解C/S结构
了解日常工作内容
SQL SERVER 2000 概述