前言



自第2版出版以来,本书经历了多次印刷,持续受到了广大师生和读者的普遍欢迎和喜爱。在这期间,我们收到了许多读者的邮件,除了咨询问题外,很多读者也对本书提出了宝贵的意见和建议。在充分斟酌后,我们决定出版本书第3版。
数据库技术是计算机技术的重要组成部分,也是发展最快、应用最广的计算机技术之一。自20世纪60年代中后期出现以来,经历了50多年的发展,目前日臻完善,成就了诸多的辉煌,出现了Oracle、DB2、SQL Server、MySQL等十分成熟、深受用户喜爱的数据库管理软件,带动了一系列的软件产业。如今,不管是在工作还是在生活和学习中,数据库已经成为各类信息系统和应用系统的技术基础,与人们的工作和生活息息相关。随着新一代信息技术的发展,数据库技术将发挥着更重要的基础作用。
“数据库原理”课程是计算机科学与技术专业及相关专业的主干课程。这门课程的主要特点是实践性强,同时又要求具备良好的理论基础。本书第1版偏重于技术型、应用型人才的培养。虽然第1版也提供了必要的理论知识,但其理论部分相对比较薄弱,尤其在关系规范化理论部分,尚未形成系统的理论知识体系。本书第2版则本着“厚基础,重实践”的原则,加强了理论部分,丰富和完善了关系规范化理论部分,同时在实践部分增加了游标的相关知识等内容。
在第3版中,我们继续秉承从数据库的理论设计到实践开发的一体化理念,着重完善了数据库的理论设计体系,增加了“关系代数综合举例”一节(2.2.3节),突出了关系代数在关系查询中的基础性作用;在并发控制部分增加了封锁技术、封锁协议和锁的粒度等内容,从原理上更全面阐述了并发控制的基本内涵,并结合这些原理系统阐述了事务并发控制实现的方法和技术。在实践部分增加了“数据库用户授权举例”一节(12.6节),让读者通过这些例子的学习可以更深入地理解数据安全控制的基本原理,并能够据此掌握数据安全维护的常用方法。此外,还增加了第14章,通过该章的学习,读者可以了解数据库接口技术和ADO.NET技术的发展过程以及ASP.NET控件的使用方法,掌握基于ADO.NET的数据库访问技术,掌握在.NET窗体应用程序和Web应用程序中访问数据库和实现数据“增、删、查、改”的基本技能,初步具备开发此类数据库应用程序的基本能力。其中,书中带星号“”的章节可作为自学部分。
在第3版的修订中,我们全面审视和修改了第2版中的不当表述和措辞之处,使得全书前后一致、自成一体,最终提供了相对完整的从数据库的理论设计到实践开发和维护的一整套解决方案。
本书第3版共14章,第1章介绍数据库系统涉及的基本概念;第2章介绍关系数据库的理论基础,尤其系统阐述了关系规范化理论;第3章介绍数据库的设计技术和方法;第4章比较系统地介绍了数据库查询语言——SQL,以及数据表创建方法;第5章介绍TransactSQL程序设计方法;第6章介绍如何创建数据库和管理数据库;第7章介绍索引与视图的创建、管理和使用方法;第8章介绍存储过程和触发器的开发和使用方法;第9章介绍游标的创建和使用方法;第10章介绍事务管理及并发控制的技术和方法;第11章和第12章分别介绍如何实现和保证数据的完整性与安全性;第13章比较全面地介绍数据库的备份方法及其恢复技术;第14章介绍SQL Server数据库访问技术,涉及数据库的连接方法以及在应用程序中实现数据“增、删、查、改”的SQL方法等。
本书的特点是,理论部分由浅入深、通俗易懂,在内容上提供了翔实而系统的数据库设计和优化理论;方法和技术部分覆盖面广,具有很好的可操作性,书中的SQL代码全部通过调试运行,涵盖数据库开发所需的核心技术和方法。本书是数据库理论知识和实践性知识有机结合的数据库教材,特别是在第3版中,进一步完善了理论部分,增加相应的实践内容,使得本书理论自成一体,实例翔实,逻辑性强,结构清晰,条理清楚,重点突出。此外,每章后面都配有适量的习题(包括上机题),供教学和学习参考使用。
本书可作为高等学校研究型和应用型本科院校计算机及相关专业的数据库课程教材,也可以作为数据库爱好者和初学者的学习教材,同时还可以供从事数据库系统开发的人员参考。本书提供100%的源代码,书中所有的示例代码、教学大纲、教学PPT、习题参考答案均可从清华大学出版社网站(http://www.tup.com.cn/)上免费下载。读者如有问题或需要技术支持可与本书编辑(Email: longqm@163.com,QQ: 381844463)联系。
本书由广西大学蒙祖强教授执笔,许嘉副教授修订了第1章和第2章并对全书进行审阅。此外,参与本书编写、资料整理和调试程序的还有秦亮曦、孙宇、梁斌梅、梁俊斌、田阳等老师。
感谢所有关心和支持本书编写和出版的人员,包括广西大学武新章教授、陈宁江教授以及一些老师、研究生和技术人员,同时感谢清华大学出版社的领导和编辑,他们为本书的编写和再版提供了大量的帮助。本书参考了相关文献和网络资源,在此,对这些资料的作者表示衷心感谢。

编者
2023年3月