第一部分 SQL Server 2000实现规划
第1章 Microsoft SQL Server概述
1.1 SQL Server定义及其使用
1.1.1 SQL Server发展背景
1.2 SQL Server体系结构
1.2.1 数据库体系结构
1.2.2 关系数据库引擎体系结构
1.2.3 SQL编译器体系结构
1.2.4 网络体系结构
1.2.5 SQL Server数据库管理
1.3 认证小结
1.4 两分钟练习
1.5 模拟试题
1.6 综合问题
1.7 模拟试题答案
1.8 综合问题答案
第2章 规划SQL数据库容量及增长
2.1 设置数据库大小
2.1.1 用户数据
2.1.2 事务日志
2.1.3 系统表
2.2 规划文件的物理位置
2.2.1 SQL Server文件
2.2.2 SQL Server数据管理
2.3 规划使用文件组
2.3.1 放置文件和文件组以获得最佳性能
2.4 规划物理硬件系统
2.4.1 系统处理器:CPU
2.4.2 内存:RAM
2.4.3 磁盘子系统
2.5 确定通信需求
2.5.1 数据库服务器体系结构
2.5.2 应用程序设计
2.5.3 数据库模式
2.6 规划日后扩展
2.7 规划SQL Server多实例
2.8 认证小结
2.9 两分钟练习
2.10 模拟试题
2.11 综合问题
2.12 模拟试题答案
2.13 综合问题答案
第3章 规划数据库和服务器安全
3.1 SQL Server数据的安全层
3.1.1 Windows NT和Windows 2000环境中的访问控制列表(ACL)
3.1.2 数据库权限级别
3.1.3 物理数据库服务器安全
3.1.4 加密网络消息
3.1.5 C2级安全介绍
3.2 登录认证模式
3.3 权限验证
3.4 SQL Server安全规划
3.4.1 从Windows认证模式转换到混合认证模式
3.4.2 支持Windows NT和Windows 2000组结构
3.4.3 规划SQL Server角色的结构和使用
3.4.4 将Windows 2000组直接映射到数据库或角色
3.4.5 确定哪个Windows 2000帐户能够运行SQL Server服务
3.4.6 规划N层应用安全策略
3.4.7 规划链接服务器环境中的安全需求
3.4.8 实现C2级安全
3.5 规划数据库权限
3.5.1 授权Windows登录帐户访问数据库
3.5.2 SQL Server登录帐户
3.5.3 Guest用户帐户
3.5.4 DBO用户帐户
3.5.5 系统管理员帐户
3.6 认证小结
3.7 两分钟练习
3.8 模拟试题
3.9 综合问题
3.10 模拟试题答案
3.11 综合问题答案
第4章 安装规划
4.1 使用SQL Server
4.2 在网络环境中安装和配置SQL Server
4.2.1 硬件需求
4.2.2 软件需求
4.2.3 规划自动安装
4.2.4 安装前需求分析
4.2.5 规划从早期版本升级
4.2.6 使用DTS从其他数据源迁移数据
4.2.7 群集和其他容错措施
4.2.8 SQL Server多实例
4.2.9 文件位置注意事项
4.2.10 服务帐户注意事项
4.2.11 SQL Server 2000中的排序规则和排序
4.2.12 链接服务器注意事项
4.3 SQL Server配置选项
4.3.1 网络库
4.3.2 SQL Mail和SQL MailAgent
4.3.3 SQL Server 2000实现的安全考虑
4.4 SQL Server 2000安装后配置
4.5 用户怎样访问SQL Server中的数据
4.6 认证小结
4.7 两分钟练习
4.8 模拟试题
4.9 模拟试题答案
第二部分 安装、配置和优化SQL Server
第5章 安装SQL Server
5.1 使用Windows 2000域帐户
5.2 在Windows 2000计算机上的安装程序
5.2.1 安装过程
5.3 安装结果
5.3.1 开始菜单项
5.3.2 SQL Server服务
5.3.3 文件和目录结构
5.4 将SQL Server早期版本升级到SQL Server 2000
5.4.1 SQL Server 7.0默认实例升级到SQL Server 2000默认实例
5.4.2 SQL Server 7.0默认实例升级到SQL Server 2000命名实例
5.4.3 SQL Server 7.0数据库升级到SQL Server 2000数据库
5.5 无人值守安装
5.5.1 创建Setup.iss文件
5.5.2 运行无人值守安装
5.6 安装客户端实用程序和配置客户端网络
5.7 解决与安装相关的问题
5.7.1 从无人值守安装返回的错误代码
5.8 认证小结
5.9 两分钟练习
5.10 模拟试题
5.11 综合问题
5.12 模拟试题答案
5.13 综合问题答案
第6章 配置SQL Server
6.1 注册服务器和组
6.1.1 用T-SQL方法注册服务器
6.2 内存优化
6.2.1 最大服务器内存配置
6.2.2 最低服务器内存配置
6.2.3 最多工作线程配置
6.2.4 Minimum Memory Per Query选项
6.2.5 配置Index Create Memory选项
6.3 用户连接
6.3.1 使用Enterprise Manager手工配置用户连接
6.3.2 配置默认连接设置
6.4 处理器优化
6.5 配置SQL Mail以使用Microsoft Exchange Server
6.6 安装和配置全文搜索服务
6.6.1 用GUI方法在指定表和列上启用全文搜索
6.6.2 用T-SQL方法在指定表和列上启用全文搜索
6.7 认证小结
6.8 两分钟练习
6.9 模拟试题
6.10 综合问题
6.11 模拟试题答案
6.12 综合问题答案
第7章 监视和优化SQL Server
7.1 制订监视和优化策略
7.2 影响性能的因素
7.2.1 硬件
7.2.2 应用程序设计
7.3 SQL Server监视工具
7.3.1 跟踪
7.3.2 执行计划
7.3.3 统计I/O
7.3.4 DBCC
7.3.5 Windows系统监视器
7.3.6 锁
7.4 诊断和解决分布式查询问题
7.5 使用文件和文件组优化SQL Server性能
7.6 使用碎片统计管理碎片
7.7 为优化修改数据库模式
7.8 重新编译以提高性能
7.9 认证小结
7.10 两分钟练习
7.11 模拟试题
7.12 综合问题
7.13 模拟试题答案
7.14 综合问题答案
第三部分 SQL Server管理和数据管理
第8章 管理数据库文件
8.1 创建数据库和数据库文件
8.1.1 创建数据库、数据文件、文件组和事务日志文件
8.1.2 定义增长特性
8.2 修改数据库文件
8.2.1 扩展或缩小分配给数据库的数据和日志空间
8.2.2 向数据库添加文件
8.2.3 创建文件组
8.2.4 修改默认文件组
8.2.5 修改数据库名称
8.2.6 修改数据库所有者
8.2.7 修改数据库配置设置
8.2.8 分离和附加数据库
8.2.9 删除文件和数据库
8.2.10 管理在多个磁盘上的数据库
8.2.11 创建数据库对象
8.3 使用DBCC和数据库维护计划向导检查数据库
8.3.1 使用DBCC语句检查和维护数据库
8.3.2 使用数据库维护计划向导维护数据库
8.4 认证小结
8.5 两分钟练习
8.6 模拟试题
8.7 综合问题
8.8 模拟试题答案
8.9 综合问题答案
第9章 安全管理
9.1 数据库管理员的安全任务
9.1.1 管理SQL Server用户:添加和删除
9.1.2 SQL Server操作系统用户和组的使用
9.1.3 控制用户对数据库服务器和服务器文件的访问
9.1.4 遵守单位的安全策略
9.1.5 SQL Server和防火墙
9.1.6 处理SQL Server安全问题
9.2 管理数据库用户:创建和维护
9.2.1 管理对象所有者
9.3 创建和授予SQL Server角色
9.3.1 固定服务器角色
9.3.2 固定数据库角色
9.3.3 用户定义数据库角色
9.4 实现权限
9.4.1 数据库对象权限
9.4.2 语句权限
9.4.3 隐含权限
9.4.4 启用对远程数据的访问
9.4.5 链接服务器
9.5 获取权限信息
9.6 解决断开的所有者关系链
9.7 用存储过程、视图和用户定义函数实现安全
9.8 用SQL Profiler和C2审核实现安全
9.9 认证小结
9.10 两分钟练习
9.11 模拟试题
9.12 综合问题
9.13 模拟试题答案
9.14 综合问题答案
第10章 管理任务自动化
10.1 管理警报和操作员
10.1.1 创建警报
10.1.2 编辑警报
10.1.3 创建操作员
10.1.4 删除警报和操作员
10.2 SQL Server和网络管理系统
10.3 管理作业
10.3.1 创建作业
10.3.2 调度作业
10.3.3 作业通知
10.3.4 删除作业
10.3.5 为作业通知和警报配置SQL Server Agent Mail
10.3.6 诊断和解决作业和警报故障
10.4 自动化多服务器环境
10.5 创建定制管理工具
10.6 认证小结
10.7 两分钟练习
10.8 模拟试题
10.9 综合问题
10.10 模拟试题答案
10.11 综合问题答案
第11章 数据库备份
11.1 防止数据丢失
11.2 备份和恢复
11.2.1 选择合适的备份和恢复策略
11.2.2 制订数据库可用性解决方案
11.3 规划数据备份
11.4 执行备份
11.4.1 磁盘设备
11.4.2 磁带设备
11.4.3 物理和逻辑设备
11.4.4 执行数据库备份
11.4.5 执行事务日志备份
11.4.6 执行差异备份
11.4.7 执行文件和文件组备份
11.4.8 备份Master、Model、Msdb和Distribution数据库
11.4.9 恢复系统状态和数据
11.5 使用数据库维护计划向导
11.6 检查数据库的完整性
11.7 日志传送
11.8 规划恢复策略
11.8.1 分析需求
11.9 典型情况数据恢复
11.10 恢复用户数据库及其事务日志
11.10.1 数据库恢复
11.10.2 恢复用户数据库及其事务日志
11.10.3 恢复完全数据库备份和差异备份
11.10.4 恢复文件组备份
11.11 恢复Master数据库
11.11.1 恢复具有有效备份的Master数据库
11.11.2 恢复没有有效备份的Master数据库
11.12 特殊情况数据恢复
11.12.1 设置备用服务器
11.12.2 用备份和恢复复制数据库
11.13 兼容性问题
11.13.1 语法改变
11.13.2 多服务器兼容性
11.14 认证小结
11.15 两分钟练习
11.16 模拟试题
11.17 综合问题
11.18 模拟试题答案
11.19 综合问题答案
第四部分 规划和实施数据转换及复制策略
第12章 数据转换
12.1 转换数据和对象
12.1.1 导入数据和对象
12.1.2 导出数据和对象
12.1.3 数据转换工具
12.2 使用数据转换服务(DTS)
12.2.1 使用DTS包
12.2.2 使用导入/导出向导
12.2.3 将不同的源数据转换到SQL Server
12.3 使用批拷贝程序(BCP)
12.3.1 BCP命令
12.3.2 使用BCP
12.4 使用其他方法装载数据
12.4.1 INSERT语句
12.4.2 SELECT INTO语句
12.4.3 BULK INSERT
12.4.4 Transfer Manager
12.5 XML支持
12.5.1 用IIS for XML Support配置虚拟目录
12.6 执行分布式查询
12.7 认证小结
12.8 两分钟练习
12.9 模拟试题
12.10 综合问题
12.11 模拟试题答案
12.12 综合问题答案
第13章 复制
13.1 什么是复制
13.1.1 分布式数据的复制替代工具
13.1.2 选择合适的工具管理分布式数据
13.1.3 复制类型
13.2 为什么使用复制
13.2.1 复制应用
13.3 复制元素
13.3.1 发布服务器
13.3.2 订阅服务器
13.3.3 项目
13.3.4 分发服务器
13.3.5 快照代理
13.3.6 分发代理
13.3.7 日志读取器代理
13.3.8 合并代理
13.3.9 队列读取器代理
13.3.10 清理代理
13.3.11 请求订阅
13.3.12 强制订阅
13.4 SQL Server复制过程
13.5 何时使用复制
13.6 规划分布式数据环境
13.7 规划复制环境
13.7.1 复制是合适的工具吗
13.7.2 哪个服务器保存数据的主要拷贝
13.7.3 哪些数据需要被复制
13.7.4 哪些服务器需要接收数据
13.7.5 所需要的数据复制频率是多少
13.7.6 两阶段提交
13.7.7 复制模型
13.8 实现匿名订阅
13.9 实现多主复制
13.10 实现中心订阅服务器(累积服务器)
13.11 配置复制环境
13.11.1 网络配置
13.11.2 订阅服务器数量
13.11.3 复制频率
13.12 设置发布服务器
13.12.1 发布向导
13.12.2 用SQL Server存储过程创建发布
13.13 设置订阅服务器
13.13.1 订阅向导
13.13.2 通过SQL Server存储过程创建订阅
13.14 配置分发数据库
13.15 检查复制
13.16 诊断和解决复制问题
13.16.1 复制监视器
13.16.2 Windows NT/2000应用程序事件日志
13.16.3 SQL Server性能监视器
13.17 认证小结
13.18 两分钟练习
13.19 模拟试题
13.20 综合问题
13.21 模拟试题答案
13.22 综合问题答案
附录A 关于CD
A.1 安装CertTrainer
A.2 CertTrainer
A.3 ExamSim
A.4 电子图书
A.5 CertCam
A.6 帮助
A.7 升级
A.8 术语表
附录B 关于Web站点
附录C SQL参考(电子和印刷资料)
附录D T-SQL管理员命令参考