前言 1
上篇 SQL Server 2000数据库应用技术的实现 1
第1章 SQL Server 2000概述 1
本章学习目标 1
1.1 数据库管理系统概述 1
序 1
1.2 SQL Server 2000简介 2
1.3 SQL Server 2000特点 2
1.4 SQL Server 2000的安装 3
1.4.1 SQL Server 2000的环境需求 3
1.4.2 SQL Server 2000的安装 3
1.5.1 启动服务 11
1.5.2 注册服务器 11
1.5 SQL Server 2000的配置 11
1.5.3 删除服务器的注册 16
1.6 卸载SQL Server 2000 16
1.6.1 通过控制面板卸载 17
1.6.2 使用SQL Server 2000自带的卸载程序 18
1.7 本章小结 19
1.8 思考与练习 20
第2章 数据库的创建和管理 21
本章学习目标 21
2.1 数据库文件管理 21
2.1.1 数据库文件 21
2.1.2 事务日志文件 22
2.1.3 数据库文件组 22
2.2 SQL Server 2000系统数据库 22
2.3.1 使用向导创建数据库 23
2.3 创建数据库 23
2.3.2 使用企业管理器创建数据库 27
2.3.3 使用Transact-SQL语言创建数据库 30
2.4 修改数据库 35
2.4.1 修改数据库名称 35
2.4.2 修改数据库属性 35
2.4.3 缩小数据库 37
2.5 删除数据库 42
2.5.1 使用企业管理器删除数据库 42
2.5.2 使用DROP语句删除数据库 43
2.6 本章小结 43
2.7 思考与练习 44
3.1.1 系统数据类型 45
3.1 数据类型 45
本章学习目标 45
第3章 数据表的创建和管理 45
3.1.2 自定义数据类型 48
3.2 创建数据表 52
3.2.1 在企业管理器中创建数据表 52
3.2.2 利用Transact-SQL语言创建表 55
3.3 修改数据表结构 57
3.4 管理数据表中记录 58
3.5 删除数据表 60
3.5.1 利用企业管理器删除数据表 60
3.5.2 使用Transact-SQL语言删除数据表 60
3.6 本章小结 61
3.7 思考与练习 61
4.2.1 主键约束 63
4.1 概述 63
4.2 实体完整性的设计与实现 63
本章学习目标 63
第4章 数据完整性的设计与实现 63
4.2.2 IDENTITY属性 66
4.2.3 惟一性约束 67
4.3 域完整性的设计与实现 70
4.3.1 默认约束 71
4.3.2 检查约束 72
4.3.3 规则 75
4.4 参照完整性的设计与实现 78
4.5 本章小结 82
4.6 思考与练习 83
5.1.1 索引简介 85
5.1 索引概述 85
本章学习目标 85
第5章 索引的创建与维护 85
5.1.2 索引的分类 86
5.2 创建索引 86
5.2.1 系统自动创建索引 87
5.2.2 使用企业管理器创建索引 88
5.2.3 使用Transact-SQL语句创建索引 89
5.2.4 使用索引向导创建索引 91
5.3 管理索引 93
5.3.1 使用企业管理器管理索引 93
5.3.2 使用系统存储过程管理索引 95
5.3.3 使用Transact-SQL语句删除索引 96
5.4 本章小结 97
5.5 思考与练习 98
6.2 创建视图 99
6.1 视图概述 99
本章学习目标 99
第6章 视图的创建与维护 99
6.2.1 使用企业管理器创建视图 100
6.2.2 使用Transact-SQL语句创建视图 103
6.2.3 使用创建视图向导创建视图 104
6.3 管理视图 108
6.3.1 查看视图信息 108
6.3.2 修改视图 111
6.3.3 重命名视图 113
6.3.4 使用视图管理数据 114
6.4 删除视图 115
6.4.1 使用企业管理器删除视图 115
6.4.2 使用Transact-SQL语句删除视图 115
6.6 思考与练习 116
6.5 本章小结 116
第7章 Transact-SQL语言 118
本章学习目标 118
7.1 Transact-SQL语言概述 118
7.2 注释 118
7.3 变量 119
7.3.1 全局变量 119
7.3.2 局部变量 124
7.4 运算符 124
7.4.1 算术运算符 125
7.4.2 赋值运算符 125
7.4.3 位运算符 125
7.4.4 比较运算符 125
7.4.5 逻辑运算符 125
7.4.6 字符串连接运算符 125
7.5.1 系统函数 126
7.5 函数 126
7.4.7 运算符的优先级 126
7.5.2 字符串函数 129
7.5.3 日期和时间函数 130
7.5.4 数学函数 132
7.5.5 转换函数 133
7.5.6 用户自定义函数 134
7.6 流程控制语句 135
7.6.1 BEGIN...END语句 136
7.6.2 IF...ELSE语句 136
7.6.3 CASE语句 136
7.6.4 WHILE...CONTINUE...BREAK语句 137
7.6.5 GOTO语句 137
7.6.6 RETURN语句 137
7.7 本章小结 138
7.8 思考与练习 140
第8章 存储过程和触发器的创建与维护 141
本章学习目标 141
8.1 概述 141
8.1.1 存储过程概述 141
8.1.2 触发器概述 142
8.2 存储过程 142
8.2.1 创建存储过程 142
8.2.2 管理存储过程 148
8.2.3 执行存储过程 151
8.2.4 删除存储过程 153
8.3 触发器 154
8.3.1 创建触发器 154
8.3.2 管理触发器 160
8.3.3 删除触发器 163
8.4 本章小结 164
8.5 思考与练习 166
第9章 事务和锁的使用与管理 167
本章学习目标 167
9.1 事务和锁概述 167
9.1.1 事务概述 167
9.1.2 锁概述 167
9.2 事务管理 168
9.2.1 事务模式 168
9.2.2 事务管理 168
9.3 锁的管理 174
9.3.1 资源锁定模式 174
9.3.2 锁的分类 174
9.3.3 锁的管理 175
9.4 本章小结 176
9.5 思考与练习 177
下篇 SQL Server 2000数据库管理技术的实现 178
第10章 SQL Server 2000的安全性管理 178
本章学习目标 178
10.1 安全性管理概述 178
10.2 SQL Server 2000的登录身份验证管理 178
10.2.1 SQL Server 2000的登录身份验证模式 178
10.2.2 SQL Server 2000的登录账户 180
10.3 角色管理 189
10.3.1 固定服务器角色 189
10.3.2 固定数据库角色 191
10.4 SQL Server 2000数据库的安全性管理 192
10.4.1 SQL Server 2000的默认用户 192
10.4.2 管理SQL Server 2000数据库用户 192
10.5.2 权限管理 195
10.5 SQL Server 2000数据库对象的安全性管理 195
10.5.1 SQL Server 2000中的权限类型 195
10.6 本章小结 201
10.7 思考与练习 202
第11章 SQL Server 2000数据转换 203
本章学习目标 203
11.1 数据转换概述 203
11.2 导入数据 203
11.3 导出数据 209
11.4 DTS设计器 214
11.5 本章小结 220
11.6 思考与练习 220
12.2.1 备份方式 222
12.2 备份数据库 222
12.1 概述 222
本章学习目标 222
第12章 数据库的备份和恢复 222
12.2.2 备份设备 223
12.2.3 数据库备份 224
12.3 恢复数据库 230
12.3.1 设置数据库访问属性 230
12.3.2 恢复数据库 231
12.4 本章小结 234
12.5 思考与练习 234
第13章 SQL Server 2000代理服务 236
本章学习目标 236
13.1 配置SQL Server 2000代理服务 236
13.1.1 SQL Server 2000代理服务元素 236
13.1.2 启动SQL Server 2000代理服务 236
13.2 作业管理 238
13.2.1 创建作业 239
13.2.2 调度作业 240
13.3 警报管理 242
13.4 操作员管理 243
13.4.1 定义操作员 244
13.4.2 使用操作员 244
13.5 本章小结 245
13.6 思考与练习 246
第14章 SQL Server 2000数据复制 247
本章学习目标 247
14.1 数据复制概述 247
14.2 数据复制的创建 248
14.2.1 配置服务器 248
14.2.2 创建发布出版物 251
14.2.3 订购出版物 256
14.3 数据复制的维护 260
14.3.1 设置发布服务器和分发服务器的属性 260
14.3.2 删除发布配置信息 263
14.4 本章小结 265
14.5 思考与练习 266
第15章 分布式查询 267
本章学习目标 267
15.1 分布式查询概述 267
15.2 建立链接服务器 267
15.3 使用链接服务器 269
15.4 删除链接服务器 270
15.5 本章小结 270
15.6 思考与练习 271
参考文献 272