第二章-- SQL Server 2000概述
2.1 SQL Server 2000概述
2.2 SQL Server 2000的安装
2.3 SQL Server 2000的安全性
2.4 SQL Server 2000的核心工具
2.5 SQL Server 2000的其它工具第二章目录图 2.1 SQL Server 2000 组件关系图第二章
2.1 SQL Server 2000概述
2.1.1 SQL Server 2000的特点第二章
2.1.2 SQL Server 2000的性能
2.1.3 SQL Server 2000的结构
2.1.1 SQL Server 2000的特点第二章
1、基于 C/S处理模式与多种形式的管理架构
2.简单友好的操作方式
3.支持高性能的分布式数据库处理结构
4.动态锁定的并发控制
5.丰富的编程接口并与 SQL Server 7数据库系统高度兼容
6.单进程、多线程体系结构图 2.2 SQL Server 2000 C/S设计处理示意图第二章
2.1.2 SQL Server 2000的性能
1.企业级关系数据库功 能 的增强
SQL Server2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能 。 关系数据库功能的增强主要包括以下几个方面:
( 1) SQL Server 2000新增 3种数据类型,BIGINT、
SQL VARIANT和 TABLE。
( 2) 可将 TEXT和 IMAGE类型的数据直接存放到表的数据行中,而不是存放到不 同的数据页中,这就减少了用于存储 TEXT和 IMAGE类型的空间,并相应减少了磁盘 处理这类数据的 I/ O数量 。
第二章
( 3)增强了 Transact-SQL语言的可编程性,用户可以创建自己的 Transact-SQL函 数,用户自定义函数可以返回一个数量值或表。
( 4)索引功能得到增强,可以将计算字段加入索引。
( 5)全文检索功能得到增强,可以用多种方式更新全文检索索引,增加了改变跟踪和图形过滤的功能。其中图形过滤功能允许对存储在
IMAGE类型字段中的文档数据进行查询和创建索引。
( 6)索引化视图允许在视图上创建索引,大大提高了需要频繁进行连接查询的程序的性能。
( 7) 在同一台计算机上可以运行多个关系数据库引擎,每个引擎都有其系统设置和用户数据库 。
( 8) 引入了一个名为 OPENROWSET( ) 的函数,
它可以指定在分布式查询中的一个特定的连接信息 。 分布式查询优化器的功能有了进一步的提高,
授予了 OLEDB数据源更多的 SQL操作权 。
( 9) 创建触发器时可以通过 FOR子句来指定触发器类型为 INSTEAD OF型或 AFTER型,不同类型的触发器执行的时机不同 。
第二章
( 10)级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作。这种控制是通过在 CREATE TABLE或 ALTER TABLE命令中的 REFERENCES语句中加入 ON DELETE或 ON
UPDATE来实现的。
( 11)可以使用 Kerberos来支持客户机与服务器之间的相互认证,也可以使用 Kerberos和安全性授权来支持完整的认证和 SQL服务器注册。
( 12)引入了新的备份和恢复功能,可以在事务日志中使用命名日志标记来恢复指定的工作,
也可以通过为备份设置密码来防止未授权用户访问 SQL Server备份。
2.支持 XML和 Internet
SQL Server 2000对 XML的支持表现在以下几个方面:
( 1) 可通过统一资源定位器 ( Uniform
Resource Locator URL) 访问 SQL Server。
( 2) 支持 XML Data模式 。
( 3) 可检索,完整操纵 XML数据 。
( 4) SQL Server 2000 的 OLEDB增加了对
XML文档的支持。
第二章
3.其它增强功能
2.1.3 SQL Server 2000的结构
1,SQL Server 2000的系统组件根据各模块功能的不同,SQL Server 2000具体功能可分为:服务器端组件、客户端组件和通信组件三部分。
2,SOL Server 2000的服务器端组件微软 SQL Server 2000的服务器端组件主要包括以下四个:数据库服务器( MS SQL
Server)、服务器代理( SQL Server
Agent)、分布事务协调器( Microsoft
Distributed Transaction Coordinator)
以及搜索服务器( Microsoft Search
Service)。
第二章
3,SQL Server 2000的客户端组件
SQL Server 2000提供的客户端组件包括:企业管理器、查询分析器,SQL Server管理工具和向导、
SQL Server命令提示工具等
4,SOL Server命令提示工具
SQL Server命令提示工具允许输入 Transact-SQL语句并执行脚本文件。比较常用的 SQL Server命令提示程序有,BCP,ISQL,OSQL,
TEXTCOPY和 ODBCPING等 。
5,SOL Server 2000通信组件
SQL Server 2000采用多种方式实现客户端应用程序与数据库服务器之间的通信。具体可以划分为以下两种情况:
(1) 客户端应用程序与数据库服务器位于同一台计算机
( 2)客户端应用程序与数据库服务器分布在不同计算机
2.2 SQL Server 2000的安装第二章
2.2.1 SQL Server 2000安装前的准备工作
2.2.2 安装 SQL Server 2000
2.2.3 升级到 SQL Server 2000
2.2.1 SQL Server 2000
安装前的准备工作
SQL Server 2000安装的硬件条件
SQL Server 2000安装的软件条件
SQL Server 2000各版本简介
SQL Server 2000安装前其它还应注意的问题第二章
2.2.2 安装 SQL Server 2000
1.启动 SQL Server 2000安装程序
2.选择 SQL Server 2000的安装组件
3.进入安装向导的欢迎窗口
4.进入安装选项窗口
5.输入用户信息
6.输入用户信息
7.选择定义,安装类型,
8.选择服务帐户第二章
9.选择身份验证模式
10.选择排序规则(在企业版中本步骤自动设定不会出现,故可跳过)
11.选择网络库与协议(在企业版中本步骤自动设定不会出现,故可跳过)
12.按照上述设定复制文件
13.选择许可模式
14.安装 SQL Server 2000服务包补丁程序
2.2.3升级到 SQL Server 2000
将 SQL Server 7升级到 SQL Server 2000的操作步骤如下,
1.将要升级到 SQL Server 2000版本的光盘插入光盘驱动器 。 如果该光盘不自动运行,请双击该光盘根目录中的 autorun,exe文件 。
2.选择,安装 SQLServer2000组件,,选择
,安装数据库服务器,,安装程序将准备
SQLServer2000安装向导 。 在,欢迎,对话框中单击,下一步,按钮 。
3.在,计算机名,对话框中,,本地计算机,
是默认值,本地计算机名显示在编辑框中 。 单击,下一步,按钮 。
第二章
4.在,安装选择,对话框中,单击,对现有 SQL Server实例进行升级,删除或添加组件,,然后单击,下一步,按钮 。 在,实例名,对话框中,单击,下一步,按钮 。
5.在,现有安装,对话框中,单击,升级现有安装,选项,单击,下一步,按钮 。
6.在,升级,对话框中,会得到是否希望继续进行所请求的升级的提示 。 单击,是,
升级 <针对升级的文本 >”,开始升级过程,
然后单击,下一步,按钮 。 升级进程一直运行到结束 。
7.在“连接到服务器”对话框中选择身份验证模式,单击“下一步”按钮。如果不能确定采用哪种模式,取默认值。在“开始复制文件”
对话框中,单击“下一步”按钮
8.在“安装完成”对话框中,单击“是,我想现在重新启动计算机”选项,然后单击“完成”
按钮。重启计算机后,即可完成升级安装。
注意:如果要从 SQL Server6,5升级到 SQL
Server2000,可使用 SQL Server2000提供的升级向导,该向导是用来专门升级 6,5版本到
2000版本的。但是,从 6,5版升级到 2000版可能需要额外的硬盘空间,而从 7,0版升级到
2000版则不需要额外的硬盘空间。
2.3 SQL Server 2000的安全性第二章
2.3.1 SQL Server 2000安全性综述
2.3.2 权限认证模式
2.3.3 数据库用户和帐号
2.3.1 SQL Server 2000安全性综述
Server 2000的安全性机制可以划分为以下的 4
个等级:
·计算机操作系统的安全性 。
·SQL Server 2000的登录安全性 。
·数据库的使用安全性 。
·数据库对象的使用安全性。
第二章四个级别的确验证
1.操作系统级别的验证
2.服务器级别的验证
3,数据库级别的验证
4.数据库对象级别的验证
2.3.2 权限认证模式验证模式指的是安全方面的问题,每一个用户要使用 SQL Server 2000都必须经过验证。在安装过程中,系统会提示选择验证模式。有两种验证模式:
1,Windows身份验证模式
2,SQL Server认证机制
3,SQL Server与 Windows混合身份验证第二章
2.3.3 数据库用户和帐号
1,数据库用户帐号当验证了用户的身份并允许其登录到 SQL
Server之后,用户并没有权限对数据库进行操作,必须在用户要访问的数据库中设置登录帐号并赋予一定的权限 。 这样做的目的是防止一个用户在连接到 SQL Server
之后,对数据库上的所有数据库进行访问 。
例如,有两个数据库 Student和 Person,
如果只在 Student数据库中创建了用户帐号,这个用户只能访问 Student,而不能访问 Person数据库 。
第二章
2,角色角色是将用户组成一个集体授权的单一单元 。 SQL Server为常用的管理工作提供了一组预定义的服务器角色和数据库角色,以便能够容易地把一组管理权限授予特定的用户 。 也可以创建用户自 定 义 的 数 据 库 角 色 。 在 SQL
Server中用户可以有多个角色 。
3,权限的确认用户连接到 SQL Server之后,对数据库进行的每一项操作,都需要对其权限进行确认,SQL Server采取 3个步骤来确认权限。
· 当用户执行一项操作时,例如用户执行了一条插入一条记录的指令,客户端将用户
T-SQL(Transact-SQL)语句发给 SQL Server。
·当 SQL Server接收到该命令语句后,立即检查该用户是否有执行这条指令的权限。
·如果用户具备这个权限,SQL Server将完成相应的操作,如果用户没有这个权限,
SQL Server系统将返回一个错误给用户。
2.4 SQL Server 2000的核心工具第二章
2.4.1 SQL Server 2000的程序组工具
2.4.2 SQL Server 2000服务器管理
2.4.4 SQL Server 2000查询分析器与使用
2.4.3 SQL Server 2000企业管理器与使用
2.4.1 SQL Server 2000的程序组工具
服务管理器
企业管理器
查询分析器
导入和导出数据
事件探查器
客户端网络实用工具
服务器网络实用工具
联机丛书
在 IIS中配置 SQL XML支持第二章
2.4.2 SQL Server 2000服务器管理
1,SQL Server 2000的启动选择,开始 → 程序 → Microsoft SQL
Server”程序组中的,服务管理器,菜单项,进入 SQL Server数据库服务管理器窗口,如图
2,20所示。选择要启动的服务器和准备启动的服务,单击,开始 /继续,按钮,SQL Server则开始启动服务。稍后,如果绿灯亮,则说明启动成功;若绿灯不亮,请先单击,刷新服务,按钮,
如果此时绿灯还不亮,则说明启动未成功。可以通过启动事件查看器,分析启动失败的原因。
第二章
2,SQL Server 2000数据库服务器的注册
( 1) 在企业管理器窗口的,操作,菜单,或鼠标右键单击 SQL Server组后所弹出的快捷菜单中,选择,新建 SQL Server注册,菜单,弹出如图 2.22所示的服务器注册向导窗口 。
( 2)在图 2.22所示的注册向导窗口说明了注册工作需要完成以下三项工作,即,选择 SQL
Server服务器,,,选择身份验证模式,和
,指定 SQL Server组,。单击,下一步,按钮,
弹出如图 2.23所示的对话框,输入或选择添加所需要注册的 SQL Server服务器,单击,下一步,按钮,弹出如图 2.24所示的身份验证模式对话窗口。
第二章
( 3)在图 2.24所示的身份验证模式窗口中选择相应的身份验证方式后,单击,下一步,
按钮,弹出如图 2.25所示的选择服务器组对话窗口,输入或选择所需要的 SQL Server服务器组的名称,单击,下一步,按钮,弹出如图 2.26所示的注册服务器名称对话窗口。
( 4)在图 2.26所示的注册服务器名称窗口中,单击,完成,按钮,出现图 2.27所示的服务器注册完成对话框窗口,注册成功之后,
服务器会显示在相应 SQL Server组中,用户下一次使用企业管理器时,无须再注册服务器,只要单击服务器直接进行连接就可访问
SQL Server 2000服务器。
2.4.3 SQL Server 2000企业管理器与使用正常启动 SQL
Server数据库服务之后,用户可以通过,开始 → 程序
→ Microsoft SQL
Srver”程序组中的
,企业管理器,菜单如图 2,28所示。
第二章
1,SQL Server 2000数据库服务器的配置如图 2,29所示,在企 业管 理器,工具,菜 单中 选择
,SQL Server配置属性,菜单,或鼠标右键单击数据库服务器名称,选择,属性,菜单,出现如图 2,30所示的,SQL Server属性 ( 配置 ),对话框 。

