第一章 系统安装
1.1 概述
1.1.1 SQL Server2000安装特点
1.1.2 安装SQL Server 2000前的准备工作
1.1.3 SQL Server 2000的版本和安装类型
1.1.4 SQL Server 2000的资源匹配
1.2 在Windows 2000下的安装
1.3 在Windows NT上安装SQL Server 2000
1.3.1 在Windows NT上安装后的升级
1.3.2 系统要求
1.3.3 在Windows NT上的实际安装
1.4 用自定义安装
1.4.1 选择排序规则
1.4.2 网络库
1.4.3 服务账号
1.5 远程自动安装SQL Server 2000
1.5.1 自动安装
1.5.2 远程安装
1.6 卸载SQL Server 2000
第二章 使用SQL Agent和安装SQL Mail
2.1 概述
2.2 SQL Agent术语
2.3 安装SQL邮件
2.4 安装报警
2.4.1 安装条件
2.4.2 定义操作员
2.4.3 定义故障-保护操作员
2.4.4 使用Alert Wizard
2.4.5 安装Performance报警
2.4.6 用户连接示例
2.4.7 生成脚本
2.5 使用工作
2.5.1 通知
2.5.2 工作执行与自动警报
2.6 数据库的维护
2.6.1 使用数据库维护导航系统
2.6.2 数据库维护脚本
2.6.3 数据库维护方法
2.6.4 数据库备份
第三章 SQL Server的升级
3.1 升级概述
3.2 升级时间
3.3 升级计划
3.4 升级版本
3.4.1 从SQL Server 7.0升级到SQL Server 2000
3.4.2 从SQL Server 2000还原到SQL Server 7.0
3.4.3 升级SQL Server 7.0数据库
3.4.4 从SQL Server 6.5升级到SQL Server 2000
3.4.5 从SQL Server 6.0升级到SQL Server 2000(不直接升级)
3.4.6 版本升级
3.4.7 在SQL Server 2000内部升级版本和组件
3.4.8 将组件添加到SQL Server 2000
3.5 升级工具和过程
3.5.1 SQL Server 7.0的升级
3.5.2 并行升级(单机)
3.5.3 计算机对计算机升级(双机)
3.6 升级的后续工作
第四章 SQL Server 2000的配置
4.1 概述
4.2 选择配置选项
4.2.1 常规(General)选项卡
4.2.2 内存(Memory)选项卡
4.2.3 处理器(Processor)选项卡
4.2.4 连接(Connections)选项卡
4.2.5 安全(Security)选项卡
4.2.6 设置服务器(Server Settings)选项卡
4.2.7 数据库设置(Darabase Settings)选项卡
4.2.8 补充设置(Replication)选项卡
4.3 设定配置
4.4 Windows NT/2000配置
4.4.1 平衡网络信息量与文件服务器信息量
4.4.2 为其他的启动模式创建注册的键值
4.4.3 为单用户模式添加一个新的键值
第五章 客户/服务器
5.1 客户/服务器概述
5.2 主机数据库计算
5.3 文件服务器数据库计算
5.4 客户/服务器数据库计算的优点
5.5 选择客户/服务器数据库计算
5.6 数据库应用程序和服务器
5.7 标准数据库
5.8 企业网络
第六章 企业管理
6.1 Enterprise Manager概述
6.1.1 企业管理器与DTS
6.1.2 常见问题
6.2 启动、暂停和停止SQL Server
6.3 启动SQL Server Enterprise Manager
6.4 Enterprise Manager工作方式
6.5 注册服务器
6.6 连接服务器
6.7 删除连接
6.8 启动、停止并配置SQL Server Agent
6.9 SQL Mail的启动、停止与配置
6.10 Enterprise Manager基本功能
6.10.1 管理服务器配置
6.10.2 管理登录
6.10.3 管理服务器角色
6.10.4 管理数据库
6.10.5 管理数据库用户和对象
6.10.6 生成SQL脚本
6.10.7 管理作业
6.10.8 管理警报器
6.10.9 管理操作员
6.10.10 监视用户活动
6.10.11 管理数据转换包
6.10.12 管理错误日志
6.10.13 管理Web助理作业
6.11 SQL Server查询分析器
6.12 数据转换服务启动、停止和配置
第七章 数据库管理员的职责
7.1 概述
7.2 硬件
7.3 网络
7.4 操作系统
7.5 文件/打印服务器
7.6 数据库服务器
7.7 各种管理员的职责
7.7.1 数据库管理员
7.7.2 网络管理员
7.7.3 系统管理员
7.7.4 Web管理员
7.8 数据库管理员的定义
7.9 DBA的条件
7.10 DBA的职责
7.11 管理员间的交流
7.11.1 系统管理员与网络管理员
7.11.2 开发人员
7.11.3 用户
第八章 服务器管理
8.1 注册与启动管理
8.1.1 注册服务器
8.1.2 系统启动
8.1.3 系统暂停与退出
8.2 服务器配置选项设置
8.2.1 设置配置选项
8.2.2 sp_configure
8.2.3 使用SQL Server中的选项
8.3 连接服务器管理
8.3.1 创建连接服务器
8.3.2 连接服务器登录标识管理
8.4 远程服务器管理
8.4.1 远程服务器属性(常规选项卡)
8.4.2 配置远程服务器
8.4.3 建立远程服务器的安全性
第九章 创建和管理数据库
9.1 基本概念
9.1.1 数据的存储
9.1.2 事务日志是如何工作的
9.2 数据库的设计
9.2.1 使用关系模型
9.2.2 范式
9.2.3 集成约束(Integrity Contraints)
9.2.4 引用集成
9.3 创建和管理数据库
9.3.1 数据库体系
9.3.2 文件和文件组
9.3.3 设计数据库文件
9.3.4 创建数据库
9.3.5 更改数据库和添加文件组
9.3.6 压缩数据库
9.4 表、视图和索引
9.4.1 表的定义
9.4.2 基础知识
9.4.3 相关知识
9.4.4 视图
9.4.5 索引
9.5 触发器
第十章 数据库管理
10.1 数据库存储结构
10.1.1 数据库文件和文件组
10.1.2 数据文件的使用分配
10.2 建立、修改和删除数据库
10.2.1 创建数据库
10.2.2 设置数据库选项
10.2.3 修改数据库
10.2.4 删除数据库
10.3 检索数据库定义信息
10.3.1 查看数据库定义信息
10.3.2 查看数据库数据空间
10.3.3 查看数据库日志空间
10.4 数据库备份
10.4.1 备份和还原数据库
10.4.2 备份/还原构架
10.4.3 制定设计备份和还原策略
10.4.4 数据备份
10.4.5 使用管理工具备份数据库及其日志
10.5 数据库恢复
10.5.1 RESTORE语句
10.5.2 检索备份信息
10.5.3 恢复用户数据库
10.5.4 恢复系统数据库
10.5.5 使用管理工具恢复数据库
第十一章 安全性管理
11.1 概述
11.2 身份验证方式
11.2.1 身份验证模式
11.2.2 Windows身份验证模式
11.2.3 混合模式
11.2.4 实现身份验证方式的步骤
11.3 服务器登录
11.4 管理服务器登录
11.4.1 利用Login Properties建立登录
11.4.2 利用向导创建登录
11.4.3 用Transact-SQL建立登录
11.4.4 授权或拒绝服务器访问
11.4.5 删除登录
11.4.6 更改密码
11.4.7 查看和编辑现有的登录
11.5 数据库用户
11.5.1 使用Enterprise Manager创建数据库用户
11.5.2 使用Transact-SQL命令创建数据库用户
11.6 角色
11.6.1 角色的概念
11.6.2 服务器角色
11.6.3 数据库角色
11.7 管理服务器角色
11.7.1 为登录指定角色
11.7.2 在角色中添加登录
11.8 角色管理
11.8.1 为用户指定角色
11.8.2 在角色中添加用户
11.8.3 建立标准数据库角色
11.8.4 建立应用程序数据库角色
11.8.5 由登录撤消访问权限和角色
11.8.6 删除用户自定义角色的Transact-SQL命令
11.9 建议
第十二章 权限管理
12.1 权限
12.1.1 权限的概念
12.1.2 权限的类型
12.1.3 权限的验证
12.2 权限的管理
12.2.1 为用户或角色分配语句权限
12.2.2 为用户或角色分配对象权限
12.2.3 使用Transact-SQL
12.2.4 查看权限的信息
第十三章 数据库备份
13.1 概述
13.1.1 备份的概念
13.1.2 为什么需要备份
13.1.3 动态备份
13.1.4 备份的内容
13.1.5 备份的基本类型
13.1.6 理解和执行检验点
13.1.7 恢复模型
13.2 何时进行备份
13.2.1 何时备价系统数据库
13.2.2 何时备份用户数据库
13.3 备份介质和设备
13.4 认识数据库恢复
13.4.1 数据库恢复的概念
13.4.2 系统在恢复进程中的活动
13.5 建立备份和恢复计划
13.6 创建备份设备
13.6.1 使用Enterprise Manager创建备份设备
13.6.2 使用Transact-SQL创建备份设备
13.7 实施备份
13.7.1 使用SQL Server Enterprise Manager
13.7.2 使用Backup Wizard
13.7.3 使用Transact-SQL
13.7.4 用多个设备进行带区性备份
13.8 数据库恢复
13.8.1 确定是否需要恢复数据库
13.8.2 验证备份
13.8.3 恢复前限制访问
13.8.4 从普通的备份恢复数据库
13.8.5 恢复文件和文件组
13.8.6 从设备中恢复数据库
13.8.7 将数据库恢复到个同位置
13.8.8 Transact-SQL恢复
13.8.9 恢复系统数据库
第十四章 数据库数据转换
14.1 数据库数据转换概述
14.2 认识DTS
14.2.1 DTS和数据库驱动程序
14.2.2 DTS向导
14.2.3 DTS软件包
14.2.4 其他的DTS工具
14.3 导入Access数据库
14.4 导出数据库至文本文件
14.5 导出数据库到SQL Server数据库
14.6 导出数据库到FoxPro
14.7 使用BCP
14.7.1 BCP基础
14.7.2 BCP的语法
14.7.3 使用BCP所需的权限
14.7.4 大量插入
第十五章 事务和锁管理
15.1 事务
15.1.1 事务的定义
15.1.2 事务的工作原理
15.1.3 使用事务的考虑
15.1.4 事务的类型
15.2 锁
15.2.1 锁和锁的作用
15.2.2 认识SQL Server中的锁
15.2.3 锁之间的兼容性
15.2.4 查看锁的信息
15.2.5 死锁
第十六章 数据库自动化
16.1 概述
16.2 使用SQL Server Agent
16.2.1 访问警报、操作员和作业
16.2.2 配置SQL Server Agent服务
16.2.3 配置SQL Server Agent启动账号
16.2.4 设置SQL Server Agent的邮件配置文件
16.2.5 使用SQL Server Agent自动更新启动服务
16.2.6 查看SQL Server Agent的日志
16.3 作业管理
16.3.1 使用SQL Server Enterprise Manager创建作业
16.3.2 使用Create Job Wizard创建作业
16.3.3 管理现有的作业
16.4 操作员管理
16.4.1 注册操作贝
16.4.2 禁用和删除操作员
16.5 警报管理
16.5.1 创建警报
16.5.2 启用、禁止和删除警报
16.6 自动化故障
第十七章 性能监测和调整
17.1 概述
17.2 SQL Server Profiler
17.2.1 创建跟踪
17.2.2 保存跟踪
17.2.3 重播跟踪
17.3 Performance Monitor
17.4 查看日志文件
17.4.1 查看SQL Server日志
17.4.2 查看Windows应用程序日志
第十八章 数据复制
18.1 SQL Server复制技术
18.1.1 复制结构
18.1.2 复制代理
18.1.3 复制类型
18.1.4 立即修改订阅
18.1.5 存储过程复制
18.2 出版和分发服务器配置
18.2.1 复制操作控制
18.2.2 分发服务器配置
18.2.3 出版服务器配置
18.2.4 访问对分发服务器的限制
18.3 出版物管理
18.3.1 定义出版数据库
18.3.2 快照出版物和事务出版物管理
18.3.3 合并出版物管理
18.3.4 创建出版物快照代理
18.3.5 出版物访问控制
18.3.6 检索出版物信息
18.4 出版条目管理
18.4.1 定义快照和事务条目
18.4.2 修改快照和事务条目
18.4.3 删除快照和事务条目
18.4.4 创建合并条目
18.4.5 修改合并条目
18.4.6 删除合并条目
18.5 应用实例
18.6 订阅管理
18.6.1 注册订阅服务器
18.6.2 快照和事务出版物订阅管理
18.6.3 合并出版物订阅管理
18.7 复制与管理工具
18.7.1 配置分发服务器和出版服务器
18.7.2 创建出版物
18.7.3 生成复制脚本程序
18.7.4 建立订阅
第十九章 数据仓库框架技术
19.1 概述
19.1.1 数据仓库过程(Data Warehousing Process)
19.1.2 数据仓库体系结构
19.1.3 数据仓库组件
19.2 数据仓库框架
19.3 信息交换标准
19.3.1 利用COM对UDA建模
19.3.2 OLE DB的定义
19.3.3 定义ActiveX数据对象
19.4 数据仓库的设计
19.5 数据仓库的数据库
19.5.1 可扩缩的和健壮的RDBMS
19.5.2 OLAP与数据仓库
19.5.3 数据复制
19.6 导入、导出和转换数据
19.6.1 DTS的目标
19.6.2 DTS的体系结构
19.6.3 DTS包
19.7 分析、提交数据
19.7.1 英文咨询
19.7.2 第三方产品
19.8 系统管理工具
19.8.1 管理控制台
19.8.2 导航
19.8.3 可视化的数据库图表结构
19.8.4 SQL Server Profiler
19.8.5 SQL Server Query Analyzer
19.8.6 索引优化导航
第二十章 服务器活动和性能监视
20.1 概述
20.2 SQL Server性能监视器
20.2.1 性能监视器介绍
20.2.2 SQL Server监视对象和计数器
20.3 SQL Server Profiler
20.3.1 SQL Server Profiler捕获的事件数据
20.3.2 SQL Server Profiler所捕获事件
20.3.3 SQL Server Profiler应用
20.4 SQL Server企业管理器
20.4.1 监视服务器用户进程活动
20.4.2 按时程查看资源锁定信息
20.4.3 按对象查看资源锁定信息
20.5 其他服务器监视方法
20.5.1 sp_who
20.5.2 sp_monitor
第二十一章 系统表
21.1 概述
21.2 初步分析
21.2.1 系统表的分类
21.2.2 SQL Server系统目录的特点
21.2.3 整数ID
21.2.4 使用整数字段标忐
21.2.5 查询位标志
21.2.6 为动态的SQL
21.3 基本系统表
21.3.1 sysindexes的DBO视图
21.3.2 sysobjects
21.3.3 Sysindexes
21.3.4 syscolumns
21.4 系统目录
21.4.1 sysdatabases
21.4.2 sysprocesses
21.4.3 syslogins
21.5 其他数据库目录
21.5.1 sysdepends
21.5.2 syscomments
21.5.3 sysusers
21.5.4 sysreferences
第二十二章 SQL Server 2000的DBCC
22.1 DBCC概述
22.2 DBCC的用途
22.3 SQL Server和ODBC
22.3.1 跟踪标志
22.3.2 DBCC的许可
22.3.3 DBCC帮助
22.4 ODBC数据源
22.4.1 使用ODBC数据源管理器
22.4.2 使用ODBC API函数
22.4.3 配置ODBC数据源
22.4.4 添加数据源(ODBC)
22.4.5 添加或删除ODBC数据源
22.5 应用程序
22.5.1 如何准备和执行语句(ODBC)
22.5.2 如何分配句柄并与SQL Server(ODBC)连接
22.5.3 执行事务(ODBC)
22.5.4 使用游标(ODBC)
22.6 错误处理
22.7 应用
22.7.1 记录长时间运行的查询(ODBC)
22.7.2 创建大容量复制格式文件(ODBC)
22.8 查找缺陷
22.8.1 CHECKDB
22.8.2 运行CHECKDB
22.8.3 CHECKTABLE(table_mame[,NOINDEX|index_id])
22.8.4 CHECKCATALOG[(database_name)]
22.8.5 CHECKALLOG[(databasename[,NOINDEX])]
22.8.6 重建索引
22.8.7 SHOWCONTIG(table_id,[index_id])
第二十三章 内部数据保存结构
23.1 概述
23.2 使用的文件和目录
23.2.1 文件及其物理存储
23.2.2 Data
23.2.3 LOG
23.2.4 REPLDATA
23.3 b树索引
23.4 分布统计
23.4.1 UPDATE STATISTICS
23.4.2 查看统计结果
23.5 锁定
第二十四章 数据库系统维护
24.1 系统维护概述
24.2 维护的范畴
24.2.1 SQL Server维护
24.2.2 数据库维护
24.2.3 表/对象维护
24.2.4 作业维护
24.3 Windows NT维护
24.4 维护工作核对清单
24.5 维护问题解答