第1章 数据库技术基础知识 1
1.1数据库技术概述 1
1.2数据模型 6
1.3数据库设计 8
1.4概念模型 10
总结 13
习题1 13
第2章 关系数据库设计 16
2.1关系数据模型 16
2.2 E-R模型到关系模型的转换 22
2.3关系模型的3类完整性约束 24
2.4关系数据库的规范化设计 26
2.5案例:活期储蓄管理系统数据库设计 29
总结 33
习题2 33
第3章 SQL Server 2005基本知识 35
3.1 SQL Server 2005简介 35
3.2 SQL Server 2005的安装 36
3.3 SQL Server 2005的配置 48
3.4 SQL Server 2005的主要工具 52
3.5系统数据库和示例数据库 55
3.6创建和管理数据库 57
3.7案例:创建活期储蓄数据库 63
总结 63
习题3 64
实训1认识SQL Server 2005,建立数据库 64
第4章 SQL Server 2005数据库表管理 66
4.1利用Management Studio创建数据库表 66
4.2利用Management Studio创建视图 73
4.3索引 77
4.4建立表间关系(外键关系) 81
4.5案例:活期储蓄数据库的表管理 82
总结 85
习题4 86
实训2创建图书借阅数据库表 86
第5章 关系数据库标准语言SQL 89
5.1 SQL概述 89
5.2数据定义 91
5.3数据更新 97
5.4数据查询 101
5.5视图 107
5.6案例:活期储蓄数据库的管理与查询 108
总结 112
习题5 112
实训3图书借阅数据库的数据查询(一) 113
第6章 SQL Server 2005数据查询 114
6.1简单查询 114
6.2连接查询 118
6.3子查询 125
6.4联合查询 129
6.5案例:活期储蓄数据库上的数据查询 132
总结 134
习题6 134
实训4图书借阅数据库的数据查询(二) 136
第7章 Transact SQL编程基础 137
7.1基本知识 137
7.2常用函数和自定义函数 145
7.3批处理和流程控制语句 153
7.4案例:活期储蓄数据库的简单编程 159
总结 162
习题7 163
实训5图书借阅数据库简单编程 164
第8章 存储过程和触发器 165
8.1存储过程 165
8.2触发器 176
8.3游标及其应用 186
8.4案例:建立活期储蓄数据库的触发器和存储过程 189
总结 197
习题8 198
实训6建立图书借阅数据库的触发器和存储过程 199
第9章 数据库完整性及SQL Server的完整性控制 200
9.1完整性约束条件及完整性控制 200
9.2 SQL Server的数据完整性及其实现 201
9.3案例:活期储蓄数据库的完整性控制 208
总结 212
习题9 212
实训7完善活期储蓄数据库的完整性约束 213
第10章 数据库的安全性及SQL Server安全管理 214
10.1数据库安全性控制的一般方法 214
10.2 SQL Server的安全体系结构 218
10.3 SQL Server数据库安全性管理 220
总结 234
习题10 234
实训8实现数据库的安全管理 235
第11章 数据库并发控制及SQL Server的并发控制机构 236
11.1事务及并发控制的基本概念 236
11.2封锁机制 238
11.3 SQL Server的并发控制机制 242
总结 246
习题11 247
第12章 数据库恢复技术与SQL Server的数据恢复机制 248
12.1故障的种类 248
12.2数据恢复的实现技术 249
12.3数据库恢复策略 251
12.4 SQL Server的数据备份和数据恢复机制 252
总结 267
习题12 267
实训9数据库的备份与恢复 268
第13章 SQL Server 2005新技术简介 269
13.1报表服务 269
13.2分析服务 279
13.3集成服务 291
13.4案例:建立活期储蓄管理系统数据库的报表 297
总结 299
习题13 299
实训10创建报表、多维数据集和SSIS 299
附录A SQL Server 2005的常用的内置函数 301
附录B SQL Server 2005的常用系统表 304
附录C SQL Server 2005的常用系统存储过程 306
参考文献 310