2

29S
QL
Se
rv
er
属性配置菜单第二章
2,SQL Server2000的 Sa密码的设定
( 1) 启动 SQL Server企业管理器,展开控制台根目录,选择,安全性,文件夹中的
,登录,图标,在右边的工作区中就会显示出登录帐号的列表,如图 2,32所示 。
( 2) 右键单击 Sa帐号并选择,属性,菜单,
出现如图 2,33所示的登录属性对话框 。
在 SQL Server 2000的密码文本框中修改
Sa的密码 。
( 3)单击,确定,按钮,并在确认对话框中再次输入修改的密码就可以生效。
第二章
2.4.4 SQL Server 2000查询分析器与使用
SQL Server 2000的 SQL查询分析器是一种功能强大的可以交互执行 SQL语句和脚本 GUI的管理与图形编程工具,它最基本的功能是编辑 T-
SQL语句,然后发送到服务器并显示从服务器返回的结果,SQL Server 2000查询分析器具有以下的主要功能:
·在,查询,窗口中创建查询和其他 SQL脚本并针对 SQL Server数据库来分析和执行它们,
执行结果在结果窗格中以文本或表格形式显示,
还允许用户将执行的结果保存 到报表文件中或导出到指定文件中 。 可以用 Excel打开结构文件并进行编辑和打印 。
第二章
·利用模板功能,可以借助预定义脚本来快速创建数据库和数据库对象等。
·利用对象浏览器脚本功能,快速复制现有数据库对象。
·在参数未知的情况下执行存储过程也可以用于调试所编写的存储过程。
·调试查询性能问题,包括显示执行计划、服务器跟踪、客户统计、索引优化向导。
·在,打开表,窗口中快速插入、更新或删除表中的行,即对记录进行数据操纵 。
1.启动查询分析器通过单击,开始,→,程序,→,Microsoft
SQL Server
组,→,查询分析器,
命令图
2

