图书前言

前言

随着数据库技术的迅速发展,已建立一门以数据建模和数据库管理系统核心技术为主的数据库学科,并带动了数据库管理系统产品这一巨大的软件产业的迅猛发展。如今数据库系统已是现代信息系统的重要基础。

本书以数据库原理为基础,将数据库原理、方法、设计、管理和应用相结合,始终紧跟数据库技术的发展,实时修订,以保持教材的科学性、先进性和实用性。

本书架构和主要内容

本书共四篇(11章)。

第一篇为数据库原理与应用基础,包括第 1~6 章,主要内容为数据库概论、关系数据库系统模型、关系数据库标准语言 SQL、数据库完整性、数据库安全性、数据库编程。

第二篇为数据库管理和维护,包括第 7~8 章,主要内容为事务和并发控制、数据库恢复技术。

第三篇为数据库设计和应用开发,包括第 9~11章,主要内容为关系数据理论、数据库设计、数据库应用系统设计案例。

第四篇为数据库实验,以 MySQL 8.0为实验平台,设置了 9 个实验,实验名称为数据定义、数据查询、数据更新、视图和索引、数据库完整性、安全管理、存储过程和游标、事务和并发控制、备份和恢复。

本书修订的主要内容

在先进性方面: 

(1)在第 1 章数据库概论中,在 1.2.1节引入数据建模概念,介绍数据建模过程,引出概念模型和数据模型;在 1.3.1节引入模式的概念,介绍数据库系统内部的体系结构。

(2)在第 3 章关系数据库标准语言 SQL中,在 3.1节引入 SQL的基本概念,加深学生对数据库基本概念的理解。

(3)在第 4章数据库完整性中,增加了实体完整性、参照完整性、用户定义完整性检查和违约处理,进一步理解完整性约束的概念和实现方法。

(4)在第 2章关系数据库系统模型、第 5章数据库安全性、第 6章数据库编程、第 9章关系数据理论中,对有关内容进行了调整、补充和修订。

(5)在第 7章事务和并发控制中,增加了 7.3.4节和 7.3.5节,介绍并发调度的可串行性和两阶段封锁协议,并对该章有关内容进行了补充和修订。

(6)在第 8章数据库恢复技术中,增加了 8.3 节,介绍事务访问数据方式,并对该章有关内容进行了补充和修订。

在实用性方面: 

(1)以学生信息数据库 studb作为案例数据库贯穿全书各章节。

(2)以商店数据库 shopexpm作为实验数据库贯穿所有实验,各实验与相关章节对应。

(3)在介绍 SQL语句的主要功能时,基本的功能语句符合 SQL标准,部分功能语句结合 MySQL 8.0的语句进行介绍。

在科学性方面: 

增加了第 11章数据库应用系统设计案例,有助于学生理解第 9章关系数据理论和第 10章数据库设计的步骤和方法,并在应用开发中更好地进行数据库设计。

本书特色

(1)介绍数据建模、关系模式等概念,使学生深刻理解关系模型的逻辑结构,灵活掌握关系代数和 SQL。

(2)通过分析应用需求,介绍数据建模的基本方法,使学生深刻理解数据库概念模型,提高数据库设计能力。

(3)教学和实验配套,方便课程教学和实验课教学;深化实验课的教学,相关章节将对应的实验分为验证性实验和设计性实验两个阶段。

(4)理论与实践相结合,培养学生掌握数据库理论知识,具备数据库管理和操作能力、编程能力、设计能力和综合应用能力。

(5)着重培养学生进行数据建模的能力、关系模式规范化的能力、数据库语言编程的能力、数据库设计的能力。

(6)配套资源丰富,提供教学课件、源代码、教学大纲、教案、习题题库、微课视频、期末试卷及答案。

资源下载提示 

程序源码等资源:扫描目录处的二维码下载。课件等资源:扫描封底的“图书资源”二维码,在公众号“书圈”中下载。习题题库:扫描封底的作业系统二维码,登录网站在线做题及查看答案。视频等资源:扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,即可观看。

本书由赵明渊主编,参加编写的有刘家芬、赵凯文、牛新征、王兵、蔡露、程小菊,对于帮助完成基础工作的同志,在此表示感谢! 在编写和修订过程中,尽管我们保持严谨的态度、付出了辛勤的劳动,但限于水平,仍有不足之处,敬请读者批评指正,对您的厚爱致崇高的敬意!

编 者 

2026年 1月