前言
PREFACE
数据库技术作为信息技术重要的支撑平台,在新一代人工智能(artificial intelligence,
AI)发展期,通过 AI 大模型融合优化,广泛服务于新型 AI 互联网数字产业,是科技工
程人员需要掌握的标准技能。高等教育数字化转型,以技术创新推动高等教育高质量发
展,不仅要求高等教育行业及从业人员更新升级知识体系,而且要求提升新工科专业人
才的数字融合智能的知识能力。
本书参考“斯坦福大学 2025 计划”中“先能力后知识”的轴心翻转的教育理念,遵
循“构思、设计、实现、运作”(conceive, design, implement, and operate,CDIO)工程教
育模式,规划“筑基能力、高阶应用、创新设计、探究挑战”4 个阶段的教学内容。
筑基能力阶段的教学内容包括第 1~4 章,帮助读者沉淀课程基本能力。
高阶应用阶段的教学内容包括第 5、6 章,以及第 10、11 章,帮助读者理解关系运
算理论与 DQL 实际语句的联系,灵活掌握后台的高级查询应用;同时,使读者能够熟练
运用游标、视图、触发器等语句,理解掌握前端用户访问后台数据的应用技术。
创新设计阶段的教学内容包括第 7、8章,帮助读者熟练理解掌握关系表规范化理论,
使读者能够结合项目管理,创新设计实现不同需求的数据库应用系统。
探究挑战阶段的教学内容包括第 9、12 章,带领读者学习数据库“海量存储和高并
发”的网络根本问题:①理解数据库存储模式索引和技术原理,熟练掌握影响信息检索
时间效率的本质原因;②理解事务特点和高并发产生的异常现象,结合索引技术理解掌
握处理并发异常问题的锁机制,熟知死锁的产生条件与危害,理解处理高并发问题的不
同观念和技术。
本书各章具体内容如下。
第 1 章 数据库与数据管理:介绍关系数据库基本概念,说明数据库管理数据的特
点,初识关系数据库的数据模型和关系模型。
第 2 章 数据类型与运算符:介绍 MySQL 的数据类型,说明 MySQL 运算符与正则
表达式。
第 3 章 MySQL 基本函数:介绍数学函数、字符串函数、日期和时间函数,以及其
他 MySQL 常用函数。
第 4 章 SQL 数据定义语言与数据操作语言:介绍 SQL 的数据定义语言和数据操作
语言,说明处理关系表的基本方法。
第 5 章 SQL 查询语言:介绍数据查询语言的语法和关键字,说明聚合函数、连接
查询、子查询、集合运算合并查询结果、表和字段设置别名、正则表达式等与数据查询
密切相关的查询方式方法。
第 6 章 关系运算:论述关系代数传统集合运算和专有关系运算的数学基础,说明
II 数据库系统原理及应用:基于 MySQL 的描述与实现
SQL 实现每个关系运算的相应语句和语法。
第 7 章 关系数据库规范化:论述关系数据库规范化的意义和必要性,说明函数依
赖概念,分析函数依赖的公理,理论结合实践阐述规范化模式设计的范式原理,说明关
系模式规范化时关系模式分解的基本原理。
第 8 章 关系数据库设计:介绍项目管理原理与方法,结合应用实例说明数据库项
目设计方法,以及实现的关系数据库三层设计结构。
第 9 章 索引:介绍 MySQL 体系结构和 MySQL 存储引擎,说明索引基本原理和结
构,说明不同类型索引实现方法,以及索引创建和删除语句。
第 10 章 存储过程和存储函数:介绍存储过程和存储函数的基本语法和操作,说明
游标功能和实现方法。
第 11 章 触发器和视图:介绍触发器基本功能,各种类型触发器实现关系表高级约
束的基本方法;说明视图作为虚表实现应用需求的定义方式和实现方法。
第 12 章 MySQL 事务:介绍事务概念与特征,说明事务操作方法,说明不同事务
隔离级别下的事务并发所产生的问题与现象,说明 MySQL 锁机制和产生死锁的条件,说
明 MySQL 不同类型日志功能,说明事务重做与回滚机制、MVCC 机制。
全书共 12 章,其中,第 1~11 章由马宏斌编写,第 12 章由王英丽编写,马宏斌负
责统稿和校订全文。
“凿户牖以为室,当其无,有室之用”,本书理论结合实例,阐述契合需求的数据库
技术和方法,能够协助读者有效掌握关系数据库管理各类数据的技术,轻松应对数字产
业的数字赋能需求。
因编者水平有限,书中不足之处敬请批评指正。
编者
2026 年 6 月
