第1章 数据库概述 1
1.1 数据库系统概述 2
1.2 数据模型初步 8
1.3 数据库系统结构 13
1.4 数据库系统 16
第2章 关系数据库 25
2.1 关系数据模型 26
2.2 关系代数 32
第3章 关系数据理论 43
3.1 关系数据理论基本概念 44
3.2 关系规范化设计理论 46
3.3 关系规范化的步骤 52
3.4 模式的分解 52
第4章 数据库设计 57
4.1 数据库设计概述 58
4.2 需求分析 60
4.3 概念结构设计 64
4.4 逻辑结构设计 71
4.5 物理结构设计 76
4.6 数据库的实现、运行与维护 77
第5章 数据定义和数据更新 81
5.1 数据库相关概念 83
5.2 界面方式操作数据库 84
5.3 命令方式操作数据库 89
5.4 表的创建和操作 97
5.5 索引 111
5.6 数据完整性 117
第6章 数据查询 134
6.1 SELECT语句的基本结构与执行过程 136
6.2 简单查询 137
6.3 连接查询 146
6.4 分组查询 155
6.5 嵌套查询 158
6.6 视图 163
第7章 数据库编程 175
7.1 数据库编程基础 176
7.2 游标 178
7.3 存储过程 184
7.4 触发器 190
第8章 数据库安全 202
8.1 SQL Server2014的登录安全性 204
8.2 角色管理 212
8.3 权限管理 223
8.4 架构的定义和使用 230
第9章 数据库备份与恢复 238
9.1 数据库备份和恢复概述 239
9.2 备份数据库 242
9.3 恢复数据库 249
9.4 复制数据库 253
9.5 分离和附加数据库 255
第10章 事务管理与并发控制 259
10.1 事务管理 260
10.2 并发控制 272
第11章 其他数据库技术 282
11.1 面向对象数据库 284
11.2 分布式数据库 288
11.3 XML数据库 291
11.4 数据仓库与数据挖掘 293
11.5 工程数据库 302
11.6 并行数据库 305
11.7 知识库与主动数据库 308
11.8 数据库新技术发展方向 312
参考文献 335