在SQL Server 2000中,每一个数据库对应一个或数个(一组)操作系统下的磁盘文件,在数据库中创建的各种对象,如表、视图、存储过程、触发器都存储在这些文件内。将数据库中的数据分散在不同的文件中的好处:其一,数据库的大小可以无限制地扩充,不受操作系统文件大小的限制;其二,如果数据库由多个文件组成,可以将这些文件分别存储在不同的硬盘上,这样系统就可以同时对多个硬盘进行存取,加快数据处理的速度,提高系统工作效率。当数据库是由多个文件组成时,其中有一个文件称为主要数据文件(primary data file).其扩展名为mdf,其他文件则称为非主要数据文件(no-primary data file).其规定的扩展名为ndf。 文件组是指将数据构成数据库的数个文件集合起来组合成为一个群体,并给定名称。当在数据库中创建数据库对象时,可以特别指定要将某些对象存储在某一特定的组上。SQL Server 2000中的数据库可由数个文件组组成,其中一个称为主要文件组(Primary filegroup),其他则称为非主要文件组。 随着我国计算机软件产业的蓬勃发展,数据库技术已成为各种计算机应用软件开发的支柱之一。目前,作为一个功能强大的关系数据管理系统,SQL Server 2000已得到了广泛的应用,成为软件人才必须掌握的计算机技术。本书围绕数据库管理理论知识,针对SQL Server 2000的功能,给出了各种功能的实现过程。内容由点到面、由易到难,适合不同层面的读者学习。一方面,本书可以作为高校“数据库概论”、“数据库系统原理”、“数据库原理与应用”等计算机课程的配套实验教材,使得教师可以根据学生的专业和选用相应的实验内容;另一方面,使用SQL Server系统的普通用户、软件开发人员乃至**的系统管理员,也能从本书中得到帮助。对于同一个问题,本书给出了多种实现方法;对于所有实验,本书都给出了实验步骤的文字描述和相应的操作界面,便于读者学习和实践,使读者能快速、准确、全面地掌握所学知识。