第1章 SQL Server 2000概述 1
1.1 关系数据库的概念 1
1.2 SQL Server的发展 2
1.3 SQL Server的体系结构 3
1.4 SQL Server的特点 4
1.5 SQL Server的集成性、安全机制和常用工具 5
1.5.1 SQL Server的集成性 5
1.5.2 SQL Server的安全机制 6
1.5.3 SQL Server的常用工具 8
本章小结 13
习题 13
第2章 数据库文件管理 14
2.1 数据库存储结构 14
2.1.1 数据库文件和文件组 14
2.1.2 数据库文件的空间分配 15
2.1.3 数据库规划 15
2.2.1 使用SQL Server企业管理器创建数据库 16
2.2 创建数据库 16
2.2.2 使用创建数据库向导创建数据库 19
2.2.3 使用Creat Database语句创建数据库 22
2.3 修改数据库 26
2.3.1 使用SQL Server企业管理器修改数据库 26
2.3.2 使用ALTER DATABASE语句修改数据库 26
2.4 压缩数据库和数据文件 30
2.4.1 使用SQL Server企业管理器压缩数据库 30
2.4.2 使用DBCC SHRINKDATABASE语句压缩数据库 32
2.5 删除数据库 34
2.5.1 使用SQL Server企业管理器删除数据库 34
2.5.2 使用DROP语句删除数据库 35
2.6 检索数据库信息 35
2.6.1 查看数据库定义信息 35
2.6.2 查看数据库数据、日志空间 37
习题 39
本章小结 39
第3章 表和表数据的操作 40
3.1 表的创建 40
3.1.1 数据类型 40
3.1.2 创建及删除用户定义数据类型 44
3.1.3 使用SQL Server企业管理器创建表 47
3.1.4 使用T-SQL的CREATE TABLE语句创建表 49
3.2 修改表 50
3.2.1 使用SQL-Server企业管理器修改表 50
3.2.2 使用T-SQL的ALTER TABLE语句修改表 54
3.3 删除表 54
3.3.1 使用SQL Server企业管理器删除表 55
3.3.2 使用T-SQL的DROP TABLE语句删除表 55
3.4 表的数据操作 56
3.4.1 向表中插入数据 56
3.4.2 修改表中数据 59
3.4.3 删除表中数据 61
本章小结 62
习题 62
第4章 约束、默认和规则 64
4.1 数据完整性 64
4.1.1 实体完整性 64
4.1.2 域完整性 64
4.1.3 参照完整性 65
4.1.4 用户定义完整性 65
4.2 约束 65
4.2.1 CHECK约束 65
4.2.2 PRIMARY KEY约束 67
4.2.3 FOREIGN KEY约束 69
4.2.4 UNIQUE约束 71
4.2.5 DEFAULT约束 74
4.3 默认 75
4.3.1 创建默认对象 76
4.3.2 绑定默认 77
4.3.3 删除默认对象 79
4.4 规则 80
4.4.1 创建规则 80
4.4.2 绑定规则 82
4.4.3 删除规则 83
本章小结 84
习题 84
第5章 关系、索引和视图 86
5.1 创建关系图 86
5.2 索引 89
5.2.1 索引的分类 90
5.2.2 创建索引 90
5.2.3 索引的查看 95
5.2.4 索引的删除 95
5.3.2 创建视图 96
5.3.1 视图的概念 96
5.3 视图 96
5.3.3 查询视图 100
5.3.4 重命名视图 101
5.3.5 修改视图的定义 102
5.3.6 删除视图 104
本章小结 104
习题 104
第6章 T-SQL程序设计 106
6.1 T-SQL语言基础 106
6.1.1 常量 106
6.1.2 变量 106
6.1.3 数据类型 107
6.1.4 运算符 108
6.2 查询语句SELECT 109
6.2.1 SELECT的语句结构 109
6.2.2 SELECT子句 110
6.2.3 WHERE子句 113
6.2.4 FROM子句 116
6.2.5 ORDER BY子句 116
6.2.6 GROUP BY子句 117
6.2.7 COMPUTE子句 118
6.2.8 联合 119
6.2.9 连接 120
6.2.10 数据汇总 122
6.2.11 SELECT语句的其他子句 122
6.3 流程控制语句 122
6.3.1 IF…ELSE语句 122
6.3.2 无条件转移(GOTO)语句 123
6.3.3 WHLIE、BREAK和CONTINUE语句 123
6.3.4 RETURN语句 124
6.4 系统内置函数 124
6.4.1 行集函数 125
6.4.2 聚合函数 125
6.4.3 标量函数 126
6.5 用户定义函数 129
6.5.1 用户函数的定义 129
6.5.2 用户函数的调用 129
6.5.3 用户函数的删除 130
本章小结 130
习题 130
第7章 存储过程和解发器 131
7.1 存储过程 131
7.1.1 存储过程类型 131
7.1.2 创建存储过程 131
7.1.3 执行存储过程 135
7.1.4 修改存储过程 136
7.1.5 删除存储过程 137
7.2 触发器 138
7.2.1 触发器概述 138
7.2.2 创建触发器 139
7.2.3 修改触发器 142
7.2.4 删除触发器 143
本章小结 143
习题 143
第8章 数据库的备份和恢复 144
8.1 数据库备份和恢复概述 144
8.1.1 备份和恢复 144
8.1.2 数据库备份的类型 145
8.1.3 备份和恢复的策略 147
8.2 数据库备份 148
8.2.1 备份设备 149
8.2.2 用SQL Server企业管理器管理备份设备 149
8.2.3 使用系统过程管理备份设备 150
8.2.2 使用SQL Server企业管理器备份数据库 151
8.2.3 使用T-SQL备份数据库 153
8.3 数据库恢复 157
8.3.1 使用SQL Server企业管理器恢复数据库 157
8.3.2 使用T-SQL恢复数据库 159
8.3.3 部分数据库恢复 161
本章小结 162
习题 162
第9章 安全管理 163
9.1 安全认证模式 163
9.1.1 身份验证 163
9.1.2 权限验证 165
9.2.1 创建Windows用户或组 166
9.2 创建安全帐户 166
9.2.2 创建SQL Server登录 168
9.2.3 授权访问数据库 169
9.3 管理安全帐户 169
9.3.1 查看用户 169
9.3.2 修改登录 170
9.4 删除登录和用户 170
9.5 角色 171
9.4.3 删除Windows用户或组的登录访问权限 171
9.4.2 删除SQL Server登录 171
9.4.1 删除数据库中的组或用户 171
9.5.1 创建用户定义数据库角色 172
9.5.2 添加角色成员 173
9.5.3 查看角色信息 175
9.5.4 删除角色及其成员 176
9.6 权限管理 177
9.6.1 权限类型 177
9.6.2 授予权限 178
9.6.3 禁止权限 179
9.6.4 废除权限 180
9.6.5 查看权限信息 181
本章小结 182
习题 182
10.1 服务器性能 183
10.1.1 性能检测概述 183
第10章 服务器性能和活动监视 183
10.1.2 系统监视器 184
10.2 SQL Server事件探查器 186
10.3 SQL Server企业管理器 189
10.3.1 监视当前进程活动 189
10.3.2 进程锁定信息 190
10.4 用T-SQL语句监视 192
10.4.1 查看当前服务器活动 192
10.3.3 对象锁定信息 192
10.4.2 查看SQL Server的常规统计信息 194
10.4.3 查看当前的锁 195
10.5 事务 196
10.5.1 事务模式 197
10.5.2 事务管事 199
10.6 锁 201
10.6.1 锁的模式和兼容性 201
10.6.3 死锁 204
10.6.2 查看锁的信息 204
10.7 游标 205
10.7.1 游标概述和定义 205
10.7.2 游标的使用 207
本章小结 215
习题 215
第11章 数据复制 216
11.1 复制概述 216
11.1.1 复制模型 216
11.1.2 复制类型的介绍 218
11.1.3 复制代理程序 219
11.2 配置发布服务器和分发服务器 220
11.2.1 建立分发服务器 221
11.2.2 创建分布数据库 222
11.2.3 为发布服务器指定分发数据库 223
11.2.4 查看、修改分发服务器属性 225
11.2.5 删除分发服务器和发布服务器 226
11.3 发布管理 227
11.3.1 定义发布数据库 227
11.3.2 创建快照或事务发布 228
11.3.3 创建合并发布 233
11.3.4 查看发布属性 234
11.3.5 修改快照或事务发布 236
11.3.6 修改合并发布属性 237
11.3.7 删除快照或事务发布 237
11.3.8 删除合并发布 238
11.4 条目管理 238
11.4.1 添加发布的条目 238
11.4.2 设置过滤器 239
11.4.3 查看、修改发布条目的属性 241
11.5 订阅管理 242
11.5.1 激活订阅服务器 243
11.5.2 创建快照发布或事务发布订阅 244
11.5.3 查看订阅属性 249
11.5.5 删除订阅 250
本章小结 251
习题 251
第12章 ODBC数据库应用程序开发 252
12.1 ODBC概述 252
12.1.1 ODBC应用程序 253
12.1.2 ODBC驱动程序管理器 253
12.1.3 ODBC驱动程序 253
12.1.4 数据源名称 253
12.2 管理ODBC数据源 253
12.2.1 创建数据源 253
12.2.2 重新配置和删除数据源 258
12.3 连接数据源 258
12.3.1 申请和释放句柄 260
12.3.2 属性设置 262
12.3.3 连接断开数据源 268
12.3.4 连接数据源步骤 270
12.3.5 连接数据源示例 270
12.4 执行SQL语句 271
12.4.1 立即执行 271
12.4.2 准备执行 272
12.4.3 参数绑定 273
12.4.4 执行查询示例 275
12.5 结果处理 277
12.5.1 检索ODBC结果集信息 277
12.5.2 处理结果集 278
12.5.3 示例 280
12.6 ODBC游标 281
12.6.1 命名游标 281
12.6.2 关闭游标 282
本章小结 282
习题 282