第1章 概述 1
1.1 数据库实例 1
1.2 基本知识 5
1.3 数据模型 11
1.4 数据库系统的结构 22
1.5 小结 27
习题 28
第2章 关系运算 30
2.1 关系数据语言 30
2.2 基本集合运算 32
2.3 专用关系运算 36
2.4 更新运算 46
2.5 综合实例 47
2.6 查询优化 48
2.7 小结 55
习题 56
第3章 数据完整性 60
3.1 实体完整性 61
3.2 参照完整性 61
3.3 用户定义完整性 63
3.4 完整性控制机制 64
3.5 数据完整性实现 67
3.6 小结 76
数据库实验 77
习题 78
第4章 SQL Server 81
4.1 结构查询语言SQL 81
4.2 创建数据库 84
4.3 数据查询 90
4.4 小结 108
查询实验 109
习题 111
第5章 概念模型和逻辑模型 113
5.1 概念模型 113
5.2 逻辑模型 120
5.3 小结 126
习题 126
第6章 关系规范化 129
6.1 函数依赖 129
6.2 范式 132
6.3 关系模式规范化 143
6.4 小结 157
习题 158
第7章 数据安全 160
7.1 数据安全模型 160
7.2 数据安全控制 161
7.3 小结 179
安全实验 180
习题 182
第8章 并发控制 183
8.1 事务管理 183
8.2 并发控制 186
8.3 封锁 189
8.4 封锁协议 191
8.5 并发事务的可串行化 194
8.6 活锁和死锁 197
8.7 小结 199
并发控制实验 200
习题 203
第9章 数据恢复 204
9.1 故障管理 204
9.2 建立冗余数据 205
9.3 恢复技术 208
9.4 检查点机制 210
9.5 小结 212
数据恢复实验 213
习题 213
第10章 数据库设计 215
10.1 数据库设计的方法与步骤 215
10.2 需求分析 217
10.3 概念结构设计 221
10.4 逻辑结构设计 226
10.5 物理结构设计 228
10.6 数据库实施 232
10.7 系统运行与维护 251
10.8 小结 252
数据库设计实验 253
习题 254
第11章 数据仓库与大数据 256
11.1 XML 256
11.2 数据仓库 263
11.3 数据挖掘 273
11.4 大数据 280
11.5 小结 283
习题 283
参考文献 285