第1章 数据库基础 1
1.1 数据库的发展与现状 1
1.2 数据模型 2
1.3 关系代数 6
1.4 关系数据库规范化理论 9
1.5 Codd博士关于数据库模型的十二条准则 14
1.6 小结 15
第2章 安装与卸载SQL Server 2000 16
2.1 SQL Server 2000的版本与系统需求 16
2.2 安装SQL Server 2000 18
2.3 SQL Server 2000的卸载 26
2.4 小结 27
2.5 习题 27
第3章 企业管理器与查询分析器 28
3.1 企业管理器的环境 28
3.2 SQL Server服务器的启动 29
3.3 注册服务器 32
3.4 连接与断开服务器 35
3.5 配置服务器 36
3.6 对象的SQL脚本 39
3.7 调用SQL Server工具和向导 41
3.8 查询分析器 41
3.9 小结 46
3.10 习题 46
第4章 SQL Server 2000的部署 47
4.1 数据库管理技术简介 47
4.2 新建一个数据库 48
4.3 删除数据库 57
4.4 连接数据库 59
4.5 数据库的查看和修改 59
4.6 创建数据库维护计划 61
4.7 收缩数据库 66
4.8 小结 69
4.9 习题 69
第5章 数据表的创建与编辑 70
5.1 创建表 70
5.2 编辑表 73
5.3 删除表 77
5.4 设置主外键 78
5.5 自定义数据类型 84
5.6 设置用户对表操作的权限 86
5.7 查看表的定义及其相关性 87
5.8 对表进行数据操作 88
5.9 小结 96
5.10 习题 96
第6章 TSQL 97
6.1 SQL语言 97
6.2 Transact-SQL语言概述 114
6.3 小结 134
6.4 习题 134
第7章 视图技术 135
7.1 什么是视图 135
7.2 视图的优点 136
7.3 创建视图技术 137
7.4 视图的维护技术 146
7.5 所有者权链难题 150
7.6 视图的隐藏 150
7.7 使用视图修改数据的技术 151
7.8 小结 152
7.9 习题 153
第8章 SQL Server 2000中的索引技术 154
8.1 什么是索引 154
8.2 索引的种类 155
8.3 创建索引技术 157
8.4 在视图上创建索引 166
8.5 重建索引 167
8.6 重命名索引 167
8.7 删除索引 168
8.8 索引维护技术 168
8.9 索引性能提高的技术 171
8.10 小结 171
8.11 习题 172
第9章 存储过程 173
9.1 存储过程的概念 173
9.2 存储过程的类型 175
9.3 创建存储过程 177
9.4 管理存储过程 182
9.5 小结 189
9.6 习题 190
第10章 触发器概述 191
10.1 触发器的概念及作用 191
10.2 触发器的种类 192
10.3 创建触发器 192
10.4 触发器的原理 197
10.5 触发器的应用 201
10.6 管理触发器 213
10.7 小结 216
10.8 习题 217
第11章 事务 218
11.1 事务的由来 218
11.2 事务的概念 219
11.3 事务的类型 220
11.4 事务回滚 221
11.5 事务日志 222
11.6 锁 222
11.7 小结 226
11.8 习题 226
第12章 用户和安全性管理 227
12.1 SQL Server的登录认证 227
12.2 管理SQL Server登录 229
12.3 数据库用户 232
12.4 权限管理 235
12.5 角色管理 240
12.6 许可管理技术 245
12.7 小结 250
12.8 习题 251
第13章 备份和恢复 252
13.1 备份和恢复概述 252
13.2 备份设备的种类 258
13.3 备份用户数据库 262
13.4 备份系统数据库 267
13.5 还原数据库 268
13.6 小结 271
13.7 习题 272