第2章 数据库工具的选择
数据库技术出现于20世纪60年代,主要用来适应管理信息系统对数据管理的要求。四十多年来,数据库技术在理论和实现方法上都有了很大的发展,已经成了绝大多数IT解决方案的基础。数据库系统支持的数据模型由层次型、网状型发展到目前较流行的关系型,而SQL Server 2000就是运行在网络环境下的关系型数据库管理系统。
常见的数据库系统有FoxPro、Access、Oracle、SQL Server和Sybase等。数据库管理系统主要有4种类型:文件管理、层次数据库、网状数据库和关系数据库。目前最流行,应用最广泛的是关系数据库,以上所列举的数据库系统都是关系数据库系统。关系数据库以行和列的形式来组织信息,一个关系数据库由若干表组成,一个表就是一组相关的数据按行排列的结果。例如,一个通信录就是这样一个表,表中的每一列叫做一个字段,如通信录中的姓名、地址、电话都是字段。字段包括字段名及具体的数据,每个字段都有相应的描述信息,如数据类型、数据宽度等。表中每一行称为一条记录。
2.1 SQL Server 2000概述
Microsoft SQL Server 2000是美国微软公司于2000年推出的可伸缩性、高性能的数据库管理系统,它是针对当前的分布式客户机服务器环境设计的。结合Windows 2000等操作系统使用,它可提供一个安全的、可扩展的、易管理的、高性能的数据库应用平台。Microsoft SQL Server 2000数据库组件是基于结构化查询语言(SQL)的可伸缩的关系数据库,集成了对Internet应用程序的可扩展置标语言(XML)的支持。由于很多企业现在仍在使用SQL Server 2000系统,且本书所使用的案例取自为企业开发的实际项目,因此在本章将介绍SQL Server 2000。
SQL Server 2000支持许多用户的同时访问。一个SQL Server 2000实例通常包括组成一系列数据库的文件和一套DBMS软件。在不同计算机上运行的应用程序使用SQL Server 2000的通信组件,通过网络将命令传送到SQL Server 2000的实例中。当应用程序与SQL Server 2000实例连接后,就可以引用该实例中用户被授权访问的任何数据库了。通信组件还允许SQL Server 2000实例与在同一台计算机上运行的应用程序之间进行通信。用户可以在一台计算机上同时运行多个SQL Server 2000实例。
尽管SQL Server 2000被设计为用做通过网络连接的成千上万并发用户的数据存储引擎,但它仍可作为一个独立的数据库,像应用程序一样直接在同一台计算机上运行。SQL Server 2000卓越的可伸缩性和便于使用的诸多功能使其能够在单个计算机上高效运行,既不占用过多的系统资源,也不需要专门的用户来管理。