前 言
20世纪90年代以来,计算机的应用已从单用户模式逐步向客户机/服务器网络模式发展,信息管理也从工资、人事等单方面的管理向全企业的管理信息系统发展。在网络环境下的数据处理与信息管理方面,过去常用的FoxBASE、FoxPro等小型数据库管理系统已难以胜任,大家对信息管理中的数据资源共享、数据的集中处理与分布式处理提出了越来越高的要求。Microsoft公司推出的SQL Server数据库管理系统是目前较为常用的大型数据库管理系统,它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足对构建网络数据库的需求,是目前各级、各类学校学习大型数据库管理系统的首选对象。
目前,市场上关于SQL Server数据库管理系统的教材较多的是说明书式的教材,它们以介绍SQL Server数据库管理系统的各项功能为线索,缺少对教学活动的设计以及对学生学习特点的尊重。我们在近十年从事数据库教学的基础上,将教学设计结合到教材建设上,以提高教材的可教性和易学性。全书以一个实用数据库的设计开发为总任务,强调数据库设计理论的提炼,将此总任务的完成作为教学的主线,并将此总任务分解为若干小任务,逐步完成一个综合数据库的开发。书中最后一章安排两个综合任务,为学生熟练掌握数据库开发技术打好坚实的基础。
全书共分15章,第1章介绍SQL Server 2005,包括版本介绍、安装和配置以及工具;第2章介绍数据库系统的数据模型,包括数据模型的数据结构、数据操作等;第3章介绍数据库架构,包括物理数据库和逻辑数据库,并给出综合案例数据库的设计过程,后续课程内容将逐步实现该设计方案;第4章介绍数据库管理,包括数据库的创建与管理;第5章介绍关系数据库方法,包括关系代数;第6章介绍查询管理,包括查询设计与创建;第7章介绍视图管理,包括视图的设计与管理;第8章介绍Transact-SQL 语言,包括数据控制语言;第9章介绍存储过程与触发器;第10章介绍事务与批处理;第11章介绍数据库备份与恢复;第12章介绍数据库权限与角色管理;第13章介绍网络数据库,包括本书的综合项目“学生选课系统”;第14章介绍数据库设计与关系规范化理论;第15章提供了两个综合项目设计案例。
本书由詹英撰写第1、2、3、5、8、14章和第6章6.8节、第11章11.2.3节及11.2.4节;林苏映撰写第4、6章;颜慧佳撰写第7、9章和第15章15.2节;白雪冰撰写第10、12章和第11章的大部分;郭贤海撰写第13章和第15章15.1节。全书由詹英统稿。由于编者水平有限,错误在所难免,欢迎广大读者提出宝贵意见和建议。
编 者