本书系统、全面地阐述数据库的基本理论、实现技术和设计方法等。全书共11章。第1、2章介绍数据库系统的基本概念,包括数据库系统的组成要素、数据库系统管理数据的特点、数据库系统体系结构、数据模型等;第3~5章介绍关系数据模型的三个组成要素,即关系数据模型所采用的数据结构、关系操作语言和完整性约束,SQL查询语言的功能及应用,以及指导关系数据库设计的关系模式规范化设计理论等;第6~8章介绍数据库管理系统(DBMS)的数据存储管理、查询优化和事务处理等核心技术;第9、10章介绍数据库应用系统的底层数据库的设计方法,以及在应用编程中访问与管理数据库中数据的方法;第11章介绍数据库技术在数据分析、分布式应用和大数据环境下的数据模型及系统等方面的发展情况。 本书以教育部高等学校计算机类专业教学指导委员会和全国高等学校计算机教育研究会研制的《培养计算机类专业学生解决复杂工程问题的能力》为指导,涵盖其中“数据库原理”课程的教学内容及要求,适合作为高等学校计算机及相关专业数据库课程的教材,也可作为从事数据库理论研究、数据库应用系统的设计与开发,以及数据库管理与维护等工作人员的参考用书。
本书从如何学好数据库理论与技术的视角进行内容的组织,分为学习指导、实验指导和训练指导3部分,共4章。第1章介绍数据库理论与技术的知识架构,用概念图等展现知识图谱;第2章介绍课程实验的基本要求和具体内容,阐述了每个实验的目的、内容、实验准备、方法与步骤、注意事项和思考题等;第3章介绍教材建议采用的数据库管理系统(DBMS)软件的基本操作;第4章给出课程辅助训练习题及参考解答。 本书最好与理论教材《数据库原理与应用》配套使用,目前为第3版。由于实验内容侧重在对SQL语言的运用,并不过分依赖实验系统,习题也单独给出,所以本书也可单独使用。 本书适合作为高等院校计算机及其相关专业数据库课程的辅助教材,也可作为数据库知识学习者的参考书。