第1章 数据库技术基础知识 1
1.1 数据库技术概述 1
1.2 数据模型 6
1.3 数据库设计 9
1.4 概念模型 10
习题 14
第2章 关系数据库 16
2.1 关系数据模型 16
2.2 E-R模型到关系模型的转换 24
2.3 关系模型的三类完整性约束 26
2.4 案例活期储蓄管理系统数据库设计 28
习题 31
第3章 关系数据库标准语言SQL 33
3.1 SQL概述 33
3.2 数据定义 35
3.3 数据查询 40
3.4 数据更新 51
3.5 视图 54
3.6 案例:活期储蓄管理系统数据库上的查询 56
习题 59
第4章SQL Server 2000基本知识 63
4.1 SQL Server 2000简介 63
4.2 SQL Server 2000的安装 63
4.3 SQL Server 2000配置 70
4.4 SQL Server 2000常用的管理器 75
习题 80
实训 SQL Server 2000安装与配置 80
第5章 SQL Server 2000基本操作与应用 82
5.1 SQL Server2000数据库基本操作 82
5.2 表和视图的基本操作 92
5.3 案例:创建活期储蓄管理系统数据库——数据库的物理设计与实现 114
习题 117
实训1 SQLServer 2000系统目录和数据库的基本操作 117
实训2 表和索引的基本操作 118
第6章 SQLServer 2000的数据查询 120
6.1 简单查询 120
6.2 连接查询 125
6.3 子查询 133
6.4 联合查询 136
6.5 案例:活期储蓄管理系统数据库上的一般操作 141
习题 143
实训1 简单数据查询 143
实训2 高级数据查询 144
第7章 SQL Server2000 Transact-SQL编程和应用 145
7.1 SQL Server2000 Transact-SQL编程 145
7.2 存储过程 163
7.3 触发器 173
7.4 案例:建立活期储蓄管理系统数据库的触发器和存储过程 180
习题 184
实训1 SQL Server 2000 Transact-SQL编程 184
实训2 存储过程和触发器的基本操作 185
第8章 数据库完整性及SQLServer的完整性控制 187
8.1 完整性约束条件及完整性控制 187
8.2 SQL Server的数据完整性及其实现 188
8.3 案例:活期储蓄管理系统数据库的完整性控制 194
习题 198
第9章 数据库的安全性及SQL Server安全管理 199
9.1 数据库安全性控制的一般方法 199
9.2 SQL Server的安全体系结构 203
9.3 SQL Server数据库安全性管理 205
习题 217
实训1 视图的基本操作 217
实训2 SQL Server的安全管理 218
第10章 数据库并发控制及SQL Server的并发控制机制 220
10.1 事务及并发控制的基本概念 220
10.2 封锁机制 223
10.3 SQL Server的并发控制机制 226
习题 228
第11章 数据库恢复技术与SQL Server的数据恢复机制 229
11.1 故障的种类 229
11.2 数据恢复的实现技术 230
11.3 数据库恢复策略 232
11.4 SQL Server的数据备份和数据恢复机制 233
习题 243
附录A SQL Server 2000的常用的内置函数 244
附录B SQL Server 2000的常用系统表 248
附录C SQL Server 2000的常用系统存储过程 250
参考文献 254