第1章 数据库概述 1
1.1 数据库的概念 1
1.2 数据库技术的发展 5
1.3 数据库系统的构成 9
1.4 数据库的模式结构 13
1.5 数据库管理系统 15
1.6 数据模型 17
1.7 本章小结 32
第2章 关系数据库基础 33
2.1 关系模型概述 33
2.2 关系模型的完整性 38
2.3 关系运算基础 40
2.4 关系演算 48
2.5 查询优化 50
2.6 本章小结 52
第3章 SQL Server 2012概述及有关操作 53
3.1 SQL的概念和新特点 53
3.2 SQL Server 2012的特点和功能 55
3.3 SQL Server 2012结构及数据库种类 59
3.4 常用的数据类型 66
3.5 SQL Server 2012安装配置和登录 69
3.6 常用的数据库和表操作 76
3.7 数据查询 83
3.8 数据更新方法 88
3.9 本章小结 92
第4章 索引及视图 93
4.1 索引概述 93
4.2 索引的基本操作 99
4.3 视图及其应用 105
4.4 视图的常用操作 107
4.5 特殊类型视图的应用 115
4.6 本章小结 120
第5章 T-SQL应用编程 121
5.1 T-SQL基础概述 121
5.2 批处理、脚本及事务 127
5.3 常量变量函数和表达式 129
5.4 流程控制语句 150
5.5 知识扩展:SQL Server 2012对T-SQL的增强 157
5.6 嵌入式SQL概述 158
5.7 本章小结 159
第6章 关系数据库的规范化 161
6.1 规范化的主要问题 161
6.2 函数依赖概述 163
6.3 关系模式的分解 168
6.4 关系模式的范式 172
6.5 关系模式的规范化 177
6.6 本章小结 178
第7章 存储过程与触发器 179
7.1 存储过程概述 179
7.2 存储过程的实现 180
7.3 触发器应用 185
7.4 本章小结 190
第8章 数据库设计 191
8.1 数据库设计概述 191
8.2 数据库应用系统设计 195
8.3 数据库设计文档 212
8.4 数据库应用系统设计案例 214
8.5 本章小结 235
第9章 数据库安全与保护 237
9.1 数据库安全性概述 237
9.2 数据库安全技术及机制 240
9.3 数据库的访问权限及控制 243
9.4 数据的完整性 253
9.5 并发控制与封锁 262
9.6 数据备份与恢复 265
9.7 本章小结 272
第10章 数据库新技术 273
10.1 数据库新技术概述 273
10.2 面向对象数据库 274
10.3 分布式数据库 278
10.4 数据仓库与数据挖掘 281
10.5 其他新型数据库 286
10.6 数据库新技术发展趋势 295
10.7 本章小结 296
第11章 数据库技术应用实践 297
11.1 实验一 SQL Server 2012界面及功能 297
11.2 实验二 关系模式及模型应用 298
11.3 实验三 常用数据操作 300
11.4 实验四 数据库基本操作 304
11.5 实验五 T-SQL程序结构 305
11.6 实验六 存储过程及触发器 307
11.7 实验七 数据库应用系统设计 308
11.8 实验八 数据库安全 311
11.9 实验九 分布式数据库应用 314
11.10 综合应用实践(课程设计指导) 316
11.11 本章小结 318
参考文献 319