文档介绍:第7章 SQL Server 2000数据库管理系统
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 。
2
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。
该版本继承了SQL Server ,同时又比它增加了许多更先进的功能:
具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。
SQL Server 2000包括4个常见版本:
3
(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 版本。
4
SQL Server 2000的新特性
数据库增强
1. 支持扩展标示语言XML(Extensible Markup Language)
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 Server 2000 中可以将TEXT 和IMAGE 类型的数据直接存放到表的数据行中,而不是存放到不同的数据页中,这就减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量。
5
4. 用户自定义函数
SQL Server 2000 扩展了Transact-SQL语言的可编程性,用户可以创建自己的Transact-SQL函数。用户自定义函数可以返回一个数量值或表。
5. 索引增强
可以在计算列上创建索引,这是一个很大的改进。
6. 全文检索增强
全文检索中增加了改变跟踪和图形过滤的功能,其中,图形过滤功能允许对存储在IMAGE类型列中的文档数据进行查询和创建索引。
7. 索引化视图
索引化视图允许在视图上创建索引,这就大大提高了需要频繁进行连接查询的程序的性能。
8. 分布式查询增强
SQL Server 2000 引入了OPENROWSET()的函数,它可以指定在分布式查询中的一个特定的连接信息,分布式查询优化器的功能有了进一步的提高,授予了OLE DB 数据源更多的SQL 操作权。
9. 触发器类型
创建触发器时可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型,不同类型的触发器执行的时机不同。
6
10. 级联参考完整性约束
级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作,这种控制是通过在CREATE TABLE 或ALTER TABLE 命令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句来实现的。
11. Collation 增进
SQL Server 2000 用Collation 来替代Code pages 和S