本书是针对高职高专教育,注重实训操作、培养学生能力的实训系列教程之一“SQL Server 2000实训教程”。在编排上,注重教材的可读性和实用性,语言浅显易懂,知识全面丰富,选例经过精心的设计和编制,有助于读者对知识的理解以及能力的提升。
本书共分为14章,分别介绍了数据库的建模过程、数据库的创建、修改和删除; 数据表及其中数据、对应完整性的创建、修改和删除; 查询操作及存储过程和触发器等其他数据库对象的使用。
第1章为SQL Server 2000概述,介绍了SQL Server 2000的安装方式,最为重要的数据库建模内容(包括概念结构设计E-R图的绘制、逻辑结构设计关系模式的定义等内容); 第2章介绍数据库的创建、修改和删除方式(包括数据库中的文件的增、删、改操作); 第3、第4、第5章均是对数据库中表的设计内容的描述,创建、修改和删除设定了各种完整性约束(包括实体完整性、域完整性和参照完整性等)的表,同时对表中数据做增删改操作; 第6章主要是对SQL Server中常用的编程基础元素(运算符、表达式和函数的内容)的介绍; 第7章是数据库中最为重要的知识内容——查询,使用各种实例做全面而细致的介绍。查询作为数据库中的核心内容,其涉及的操作方法均需要辨识和理解,对软件开发或网站设计中的数据库应用有非常重要的作用; 第8章介绍了基于数据查询为主要内容的视图(可更新视图和不可更新视图)的使用; 第9章将数据库中的功能实现——函数的内容做了细致的描述; 第10章介绍了存储过程和触发器两种数据库对象的使用,完成具有独立功能的程序设计; 第11章对数据库中常用的事务处理内容做简要介绍,将数据库中的操作以事务为单位进行统一管理和操作; 第12章对数据的逐行处理——游标机制的使用进行阐述,根据游标结果集和游标的位置确定,对表中数据进行一行一行的处理; 第13章针对SQL Server 2000的系统安全性问题做了详细的介绍; 第14章阐述了数据转换服务及数据库的备份。当需要将数据库的内容与其他的数据源之间做信息交流时,第14章DTS服务为我们提供了方便。
在本书的编写中,作者采用的方式是使用与读者生活较为相关的实例——学生成绩管理系统为通篇主线,从数据库的建模—物理数据库的创建—数据库中表的创建—数据表中完整性的设计—数据表中数据的操作—数据的增删改查操作—特殊功能在数据库中的体现—系统级的安全措施实施,直到DTS数据转换操作,整体思想贯穿全书始终,当读者阅读本书后,此学生成绩管理系统的架构也会被完整地勾勒出来。这对于培养读者能力、塑造建库思想是非常有利的。
希望本书对读者学习SQL Server 2000能够提供一定帮助,在编写的过程中,作者尽量保证将SQL Server 2000数据库管理系统中最为常用的技术内容介绍给读者,但因作者知识掌握得有限,书中出现不当之处,敬请读者批评指正。
编者2011年5月