第1章 绪论 1
1.1 数据管理技术的发展历程 1
1.2 数据模型 4
1.3 数据库系统结构 11
1.4 数据库系统(DBS) 13
第2章 关系数据库 18
2.1 关系数据结构 19
2.2 关系的完整性 21
2.3 关系代数 24
第3章 关系数据库语言(SQL) 32
3.1 SQL概述 32
3.2 数据定义 46
3.3 数据查询 50
3.4 数据更新 67
3.5 视图 70
第4章 数据库的完整性及安全性 82
4.1 数据库完整性概述 82
4.2 实体完整性 83
4.3 参照完整性 86
4.4 用户定义的完整性 90
4.5 触发器 95
4.6 安全性控制 104
4.7 SQL Server 2008的安全性管理 108
第5章 关系规范化理论 143
5.1 问题的提出 143
5.2 基本概念 145
5.3 规范化 147
第6章 数据库设计过程 157
6.1 数据库设计概述 157
6.2 需求分析阶段 161
6.3 概念结构设计阶段 165
6.4 逻辑结构设计阶段 175
6.5 物理设计阶段 177
6.6 数据库实施阶段 179
6.7 数据库运行与维护阶段 179
第7章 存储过程 183
7.1 存储过程的基本概念 183
7.2 存储过程的相关操作 189
7.3 存储过程示例 198
第8章 备份和恢复 208
8.1 事务 208
8.2 数据库故障类型 211
8.3 故障恢复机制 212
8.4 恢复策略 213
8.5 在SQL Server中的备份、恢复实现 215
第9章 数据库并发 224
9.1 并发控制概述 224
9.2 数据不一致性 225
9.3 封锁 226
9.4 并发操作调度 230
第10章 数据库技术新进展 235
10.1 数据仓库 235
10.2 数据挖掘 241
10.3 数据库技术的研究及发展 245
参考文献 257