34
查询分析器登录窗口
2,登录 SQL Server服务器模板树视图选项卡命令查询结果浏览窗口当前数据库选择框命令查询语句窗口树型对象浏览窗口对 象 浏 览器对 象 搜 索器执行分析查询图 2,35 SQL Server查询分析器第二章
3.控制台结构
2.5 SQL Server 2000的其它工具第二章
2.5.1 SQL Server 2000 服务器网络实用工具
2.5.4 SQL Server 2000的联机从书
2.5.3 SQL Server 2000 事件探查器
2.5.2 SQL Server 2000 客户端网络实用工具
2.5.1 SQL Server 2000 服务器网络实用工具在微软视窗操作系统桌面上,单击任务栏上的,开始,按钮 →,程序,
子菜单 →,Microsoft SQL Server
组,→,SQL Server 服务器网络实用工具,菜单项,启动服务器网络实用工具,出现如图 2,36左图所示的服务器网络实用工具操作窗口。该窗口有两个选项卡:常规和网络库,其功能与,客户端网络实用工具,统一介绍如下。
第二章
2.5.2 SQL Server 2000 客户端网络实用工具在微软视窗操作系统桌面上,单击任务栏上的,开始,按钮 →,程序,子菜单
→,Microsoft SQL Server 组,→,SQL
Server 2000 客户端网络实用工具,菜单项,启动客户端网络实用工具,出现如图
2,36右图所示的客户端网络实用工具操作窗口。该窗口有四个选项卡:常规、别名、
DB-Library选项 和网络库,主要用到常规与网络库两个选项卡。
2.5.3 SQL Server 2000 事件探查器单击任务栏上的,开始,按钮 →,程序,子菜单 →,Microsoft SQL Server
组,→,事件探查器,菜单项,启动 SQL
事件探查器,如图 2,37所示。该事件探查器提供了对 SQL Server运行状况的跟踪、
显示与调整功能,并集成了企业管理器、
查询分析器、索引优化向导、客户端网络工具和性能监视器等核心工具。
图 2.37 SQL Server 2000联机丛书第二章
2.5.4 SQL Server 2000的联机从书联机丛书是学习 SQL Server 2000极好且全面的在线工具资料,在联机丛书中可以获得各种帮助且操作方便 。 用户在使用 SQLServer2000
中遇到的大部分问题也都可以在联机丛书中找到答案,它是用户自学的好帮手 。 执行,开始,
→,程序,→,Microsoft SQL Server” →,联机丛书,菜单,即可打开联机丛书窗口,如图
2.38所示 。 另外,在企业管理器中,单击工具栏中的,帮助,按钮也可启动联机丛书窗口 。
在查询分析器中执行,帮助,菜单中的前三个命令,都可启动联机丛书窗口 。 本实例教程中的不少内容就都参考了该联机丛书 。
第二章谢谢各位同学!
返回主页第二章