第1章 SQL Server 2000概述 1
1.1 SQL Server 2000简介 1
1.1.1 SQL Server 2000是什么 1
1.1.2 SQL Server 2000的特性 2
1.1.3 SQL Server 2000的体系结构 3
1.2 SQL Server 2000的版本 3
1.3 SQL Server 2000的安装 4
1.3.1 SQL Server 2000的安装条件 4
1.3.2 SQL Server 2000的安装 4
1.3.3 SQL Server 2000的卸载 10
1.4 本章总结 11
1.5 思考与实训练习 11
1.5.1 思考题 11
1.5.2 实训 11
第2章 SQL Server 2000管理工具 13
2.1 管理与使用SQL Server服务管理器 13
2.1.1 启动和停止SQL Server服务 13
2.1.2 注册和连接SQL Server服务器 14
2.1.3 配置SQL Server服务器 18
2.2 管理与使用服务器网络实用工具 19
2.3 管理与使用客户端网络实用工具 20
2.4 管理与使用企业管理器 21
2.5 管理与使用查询分析器 23
2.6 使用联机丛书 28
2.7 本章总结 29
2.8 思考与实训练习 29
2.8.1 思考题 29
2.8.2 实训 30
第3章 实现SQL Server数据库 32
3.1 数据库设计概述 32
3.1.1 SQL Server数据库中的类型 32
3.1.2 SQL Server数据库对象 34
3.1.3 数据库文件和文件组 36
3.2 创建SQL Server用户数据库 37
3.2.1 使用企业管理器创建数据库 37
3.2.2 使用T-SQL创建数据库 39
3.3 管理SQL Server数据库 41
3.3.1 查看数据库信息 41
3.3.2 修改数据库 43
3.3.3 删除数据库 44
3.4 本章总结 45
3.5 思考与实训练习 46
3.5.1 思考题 46
3.5.2 实训 46
第4章 实现SQL Server数据库中的表 48
4.1 表的基本概念 48
4.2 数据类型 49
4.3 创建表 52
4.3.1 使用企业管理器创建表 52
4.3.2 使用CREATE TABLE命令创建表 54
4.4 修改表 57
4.4.1 使用企业管理器修改表结构 57
4.4.2 使用ALTER TABLE命令修改表结构 58
4.4.3 重新命名表 60
4.5 查看表属性 61
4.5.1 使用企业管理器查看表属性 61
4.5.2 使用系统存储过程查看表属性 61
4.6 删除表 63
4.7 创建数据库关系图 64
4.8 编辑表中的数据 66
4.8.1 添加数据 66
4.8.2 更新数据 70
4.8.3 删除数据 73
4.8.4 使用企业管理器操作表中的数据 74
4.9 本章总结 75
4.10 思考与实训练习 76
4.10.1 思考题 76
4.10.2 实训 77
第5章 实现SQL Server数据库中的视图 81
5.1 视图基本概念 81
5.1.1 视图基本概念 81
5.1.2 视图的优缺点 83
5.2 创建视图 84
5.2.1 使用企业管理器创建视图 84
5.2.2 使用T-SQL语句创建视图 86
5.3 管理视图 87
5.3.1 查看视图信息 87
5.3.2 修改视图 89
5.3.3 删除视图 91
5.4 通过视图访问数据 91
5.4.1 通过视图添加表中的数据 91
5.4.2 通过视图修改表中的数据 92
5.4.3 通过视图删除表中的数据 93
5.5 本章总结 93
5.6 思考与实训练习 94
5.6.1 思考题 94
5.6.2 实训 95
第6章 基本查询与修改 97
6.1 SELECT语句 98
6.1.1 使用通配符 99
6.1.2 使用指定的列 100
6.1.3 使用TOP关键字 101
6.1.4 使用DISTINCT关键字 102
6.1.5 使用计算列 103
6.1.6 使用列的别名 105
6.1.7 使用SELECT语句进行无数据源检索 107
6.2 使用WHERE子句 107
6.2.1 使用比较运算符 108
6.2.2 使用逻辑运算符 109
6.2.3 使用BETWEEN关键字 111
6.2.4 使用IN关键字 112
6.2.5 使用LIKE关键字 113
6.3 使用ORDER BY子句 115
6.4 本章总结 116
6.5 思考与实训练习 118
6.5.1 思考题 118
6.5.2 实训 119
第7章 高级查询 120
7.1 使用表的别名 120
7.2 多表查询 121
7.2.1 内连接 122
7.2.2 外连接 124
7.2.3 交叉连接 128
7.2.4 连接两个以上的表 129
7.3 使用UNION子句 130
7.4 使用统计函数 131
7.4.1 算术运算符 131
7.4.2 字符串函数 133
7.4.3 算术函数 133
7.4.4 系统函数 134
7.4.5 数据汇总 136
7.5 使用GROUP BY子句 138
7.5.1 在GROUP BY子句中使用多个列 139
7.5.2 GROUP BY子句和ALL关键字 140
7.6 使用HAVING子句 142
7.7 使用COMPUTE和COMPUTE BY子句 143
7.8 使用嵌套查询 145
7.8.1 使用比较运算符的子查询 146
7.8.2 使用IN的子查询 146
7.8.3 使用EXISTS的子查询 147
7.8.4 用于替代表达式的子查询 148
7.8.5 使用SELECT INTO语句 149
7.9 本章总结 150
7.10 思考与实训练习 150
7.10.1 思考题 150
7.10.2 实训 151
第8章 实现数据的完整性 153
8.1 数据完整性概述 153
8.2 执行数据完整性约束 154
8.2.1 主键约束 154
8.2.2 唯一约束 158
8.2.3 核查约束 160
8.2.4 外键约束 163
8.2.5 默认值约束 165
8.3 执行规则 167
8.3.1 使用企业管理器管理规则 167
8.3.2 创建规则 168
8.3.3 绑定规则 169
8.3.4 解除规则 169
8.3.5 删除规则 170
8.4 执行默认 170
8.4.1 使用企业管理器管理默认值对象 170
8.4.2 创建默认 171
8.4.3 绑定默认 171
8.4.4 解除绑定 172
8.4.5 删除默认 172
8.5 使用自动编号 172
8.6 本章总结 173
8.7 思考与实训练习 174
8.7.1 思考题 174
8.7.2 实训 174
第9章 实现存储过程与触发器 177
9.1 存储过程概念 177
9.2 存储过程分类 178
9.3 存储过程创建 179
9.3.1 使用企业管理器创建存储过程 179
9.3.2 使用T-SQL语句创建存储过程 180
9.4 执行存储过程 181
9.5 修改存储过程 182
9.5.1 更改存储过程名称 182
9.5.2 修改存储过程的参数与定义 182
9.6 删除存储过程 184
9.6.1 使用企业管理器删除存储过程 184
9.6.2 使用T-SQL语言删除存储过程 184
9.7 查看存储过程 185
9.7.1 使用企业管理器查看存储过程的信息 185
9.7.2 使用T-SQL语言查看存储过程的信息 185
9.8 存储过程编程 186
9.8.1 参数和变量 186
9.8.2 RETURN语句和错误处理 188
9.9 创建触发器 189
9.9.1 使用企业管理器创建触发器 189
9.9.2 使用T-SQL语句创建触发器 191
9.10 触发器介绍 192
9.10.1 触发器执行过程中的两个表 192
9.10.2 SQL Server 2000的两类触发器 193
9.11 修改触发器 194
9.11.1 修改触发器名称 194
9.11.2 修改触发器的定义 195
9.11.3 修改触发器的有效性 195
9.12 删除触发器 196
9.13 查询触发器信息 197
9.14 本章总结 199
9.15 思考与实训练习 200
9.15.1 思考题 200
9.15.2 实训 200
第10章 实现索引 202
10.1 索引概述 202
10.2 创建索引 203
10.3 查看、修改和删除索引 206
10.3.1 利用企业管理器查看、修改和删除索引 206
10.3.2 使用Transact-SQL语句查看、修改和删除索引 207
10.4 本章总结 209
10.5 思考与实训练习 209
10.5.1 思考题 209
10.5.2 实训 209
第11章 SQL Server程序设计 211
11.1 程序注释语句 211
11.2 批处理 212
11.3 事务 214
11.4 变量 216
11.4.1 局部变量 216
11.4.2 全局变量 218
11.5 程序控制语句 218
11.5.1 BEGIN…END语句 218
11.5.2 IF…ELSE语句 219
11.5.3 CASE语句 220
11.5.4 WHILE语句 223
11.5.5 RETURN语句 224
11.6 游标 224
11.6.1 声明游标 224
11.6.2 打开游标 226
11.6.3 关闭与释放游标 226
11.6.4 使用游标 226
11.7 用户自定义函数 228
11.7.1 创建和调用用户自定义函数 228
11.7.2 修改和删除用户自定义函数 230
11.8 本章总结 231
11.9 思考与实训练习 231
11.9.1 思考题 231
11.9.2 实训 231
第12章 SQL Server安全管理 233
12.1 SQL Server 2000的安全机制 233
12.2 管理服务器的安全性 234
12.2.1 使用企业管理器管理登录账户 234
12.2.2 使用T-SQL语句管理登录账户 237
12.2.3 特殊的登录账户sa 240
12.3 管理数据库用户 240
12.3.1 使用企业管理器管理数据库用户 240
12.3.2 使用T-SQL语句管理数据库用户 241
12.3.3 特殊的数据库用户dbo和guest 243
12.4 管理角色 243
12.4.1 固定服务器角色 243
12.4.2 固定的数据库角色 245
12.4.3 特殊的数据库角色public 247
12.4.4 用户定义的数据库角色 247
12.5 管理权限 249
12.5.1 权限的种类 249
12.5.2 使用企业管理器管理权限 250
12.5.3 使用T-SQL语句管理权限 252
12.6 本章总结 255
12.7 思考与实训练习 256
12.7.1 思考题 256
12.7.2 实训 256
第13章 备份与恢复 258
13.1 备份的概念 258
13.2 备份数据库 259
13.2.1 创建备份设备 259
13.2.2 删除备份设备 261
13.2.3 备份数据库 261
13.3 恢复概述 263
13.3.1 使用企业管理器恢复数据库 264
13.3.2 使用Transact-SQL语句恢复数据库 265
13.4 本章总结 266
13.5 思考与实训练习 266
13.5.1 思考题 266
13.5.2 实训 267
第14章 数据转换服务 268
14.1 关于数据转换服务 268
14.2 导入及导出数据 270
14.3 DTS设计器 279
14.4 本章总结 281
14.5 思考与实训练习 282
14.5.1 思考题 282
14.5.2 实训 282
第15章 SQL Server 2000应用编程 283
15.1 SQL Server 2000应用编程概述 283
15.2 Visual Basic语言的用户界面 284
15.3 ADO概述 287
15.4 使用Visual Basic进行SQL Server 2000编程 289
15.5 本章总结 292
15.6 思考与实训练习 292
15.6.1 思考题 292
15.6.2 实训 292