文档介绍:第1章 SQL Server 2000系统概述
主讲:蒋秀英
本章学习目标
l  了解SQL Server 2000特点、体系结构及作用
l   初步认识SQL Server 2000界面
l  了解学生成绩管理数据库并掌握数据库附加方法
l   使用查询分析器进行简单数据查询
SQL Server 2000简介
SQL Server 2000特点
SQL Server 2000(简称SQL Server)是微软公司开发的大型关系型数据库管理系统,具有非常强大的关系数据库创建、开发、设计及管理功能,在各个行业中均得到了广泛应用,成为众多数据库产品中的杰出代表。
与以前版本相比,SQL Server 2000具有以下特点:
SQL Server 2000的数据库引擎集成了对XML的支持,同时以可扩展、易于使用和安全的特点成为建设大型Web站点最好的数据存储设备之一。SQL Server 2000的编程模式在很大程度上与专用于开发Web应用的Windows DNA架构相集成。同时,SQL Server 2000所携带的诸如英语查询以及Microsoft查询服务等为开发Web应用提供了友好而强大的查询界面。
SQL Server 2000的数据库引擎可以运行在从装Windows 98的台式机、笔记本电脑到安装Windows 2000数据中心的多处理器计算机上。SQL Server 2000企业版具有联盟服务器、视图索引以及超大规模内存支持等特性,完全能够满足最大规模的Web站点的性能需求。
SQL Server 2000关系数据库引擎具备完善而强大的数据处理功能。它能有效保证数据库的一致性,尽量降低成千上万用户进行并发访问时的管理和延迟成本。SQL Server 2000的分布式查询允许用户同时引用多处理数据源,但其友好的界面使用户觉得好像自始自终是在操作一个数据源。
SQL Server 2000包含一整套管理和开发工具。这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装、使用和发布。用户可以把更多的精力放在自己的业务问题上,可以非常迅速地建立并发布强大而复杂的数据库应用系统。
SQL Server 2000为了满足现代企业对大规模数据进行有效分析和利用的要求,包含了一系列提取、分析、总结数据的工具,用户可以直接对数据进行联机分析处理。同时,SQL Server 2000提供了英语查询工具和编程接口,用户可以以英语为基础设计、管理和查询数据库。  SQL Server 2000的体系结构SQL Server 2000是运行在网络环境下的单进程、多线程、高性能的关系型数据库管理系统。一般将它应用在Client/Server(客户/服务器,简写为C/S)、Browser/Server(浏览器/服务器,简写为C/S)的体系结构中作为后台数据库服务器使用。SQL Server 2000使用Transact-SQL语句在服务器与客户之间传送请求,这种结构可以用图1-1表示。
Client
应用程序
Server
SQL Server 2000
请求
应答
图1-1 SQL Server 2000客户/服务器结构示意图
SQL Server 2000使用客户/服务器体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务。客户端应用程序负责完成用户界面、报表,向服务器发出请求,并将服务器返回的结果显示给用户,服务器则负责数据管理及程序处理,并将处理结果返回客户机。目前,这种客户/服务器体系结构主要有两层结构和三层结构之分。
SQL Server -Library作为客户端和服务器端的连接通道。
ODBC实际上是一个数据库的访问库,它的独特之处在于使应用程序不随数据库的改变面改变,而是通过使用驱动程序来提供数据库的独立性。不同的数据库采用不同的驱动程序。
在客户/服务器体系结构中有两个应用程序接口API,-Library进行连接,由Net-Library直接与各种低层协议(如TCP/IP、SPX等)打交道,将客户的请求格式化,然后发送给服务器。服务器端的API允许客户使用SQL语句发出请求,然后服务器以一致的方式发送数据,同使用API的客户机进行通信。
SQL Server 2000提供了3种服务,即:MS SQL Server、SQL Server Agent和Microsoft Distributed Transaction Coordinator(MS DTC)服务。MS SQL Server即SQL Server的RDBMS,是SQL