图书前言

前 言

    数据库技术是计算机科学技术中发展最快、应用最广泛的技术之一,在计算机辅助设计、人工智能、大数据、电子商务和科学计算等领域均得到广泛应用,已经成为计算机信息系统和应用系统的核心技术和重要基础。

    本书是国家级线上线下混合式一流本科课程“数据库原理及应用”配套教材,同时是江苏省高等学校精品教材和“十二五”江苏省高等学校重点教材。第 2版秉承着强化基础、紧密联系实际应用、为教学和社会及产业服务的原则,以数据库应用实例贯穿于各章节,将数据库基本原理、技术与应用三者有机结合起来,突出实践应用。本次修订继续保留并强化了这些特色,结合作者二十多年的教学实践与对数据库理论与技术的深层理解,融入数据库前沿技术,采用具体校企合作案例完整地介绍数据库应用系统开发的整个过程,进一步优化内容,淘汰旧知识、充实新技术,更新案例教学,补充实验指导,增加思政元素,形成理论与应用相结合的具有微课资源、MOOC资源、实验资源的立体化教材。

    本书的主要特点是突出基础性和应用性。其目标是帮助读者掌握数据库的基本理论,并培养数据库应用开发能力。通过实例,帮助读者更好地理解抽象的理论知识;通过应用开发设计,提高读者解决实际问题的能力;通过大量习题,检查读者对基本知识的掌握程度。

    本书全面介绍了数据库系统的基本概念、基本原理和应用技术。全书共 10章。第 1章是数据库系统概述,主要介绍了数据库技术的产生与发展、相关概念、特点、体系结构和数据模型等;第 2章是关系数据库,主要介绍了关系数据库的数据结构、关系操作和关系完整性约束;第 3章是关系数据库标准语言 SQL,以丰富的示例生动、具体地讲解了 SQL的数据定义、数据查询、数据操作、视图、索引及数据控制;第 4章是关系规范化理论,主要讲解了函数依赖、范式和关系模式分解;第 5章是数据库设计,通过实例着重讲解了需求分析、概念结构设计、逻辑结构设计、物理结构设计及数据库的实施和维护;第 6章是数据库保护技术,主要介绍了数据库的安全性保护、完整性保护、并发控制和恢复;第 7章是 SQL Server 2019应用,通过实例介绍了 T-SQL语言、数据库管理、存储过程、触发器和游标;第 8章是数据库应用系统开发技术,介绍了数据库访问技术,并以 MyEclipse为例介绍了数据库管理系统的开发过程;第 9章是数据库应用系统开发案例,通过实际校企合作数据库应用系统开发的案例,展示了数据库应用系统开发的整体过程;第 10章是数据库技术新发展,主要介绍了分布式数据库、面向对象数据库、XML数据库、数据仓库及数据挖掘技术、NoSQL数据库。

    本教材的修订由姜代红主持并负责全书的统稿,其中,姜代红修订第 1章、第 2章,刘风华修订第 3章和第 7章,李子龙修订第 4章中的部分内容及第 10章,师忠凯修订第 4章中的部分内容,王小磊修订第 5章,冯仕民、丁娟修订第 6章,胡局新修订第 8章和编写第 9章的部分内容,罗程果(企业)编写第 9章部分内容。

    很多老师对这次教材的修订给予了很大帮助,尤其是前两版的编者及承担本课程教学工作的程红林、蒋秀莲、孙宁等老师,他们对本教材的再版提出了很多建设性意见和建议,在此一并表示感谢,也向使用前两版教材和提供宝贵意见的师生表示感谢! 

    同时作者所在学院和昆山杰普软件科技有限公司也给予了大力的支持和保障,在此表示感谢! 

    在本书的修订过程中,我们参阅和借鉴了相关参考文献及资料,吸收了许多同人和专家的宝贵经验,在此深表谢意!

    衷心感谢清华大学出版社的编辑们,正是他们的辛勤工作,才使得本书修订得以顺利出版。

    由于作者水平有限,加之时间紧张,书稿虽几经修改,仍难免存在缺点,恳请广大读者给予批评指正。另外,为了方便教学,本书配套有教学课件、教学视频、试题库、习题参考答案、案例程序源码和实验指导等教学资源。在中国大学 MOOC平台上,开设了“数据库原理及应用”课程,可前往学习和下载课程配套资源,也可到清华大学出版社网址(www.tup.com.cn)下载,其他方面的需求可与作者联系。

                                                         编 者