第1章 数据库基础知识 1
1.1数据与信息、大数据 1
1.2数据管理技术的产生与发展 5
1.3数据库系统的组成 13
1.4数据库系统的体系结构 16
1.5数据库技术的研究领域及常见的数据库管理系统简介 21
练习题 24
第2章 数据模型与关系数据库 25
2.1数据模型 25
2.2关系数据结构及其形式化定义 35
2.3关系的完整性约束 38
2.4关系代数 40
练习题 47
第3章 关系数据库标准语言SQL 50
3.1 SQL概述 50
3.2数据定义 53
3.3数据操纵 77
3.4数据查询 82
3.5视图 100
3.6索引 106
3.7 Transact-SQL 112
3.8存储过程 137
3.9触发器 144
练习题 150
第4章 关系数据库规范化理论 156
4.1关系模式的规范化问题 156
4.2函数依赖 159
4.3关系模式的规范化 162
4.4多值依赖与4NF 167
4.5关系模式规范化步骤 170
练习题 171
第5章 MongoDB数据库基础 173
5.1 MongoDB数据库简介 173
5.2 MongoDB的安装 177
5.3用MongoDB shell访问MongoDB 180
5.4 MongoDB数据库的管理 182
5.5 MongoDB集合的管理 183
5.6 MongoDB文档的管理 184
5.7 MongoDB的查询 187
5.8 MongoDB索引的管理 189
5.9数据的导入与导出 194
练习题 195
第6章 数据库的安全与维护 197
6.1数据库的安全性控制 197
6.2数据库的完整性控制 214
6.3数据库的并发控制 219
6.4数据库的备份与恢复 231
练习题 237
第7章 数据库设计 238
7.1数据库设计概述 238
7.2数据库需求分析 240
7.3数据库结构设计 243
7.4数据库行为设计 251
7.5数据库实施 253
7.6数据库运行和维护 255
练习题 255
第8章 SQL Server 2019基础 257
8.1 SQL Server 2019简介 257
8.2 SQL Server 2019的安装 258
8.3 SQL Server 2019的管理工具和联机丛书 271
8.4 SQL Server 2019的登录 273
8.5 SQL Server 2019系统数据库 278
参考文献 280