学习完了数据库的基础知识,从本章开始学习目前流行的一种关系型数据库管理系统MS SQL Server 2000,本章主要介绍MS SQL Server 2000的安装。
本章主要内容
& SQL Server 2000的版本及特点
& 安装需求
& 安装过程
Microsoft SQL Server起源于Sybase SQL Server,在1988年由Sybase公司、Microsoft公司和Asbton-Tate公司联合开发,运行于OS/2操作系统。后来Asbton-Tate公司退出,而Sybase和Microsoft公司签署了共同开发协议,在1992年将SQL Server移植到了Windows NT操作系统上。此后,Microsoft公司致力于Windows NT平台的SQL Server开发,而Sybase公司则着手于UNIX平台的SQL Server开发。
在Microsoft SQL Server的发展历程中有两个版本具有重要意义,即1996年推出的SQL Server 6.5和2000年推出的SQL Server 2000。正是这两个版本,使得SQL Server得到广泛使用。
Microsoft SQL Server 2000是既能满足大型数据处理系统和商业网站的要求,又能满足个人和小型企业要求的一系列产品,是一种关系型数据库管理系统。它由一系列相互协作的组件构成,提供了运行于服务器系统上的服务器软件和运行于客户端的客户端软件。其中服务器软件负责创建维护表和索引等数据库对象,确保数据完整性和安全性,并且能够在出现错误时恢复数据。而客户端应用程序则能完成所有用户交互操作,从服务器检索获取数据,在本地保存,也可进行对数据库进行操作。这种客户端和服务器协同的工作方式提供了许多传统主机数据库不具备的功能,能够与多种开发工具、桌面应用程序紧密集成。可以在Visual Basic、Visual C++、Access中使用DAO、ActiveX控件、OLE DB、ODBC等多种方式访问SQL Server 2000数据库。
SQL Server 2000有6种不同版本,其中4种版本用于生产系统,一种用于应用程序开发,还有一种只用于评估,下面分别介绍这几种版本。
· SQL Server 2000企业版是最完整的综合版本,支持所有的SQL Server 2000功能。该版本一般用于大中型数据库。对大内存和多个处理器有较强的支持,如在Windows 2000 DataCenter Server上安装时最多可支持64GB内存和32个处理器。可以支持Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和Windows 2000 Data Center Server等操作系统。
· SQL Server 2000标准版是大众版本,其性能不如企业版本强、支持的内存量也不及企业版,一般适用于中小型系统,所支持的操作系统与企业版相同。
· SQL Server 2000个人版与标准版性能相同,该版本可以在Windows 98等多种环境下安装,它适用于独立的应用程序。若仅需安装客户端工具,就可以选用个人版。
· SQL Server 2000开发版包括企业版的所有特性和功能,但该版本只能用于开发和最终用户测试,不能用作数据库产品,它的许可证协议禁止用于部署数据库。其成本比企业版低得多,适合开发期间使用。
· SQL Server 2000企业评估版是一个功能齐全的版本,可以从网上免费下载,但在运行120天后将停止运行。它不支持SQL Server图形工具中的语言设置。
· SQL Server 2000 Windows CE版只能运行于Windows CE操作平台,它是SQL Server 2000的简化版本,熟悉SQL Server 2000的开发人员可以很容易在其中进行开发。
SQL Server 2000具有如下特点。
· 真正的客户端/服务器体系结构。
· 良好的图形用户接口,系统管理和数据库管理更加直观简单。
· 支持多种开发平台,研发人员几乎可以使用现有的任何开发平台编写应用程序来访问数据。
· 支持远程管理,数据库管理及开发人员可通过网络使用企业管理器来管理SQL Server的服务器。
· 通过查询能够支持决策支持系统、数据仓库和联机分析处理(OLAP)。
· 与Windows NT/2000系统紧密集成,利用了NT系统的许多功能,如发送和接受消息,管理登录安全性等,具有良好的性能和可伸缩性。
· 对网络技术的支持,用户可以很容易将数据库中的数据发布到网页上。
同以前的版本相比,SQL Server 2000具有以下几个新功能。
· 关系数据的XML集成。
· 具有完整的网络功能,与Internet紧密结合。
· 支持多种查询,不仅能访问关系型数据库的数据,还能访问非关系型数据库等复杂的数据库数据。
· 支持分布式查询,允许用户同时引用多种数据源。