第1章 绪论 1
第1节 数据库概念 1
第2节 数据库系统概述 3
第3节 数据管理技术的演变 13
第4节 数据模型 16
第5节 数据库体系结构 21
第2章 关系数据库 25
第1节 关系数据结构及形式化定义 25
第2节 关系模型 30
第3节 关系的完整性 39
第4节 关系代数 41
第5节 关系演算 48
第3章 关系数据库标准语言SQL 51
第1节 SQL概述 51
第2节 数据定义 54
第3节 数据查询 57
第4节 数据更新 69
第5节 数据控制 72
第6节 视图 75
第4章 数据库设计 83
第1节 数据库设计概述 83
第2节 需求分析 87
第3节 概念设计 90
第4节 逻辑结构设计 94
第5节 物理结构设计 98
第6节 数据库的实施、运行和维护 102
第5章 数据库安全性 104
第1节 数据库安全性概述 104
第2节 数据库安全控制技术 107
第3节 视图机制 111
第4节 审计 111
第5节 数据加密 113
第6节 数据库安全性实例——Oracle系统 115
第6章 数据库完整性 119
第1节 实体完整性 119
第2节 参照完整性 121
第3节 完整性的约束命名 124
第4节 触发器 125
第7章 并发控制 129
第1节 并发控制概述 129
第2节 封锁 130
第3节 活锁和死锁 133
第4节 并发调度和可串行性 136
第5节 两段锁协议 137
第6节 封锁的粒度 139
第8章 数据库恢复技术 141
第1节 数据库故障 141
第2节 恢复的实现技术 143
第3节 恢复策略 146
第4节 具有检查点的恢复技术 147
第5节 数据库镜像 149
第9章 查询处理和查询优化 150
第1节 关系数据库系统的查询处理 150
第2节 表达式计算 154
第3节 查询优化 157
第4节 物理优化 171
第5节 查询计划的执行 174
第10章 数据库技术的发展阶段 175
第1节 数据库技术的发展阶段 175
第2节 数据库新技术的研究和发展 176
第3节 大数据的应用 179
第4节 内存数据库的关键技术 186
第5节 数据仓库技术 200
第6节 联机分析处理技术 202
第7节 数据挖掘技术 204
参考文献 207