第1章 绪论 1
1.1 数据、数据库和数据库系统 1
1.2 数据管理技术的产生和发展 3
1.3 数据库系统的组成 9
1.4 数据库系统的体系结构 12
1.5 数据库的模式结构 16
第2章 数据模型 20
2.1 现实世界客观对象的抽象过程 20
2.2 概念模型 21
2.3 数据模型的构成及分类 27
2.4 常用的数据模型 29
第3章 关系数据理论 37
3.1 关系的形式化定义 37
3.2 关系的码 38
3.3 关系代数 40
3.4 关系演算 49
3.5 关系的完整性 53
第4章 关系数据库标准语言SQL 58
4.1 SQL语言概述 58
4.2 数据定义 62
4.3 数据查询 67
4.4 数据更新 77
第5章 关系模式的规范化设计理论 80
5.1 关系模式的设计问题 80
5.2 关系模式的函数依赖 82
5.3 关系模式的分解特性 86
5.4 关系模式的范式 92
5.5 关系模式的规范化 97
第6章 存储过程与触发器 99
6.1 存储过程概述 99
6.2 存储过程的创建 102
6.3 存储过程的管理 105
6.4 触发器概述 108
6.5 创建触发器 112
6.6 触发器的管理 114
6.7 几种特殊的触发器 117
第7章 关系查询处理与优化 119
7.1 数据库系统的查询处理 119
7.2 查询优化 124
第8章 事务处理与并发控制 138
8.1 事务 138
8.2 事务处理的任务与经历模型 145
8.3 并发控制 149
8.4 实现并发控制的方法——封锁 155
第9章 数据库安全性与保护 164
9.1 安全与保护概述 164
9.2 数据库的安全性保护 164
9.3 数据库的完整性保护 179
9.4 数据库恢复技术 185
9.5 数据库备份 194
第10章 数据库设计与实施 200
10.1 数据库设计概述 200
10.2 系统需求分析 205
10.3 概念结构设计 213
10.4 逻辑结构设计 221
10.5 物理结构设计 225
10.6 数据库实施 229
10.7 数据库维护 232
第11章 数据管理技术前沿 234
11.1 数据库技术的未来发展 234
11.2 大数据的兴起 239
11.3 大数据处理平台和框架 244
11.4 NoSQL数据库 252
11.5 NewSQL数据库 258
参考文献 264