第三章 SQL Server2000概述飞 3.1关于 SQL Server 3.2 SQL Server2000安装 3.3 SQL Server2000的新特性 3.4 SQL Server2000的主要组件 3.5企业管理器( Enterprise Manager) 3.6査询分析器( uery Analyzer) 3.7管理数据库 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 1 第三章 SQL Server 2000概述 3.1 关于 SQL Server 3.2 SQL Server 2000安装 3.3 SQL Server 2000的新特性 3.4 SQL Server 2000的主要组件 3.5 企业管理器(Enterprise Manager ) 3.6 查询分析器(Query Analyzer) 3.7 管理数据库
3.1关于 SQL Server SQL Server是一个关系数据库管理系统。它最初是 由 Microsoft、 Sybase和 Ashton-Tate三家公司联合开发 的,于1988年推出了第一个0S/2版本。 后来, Ashton-Tae公司退出了 SQL Server的开发。 而在 Windows nt推出后, Microsoft与 Sybase在SQL Server的开发上就分道扬镳了 ☆ Microsof将 SQL Server移植到 Windows nt系统上, 专注于开发推广 SQL Server的 Windows nt版本; ◆ Sybase则较专注于 SQL Server在UNIX操作系统上的 应用。 我们介绍的是 Microsoft SQL Server。 2021/2/20 Information College ChangJun
2021/2/20 Information College · ChangJun 2 3.1 关于 SQL Server ➢ SQL Server 是一个关系数据库管理系统。它最初是 由Microsoft、Sybase和Ashton-Tate三家公司联合开发 的,于1988年推出了第一个OS/2版本。 ➢ 后来,Ashton-Tate公司退出了SQL Server的开发。 ➢ 而在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了: ❖ Microsoft将SQL Server 移植到Windows NT系统上, 专注于开发推广SQL Server的Windows NT版本; ❖ Sybase 则较专注于SQL Server在UNIX操作系统上的 应用。 ➢ 我们介绍的是Microsoft SQL Server
> SQL Server2000是 Microsoft公司推出的SQL Server数据库管理系统的常用版本 该版本继承了 SQL Server7.0版本的优点, 同时又比它增加了许多更先进的功能: 具有使用方便、可伸缩性好与相关软件集成程度高 等优点 ◇可跨越从运行 Microsoft windows98的膝上型电脑 到运行 Microsoft windows2000的大型多处理器的服 务器等多种平台使用。 > SQL Server的最新版本是2005。 > SQL Server2000包括4个常见版本: 2021/2/20 Information College. Chang Jun
2021/2/20 Information College · ChangJun 3 ➢ SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的常用版本。 ➢ 该版本继承了SQL Server 7.0版本的优点, 同时又比它增加了许多更先进的功能: ❖ 具有使用方便、可伸缩性好与相关软件集成程度高 等优点。 ❖ 可跨越从运行Microsoft Windows 98的膝上型电脑 到运行Microsoft Windows 2000的大型多处理器的服 务器等多种平台使用。 ➢ SQL Server的最新版本是2005。 ➢ SQL Server 2000包括4个常见版本:
(1)企业版( Enterprise edition) 口支持所有的 ISQL Server2000特性,可作为天型 Web站点、企业0LTP(联机事务处理)以及数据仓库 系统等的产品数据库服务器。 (2)标准版( Standard edition) 口用于小型的工作组或部门。 (3)个人版( Persona1 Edition) 口用于单机系统或客户机。 (4)开发者版( Developer edition) 口用于程序员开发应用程序,这些程序需要 SQL Server2000作为数据存储设备。 此外, SQL Server2000还有 Desktop Engine (桌面引擎)和 Windows ce版,用户可以根据实际 情况选择所要安装的 SQL Server2000版本。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 4 (1)企业版(Enterprise Edition) ❑ 支持所有的SQL Server 2000 特性,可作为大型 Web 站点、企业OLTP(联机事务处理)以及数据仓库 系统等的产品数据库服务器。 (2)标准版(Standard Edition) ❑ 用于小型的工作组或部门。 (3)个人版(Personal Edition) ❑ 用于单机系统或客户机。 (4)开发者版(Developer Edition) ❑ 用于程序员开发应用程序,这些程序需要 SQL Server 2000 作为数据存储设备。 此外,SQL Server 2000 还有Desktop Engine (桌面引擎)和Windows CE 版,用户可以根据实际 情况选择所要安装的SQL Server 2000 版本
32 SQL Server2000安装飞 实际安装演示。。 2021/2/20 Information College. Chang Jun
2021/2/20 Information College · ChangJun 5 3.2 SQL Server 2000安装 实际安装演示
3.3S0 L Server2000新特性 3.3.1数据库增强 1.支持扩展标记语言MM。 SQL Server2000对XML的 支持表现在以下几个方面: 可以通过URL( Uniform Resource locator)访问 SQL Server 口支持XML-Data模式 口可检索编写XML数据 口 SQL Server2000 OLE DB增加了对XM文档的支持 2.新的数据类型 口 SQL Server2000中增加了3种新的数据类型: BIGINT、 SQL VARIANT和 TABLE 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 6 3.3 SQL Server 2000的新特性 3.3.1 数据库增强 1. 支持扩展标记语言XML。SQL Server 2000 对XML 的 支持表现在以下几个方面: ❑ 可以通过URL(Uniform Resource Locator)访问 SQL Server ❑ 支持XML-Data 模式 ❑ 可检索编写XML 数据 ❑ SQL Server 2000 OLE DB增加了对XML 文档的支持 2. 新的数据类型 ❑ SQL Server 2000 中增加了3 种新的数据类型: BIGINT、SQL_VARIANT和TABLE
3.数据行中的Text类型数据 口 SQL Server200中可以将TEXT和 IIMAGE类型的据直接 存放到表的数据行中,而不是存放到不同的数据页中,这就 减少了用于存储TEXT和 IMAGE类型的空间并相应减少了磁盘 处理这类数据的I/0数量。 4.用户自定义函数 口 SQL Server2000扩展了 Transact-SQL语言的可编程性, 用户可以创建自己的 Transact-SQL函数。用户自定义函数可 以返回一个数量值或表。 5.索引增强 口可以在计算列上创建索引,这是一个很大的改进。 6.全文检索增强 口全文检索中增加了改变跟踪和图形过滤的功能,其中,图 形过滤功能允许对存储在 IMAGE类型列中的文档数据进行查询 和创建索引。 7.索引化视图 口索引化视图允许在视图上创建索引,这就大大提高了需要频繁进 行连接查询的程序的性能。 2021/2/20 Information College. Chang Jun
2021/2/20 Information College · ChangJun 7 3. 数据行中的Text类型数据 ❑ SQL Server 2000 中可以将TEXT 和IMAGE 类型的数据直接 存放到表的数据行中,而不是存放到不同的数据页中,这就 减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘 处理这类数据的I/O 数量。 4. 用户自定义函数 ❑ SQL Server 2000 扩展了Transact-SQL语言的可编程性, 用户可以创建自己的Transact-SQL函数。用户自定义函数可 以返回一个数量值或表。 5. 索引增强 ❑ 可以在计算列上创建索引,这是一个很大的改进。 6. 全文检索增强 ❑ 全文检索中增加了改变跟踪和图形过滤的功能,其中,图 形过滤功能允许对存储在IMAGE类型列中的文档数据进行查询 和创建索引。 7. 索引化视图 ❑ 索引化视图允许在视图上创建索引,这就大大提高了需要频繁进 行连接查询的程序的性能
8.分布式査询增强 口 SQL Server2000引入了 OPENROWSET O的函数,它可以指急在分 布式查询中的一个特定的连接信息,分布式查询优化器的功能有了 进一步的提高,授予了 OLE DB数据源更多的SQL操作权 9.触发器类型 口创建触发器时可以通过FOR子句来指定触发器类型为 INSTEAD OF 型或 AFTER型,不同类型的触发器执行的时机不同 10.级联参考完整性约束 口级联参考完整性约束可以控制在删除或更新有外键约束的数据时 所采取的操作,这种控制是通过在 CREATE TABLE或 ALTER TABLE命 令中的 REFERENCES子句中加入 ON DELETE或0 ON UPDATE子句来实现 的 11.Co1 Lation增进 口 SQL Server2000用 Collation来替代 Code pages和Sort Orders,它比以前的版本提供了更多对 Collation的支持,并引入 了一个基于 Windows collations的新的 Collation集合,可以指定 数据库级或列级的 Collation 2021/2/20 Information College ChangJun
2021/2/20 Information College · ChangJun 8 8. 分布式查询增强 ❑ SQL Server 2000 引入了OPENROWSET()的函数,它可以指定在分 布式查询中的一个特定的连接信息,分布式查询优化器的功能有了 进一步的提高,授予了OLE DB 数据源更多的SQL 操作权。 9. 触发器类型 ❑ 创建触发器时可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型,不同类型的触发器执行的时机不同。 10. 级联参考完整性约束 ❑ 级联参考完整性约束可以控制在删除或更新有外键约束的数据时 所采取的操作,这种控制是通过在CREATE TABLE 或ALTER TABLE 命 令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句来实现 的。 11. Collation 增进 ❑ SQL Server 2000 用Collation 来替代Code pages 和Sort Orders,它比以前的版本提供了更多对Collation 的支持,并引入 了一个基于Windows Collations 的新的Collation集合,可以指定 数据库级或列级的Collation
3.3.2联合数据库服务器 SQL Server2000支持分布式的分区视图 以跨越多个服务器水平地分割表。 1.多个 SQL Server实例 口 SQL Server2000支持在同一计算机上同时运行多个关系 数据库实例,每个实例有其独立的系统和用户数据库集合, 应用程序采用与连接不同计算机上的 SQL Server实例大致相 同的方式连接同一计算机上的各个实例。 2. Failover群集增强 口对 Failover群集的管理有了较大的改善,可以方便地安装、 配置和管理一个 SQL Server2000的 Failover群集。 3.网络库(Net- Library)增强 口简化了客户机配置并支持同一计算机上的多实例连接。 4. Kerberos和安全授权 口 SQL Server2000使用 Kerberos来支持客户机和服务器之 间相互的身份验证,使用 Kerberos和授权来支持复合认证以 及 SQL Server注册。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 9 3.3.2 联合数据库服务器 SQL Server 2000 支持分布式的分区视图,可 以跨越多个服务器水平地分割表。 1. 多个SQL Server 实例 ❑ SQL Server 2000 支持在同一计算机上同时运行多个关系 数据库实例,每个实例有其独立的系统和用户数据库集合, 应用程序采用与连接不同计算机上的SQL Server 实例大致相 同的方式连接同一计算机上的各个实例。 2. Failover 群集增强 ❑ 对Failover 群集的管理有了较大的改善,可以方便地安装、 配置和管理一个SQL Server 2000的Failover 群集。 3. 网络库(Net-Library)增强 ❑ 简化了客户机配置并支持同一计算机上的多实例连接。 4. Kerberos 和安全授权 ❑ SQL Server 2000 使用Kerberos 来支持客户机和服务器之 间相互的身份验证,使用Kerberos 和授权来支持复合认证以 及SQL Server 注册
5.备份( Backup)和还原( Restore)增强 口 SQL Server200引入了一个更容易理解的模型来定备 份和还原的选项,同时还支持使用事务日志标识来还原工作 到指定点或进行数据库的部分还原。 6.对公用操作的可伸缩性增强 口增强的公用操作包括快速差异备份并行的数据库一致性校 验和并行扫描。 7.复制增强 口 SQL Server2000改进并增强了合并复制、快照复制和事 务复制等功能,并在复制中增加了可变化的订阅功能,因而 实施、监视和管理复制变得更加容易 8.数据转换服务增强 (1)支持键和约束。 (2)DTS支持键和约束可以使用数据导入导出向导 从源表向目标表移动主键、外键和约東 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 10 5. 备份(Backup)和还原(Restore)增强 ❑ SQL Server 2000 引入了一个更容易理解的模型来指定备 份和还原的选项,同时还支持使用事务日志标识来还原工作 到指定点或进行数据库的部分还原。 6. 对公用操作的可伸缩性增强 ❑ 增强的公用操作包括快速差异备份并行的数据库一致性校 验和并行扫描。 7. 复制增强 ❑ SQL Server 2000 改进并增强了合并复制、快照复制和事 务复制等功能,并在复制中增加了可变化的订阅功能,因而 实施、监视和管理复制变得更加容易。 8. 数据转换服务增强 (1)支持键和约束。 (2)DTS 支持键和约束可以使用数据导入导出向导 从源表向目标表移动主键、外键和约束