第1章 绪论 1
1.1 概述 1
1.2 数据描述与数据模型 10
1.3 概念模型 13
1.4 逻辑模型 16
1.5 数据库系统结构 23
1.6 数据库系统语言类型 25
1.7 小结 26
习题 27
第2章 关系数据模型 29
2.1 关系数据库基本概念 29
2.2 关系操作 34
2.3 关系的完整性 35
2.4 关系代数 37
2.5 小结 43
习题 43
第3章 结构化查询语言(SQL) 47
3.1 SQL概述 47
3.2 数据的定义 51
3.3 数据的操纵 61
3.4 数据的查询 65
3.5 视图和索引 84
3.6 小结 89
习题 89
第4章 数据库管理与保护 90
4.1 数据库的安全性 90
4.2 数据库的完整性 96
4.3 数据库的并发控制 101
4.4 数据库的备份与恢复 110
4.5 小结 112
习题 112
第5章 关系数据库的规范化 114
5.1 规范化的重要性 114
5.2 数据依赖 116
5.3 数据库的规范化 123
5.4 更高级别范式 128
5.5 小结 133
习题 134
第6章 数据库设计 136
6.1 数据库设计的步骤 136
6.2 数据库需求分析 139
6.3 数据库结构设计 143
6.4 数据库实施 156
6.5 数据库运行与维护 158
6.6 小结 159
习题 159
第7章 数据库编程 160
7.1 数据库编程概述 160
7.2 T-SQL编程基础 161
7.3 游标 170
7.4 存储过程 175
7.5 触发器 181
7.6 嵌入式SQL编程 187
7.7 小结 192
习题 193
第8章 分布式数据库系统概论 194
8.1 分布式数据库系统的发展 194
8.2 分布式数据库系统的概述 196
8.3 分布式数据库系统的结构 201
8.4 分布式数据库管理系统 207
8.5 分布式数据库系统的主要技术及应用 210
8.6 小结 212
习题 212
第9章 数据仓库与商务智能 213
9.1 商务智能的需求 213
9.2 商务智能简介 214
9.3 商务智能应用及模型 219
9.4 数据仓库 222
9.5 数据仓库案例 227
9.6 小结 232
习题 232
第10章 SQL Server 2016概述 233
10.1 SQL Server数据库的发展历程 233
10.2 SQL Server 2016的特性简介 236
10.3 SQL Server 2016的安装过程 242
10.4 SQL Server 2016的管理工具 262
10.5 小结 276
习题 276
第11章 大数据和非关系型数据库 277
11.1 大数据的产生、发展与挑战 277
11.2 非关系型数据库(NoSQL) 282
11.3 常见的非关系数据库实例 292
11.4 Hadoop简介 304
11.5 小结 311
习题 311
参考文献 312