第1章 SQL SERVER 2000概述 1
1.1 SQL SERVER简介 1
1.1.1 基本概念 1
1.1.2 SQL Server数据库系统特点 2
1.2 SQL SERVER 2000组件概述 4
1.3 SQL SERVER 2000的主要版本及新增功能 7
1.3.1 SQL Server 2000的主要版本 7
1.3.2 SQL Server 2000的新增功能简介 8
第2章 SQL SERVER 2000的安装和配置 16
2.1 系统安装 16
2.1.1 环境要求 16
2.1.2 运行SQL Server 2000安装程序 18
2.2 SQL SERVER系统的启动与退出 30
2.2.1 SQL Server系统安装验证 30
2.2.2 启动和停止SQL Server的途径 30
2.2.3 启动SQL Server 2000服务 31
2.2.4 关闭SQL Server 31
2.3 了解SQL SERVER 2000的文件路径 32
第3章 数据库基础与TRANSACT-SQL语言 35
3.1 数据库基础 35
3.1.1 概述 36
3.1.2 SQL Server数据库对象的说明 38
3.2 SQL与TRANSACT-SQL语言 46
3.2.1 SQL语言简介 46
3.2.2 Transact-SQL 47
第4章 SQL SERVER 2000的管理体系 49
4.1 SQL SERVER系统管理的特点 49
4.2 DDL和存储过程 50
4.3 SQL分布式管理框架 50
4.3.1 SQL-DMF应用程序 51
4.3.2 SQL-DMF API 52
4.3.3 SQL Server代理 53
4.4 SQL SERVER管理工具 53
4.4.1 SQL Server Enterprise Manager(企业管理器) 54
4.4.2 SQL Query Analyzer(查询分析器) 56
4.4.3 Windows 2000系统监视器 57
4.4.4 SQL Profiler(事件探查器) 58
4.4.5 SQL Server服务管理器 59
4.4.6 SQL Server Client Network Utility(客户端网络实用工具) 60
4.4.7 SQL Server Network Utility(服务器网络实用工具) 60
4.4.8 其它实用工具 61
第5章 SQL SERVER服务器的管理与使用 63
5.1 管理SQL SERVER服务器组 63
5.1.1 创建服务器组 63
5.1.2 服务器组的删除 64
5.2 连接与注册服务器 64
5.2.1 配置服务器端的网络工具(Server Network Utility) 65
5.2.2 配置客户端的网络工具(Client Network Utility) 66
5.2.3 注册服务器 68
5.2.4 服务器的断来与连接 72
5.3 配置SQL SERVER服务器 72
5.4 远程访问管理 74
5.4.1 配置远程服务器 74
5.4.2 建立远程服务器的安全性设置 76
第6章 数据库对象的管理 78
6.1 创建数据库 78
6.1.1 数据库设计考虑事项 78
6.1.2 创建数据库 84
6.1.3 使用原始分区创建数据库文件 89
6.2 数据库的维护 90
6.2.1 查看数据库 90
6.2.2 修改数据库 92
6.2.3 编写数据库文档和脚本 109
6.2.4 数据库维护计划向导 112
6.2.5 删除数据库 113
第7章 数据库的备份与恢复 115
7.1 备份和恢复的基本概念 115
7.1.1 事务日志 115
7.1.2 检查点 116
7.1.3 事务恢复 118
7.1.4 备份与恢复的类型 120
7.2 备份和恢复的过程 121
7.2.1 数据库的备份与恢复 121
7.2.2 差异数据库备份 126
7.2.3 事务日志的备份 127
7.2.4 对备份的限制 130
7.3 恢复模型及备份、恢复策略 130
7.3.1 恢复模型 130
7.3.2 分析可用性和恢复要求 133
7.3.3 灾难恢复计划 134
7.3.4 选择恢复模型 135
7.4 备份和恢复系统数据库 136
7.4.1 备份master数据库 137
7.4.2 恢复master数据库 137
7.4.3 备份model、msdb和distribution数据库 139
7.4.4 恢复model、msdb和distribution数据库 140
7.5 将数据库复制到其它服务器 141
7.6 备份管理 141
7.6.1 查看备份信息 142
7.6.2 备份设备 144
7.6.3 备份媒体 147
7.6.4 备份格式 147
7.6.5 验证备份 147
第8章 管理任务的自动化 148
8.1 自动管理结构 148
8.1.1 支持管理任务自动化的功能 149
8.1.2 自动化管理组件 150
8.2 多服务器管理 150
8.5.1 创建多服务器环境 151
8.5.2 创建多服务器环境的操作 151
8.5.3 服务器轮询 154
第9章 数据传输 155
9.1 数据的导入和导出 155
9.2 数据转换服务(DTS) 158
9.2.1 数据转换服务概述 158
9.2.2 数据转换的操作 161
第10章 SQL SERVER的监控和维护 173
10.1 监视服务器性能和活动 173
10.1.1 概述 173
10.1.2 监视工具 175
10.1.3 使用方法 176
10.2 系统维护 178
10.2.1 概述 178
10.2.2 数据库维护计划向导 178
第11章 复制 185
11.1 SQL SERVER 2000复制简介 185
11.2 SQL SERVER 2000复制模型 186
11.3 SQL SERVER 2000复制类型 188
11.3.1 快照复制 188
11.3.2 事务复制 191
11.3.3 合并复制 196
11.4 SQL SERVER 2000复制选项 205
11.5 SQL SERVER 2000复制原理 207
11.5.1 复制原理 207
11.5.2 执行方法 208
11.5.3 代理程序和监视器 210
11.6 SQL SERVER 2000复制的典型用法 211
第12章 复制的规划和建立 215
12.1 复制的规划 215
12.1.1 分布式更新要素 215
12.1.2 评估复制环境 217
12.1.3 为各种类型的复制制定计划 222
12.1.4 设计复制拓扑 225
12.2 复制工具 229
12.2.1 复制和SQL Server企业管理器 229
12.2.2 复制程序接口 237
12.3 复制的执行 239
12.3.1 配置复制 239
12.3.2 发布数据和数据库对象 246
12.3.3 订阅发布 261
12.3.4 应用初始快照 269
12.3.5 通过Internet执行复制 269
12.4 复制数据考虑事项 271
12.4.1 在复制中使用IDENTITY值 271
12.4.2 管理复制timestamp数据 274
12.4.3 使用NOT FOR REPLICATION 275
第13章 复制的管理 277
13.1 管理和监视复制 277
13.1.1 用于管理和监视复制的工具 277
13.1.2 复制代理程序 285
13.1.3 复制警报 286
13.2 复制异类数据源 286
13.3 复制安全性 287
13.4 增强复制性能 287
第14章 SQL SERVER代理服务 292
14.1 SQL SERVER代理服务程序 292
14.1.1 管理调度操作过程 293
14.2 配置SQLSERVERAGENT服务 293
14.2.1 启动和停止SQL Server代理服务 294
14.2.2 配置SQL Server代理服务 294
14.2.3 配置SQL Server连接 296
14.3 操作员 297
14.3.1 新建操作员 297
14.3.2 新建操作员的注意事项 299
14.3.3 指派防故障操作员 299
14.4 作业管理 301
14.4.1 创建作业 302
14.4.2 作业的调度 305
14.4.3 运行作业 309
14.5 事件和警报 313
14.5.1 定义警报 314
14.5.2 管理事件和警报 319
第15章 安全管理 322
15.1 安全管理概述 322
15.1.1 基本概念 322
15.1.2 SQL Server安全保护的一般策略 324
15.2 安全帐户的管理 325
15.2.1 SQL Server 2000的身份验证模式 325
15.2.2 安全帐户的管理 327
15.3 角色管理 333
15.3.1 SQL Server的角色 334
15.3.2 系统特殊角色 335
15.3.3 角色的管理 336
15.4 许可管理 340
15.4.1 许可种类 340
15.4.2 许可验证 341
15.4.3 许可管理 342
第16章 数据仓库和联机分析处理 350
16.1 数据仓库 350
16.1.1 SQL Server 2000数据仓库工具 351
16.1.2 数据仓库的组成部分 352
16.1.3 创建数据仓库 356
16.1.4 使用数据仓库 360
16.1.5 维护数据仓库 362
16.2 联机分析处理 363
16.3 数据仓库和联机分析处理 364
16.4 维护联机分析处理数据 365
16.4.1 数据仓库中的修改 365
16.4.2 同步OLAP和数据仓库数据 366
16.4.3 对客户端应用程序的可视性 367
第17章 错误消息 368
17.1 概述 368
17.2 错误信息格式 369
17.2.1 错误信息号和描述 370
17.2.2 错误信息严重级别 370
17.2.3 ADO错误信息格式 372
17.2.4 OLE DB错误信息格式 372
17.2.5 ODBC错误信息格式 373
17.2.6 用于C语言的嵌入式SQL错误信息格式 374
17.2.7 DB-Library错误信息格式 374
17.2.8 SQL Server实用工具返回的消息 375
17.3 添加用户定义的错误信息 376