《数据库系统及应用》(第三版) 北京市高等教育精品教材

       本书第一版于1999年出版,第2版于2003年出版。这次修订断断续续进行了5年,几易其稿,希望结构上更科学、内容上更丰富、教学上更好用,依然本着在夯实基础的前提下加强实践的思想来指导本次修订。没有最好,努力做到更好吧。
        通过几年的教学实践活动,对原有的教学内容和教材作了很多必要的补充和修订,也舍弃了一些不是特别必要的内容。另外数据库的技术也发展很快,无论是产品的版本还是应用的体系结构都有一些新的变化,这都促使作者对教材作了比较大幅度的修订,以使教材可以更好的为教学服务。本教材依然特别强调数据库课程的实践性,建议以SQL Server 2005/2008为教学和实践环境,书中涉及到的实践环节和例子均可以在SQL Server 2005/2008下运行。
        本书按顺序可以分为4部分:
       第1部分为数据库基础和数据库设计(第1章至第4章),第1章介绍数据库的基本概念以及数据管理技术的发展过程,还概述了数据模型、三层结构、数据库系统和数据库设计等内容。第2章介绍关系数据库基础,包括关系数据模型、关系完整性约束、关系代数和关系数据库系统等,还简单介绍了SQL Server和关系数据库标准语言SQL。第3章介绍关系数据理论,包括函数依赖、公理系统、规范化和模式分解等内容。第4章介绍数据库设计,包括数据库设计的一般过程,并通过数据库建模工具PowerDesigner完成概念模型、逻辑模型和物理模型的设计。
        第2部分围绕SQL深入学习数据定义、数据操作、数据查询和数据库编程等内容(第5章至第7章)。第5章详细介绍了SQL的表定义和完整性约束定义功能,通过操作功能体验数据完整性约束的作用。第6章通过大量的实例分为简单查询、连接查询、汇总查询和嵌套查询详细介绍了SQL的查询功能;本章还介绍了需要查询支持的数据操作功能,以及视图的定义、作用和应用等。第7章介绍了游标、存储过程、触发器等基本数据库编程技术,还介绍了动态SQL的基本内容。
        第3部分为数据库系统和管理(第8章至第10章),第8章介绍了数据库的安全问题,包括用户管理和权限管理等内容,还介绍了数据加密等其他与数据库安全相关的问题。第9章介绍数据库的事务管理和并发控制。第10章介绍数据库的存储管理和存储优化,以及数据库恢复等内容。通过这一部分内容的学习和实践,希望学生不仅掌握了数据库的基本概念和技术,同时还具备了管理数据库的基本实践技能。
        第4部分为数据库新技术(第11章至第14章),第11章介绍了分布式数据库和分布数据管理,包括分布式数据库的概念和特点,以及SQL Server的分布数据管理技术。第12章介绍数据仓库和数据分析服务,包括数据仓库技术、数据分析、数据挖掘以及SQL Server的数据仓库解决方案。第13章介绍了面向对象数据库,包括面向对象数据的特点、研究方法和发展状况等。第14章介绍了其他一些数据库应用和研究的新领域,包括并行数据库、主动数据库、知识库、模糊数据库和空间数据库等内容。
        本教材可按48~64学时使用,学时大致可以分配如下:第1部分数据库基础和数据库设计约12~16学时,第2部分SQL及其编程约18~24学时,第3部分数据库系统和管理约12~14学时,第4部分数据库新技术约6~10学时。