第Ⅰ部分 简介与概述
第1章 欢迎使用SQL Server 2000开发指南
第2章 故障转移群集
2.1 创建故障转移群集
2.2 升级到SQL Server 2000故障转移群集
2.3 处理故障转移群集安装
2.3.1 安装故障转移群集前的准备工作
2.3.2 安装故障转移群集
2.3.3 故障转移群集的相关性
2.4 维护故障转移群集
2.5 在故障转移群集中使用SQL Server工具
2.6 故障转移群集疑难解答
第Ⅱ部分 创建和维护数据库
第3章 数据库
3.1 数据库各组成部分
3.1.1 文件和文件组
3.1.2 事务日志
3.2 数据库设计考虑事项
3.2.1 创建数据库计划
3.2.2 联机事务处理与决策支持
3.2.3 规范化
3.2.4 数据完整性
3.2.5 数据安全性
3.2.6 数据库性能
3.2.7 维护
3.2.8 估计数据库的大小
3.3 创建数据库
3.4 修改数据库
3.4.1 扩充数据库
3.4.2 收缩数据库
3.4.3 添加和删除数据和事务日志文件
3.4.4 创建文件组
3.4.5 更改默认文件组
3.4.6 设置数据库选项
3.4.7 创建可移动数据库
3.4.8 附加和分离数据库
3.4.9 重命名数据库
3.4.10 更改数据库所有者
3.4.11 更改数据库状态的事务终止
3.5 查看数据库
3.6 编写数据库文档和脚本
3.7 数据库维护计划向导
3.8 删除数据库
第4章 表
4.1 设计表
4.1.1 指定列的数据类型
4.1.2 Text in Row数据
4.1.3 自动编号和标识符列
4.1.4 使用约束、默认值和空值
4.2 创建和修改表
4.2.1 修改列属性
4.2.2 添加和删除列
4.2.3 创建和修改PRIMARY KEY约束
4.2.4 创建和修改FOREIGN KEY约束
4.2.5 创建和修改UNIQUE约束
4.2.6 创建和修改CHECK约束
4.2.7 创建和修改DEFAULT定义
4.2.8 创建和修改标识符列
4.3 查看表
4.4 删除表
第5章 索引
5.1 设计索引
5.1.1 使用聚集索引
5.1.2 使用非聚集索引
5.1.3 使用唯一索引
5.1.4 填充因子
5.1.5 Index Tuning Wizard
5.2 创建索引
5.2.1 在计算列上创建索引
5.2.2 在视图上创建索引
5.2.3 影响结果的SET选项
5.2.4 创建升序和降序索引
5.2.5 统计信息
5.3 重新建立索引
5.4 重新命名索引
5.5 查看索引
5.6 删除索引
第6章 视图
6.1 使用视图方案
6.2 创建视图
6.2.1 设计索引视图
6.2.2 创建索引视图
6.2.3 创建分区视图
6.3 修改和重命名视图
6.4 通过视图修改数据
6.5 获取关于视图的信息
6.6 删除视图
第7章 存储过程
7.1 扩展存储过程
7.2 创建存储过程
7.2.1 指定参数
7.2.2 设计存储过程
7.2.3 从存储过程中返回数据
7.3 执行存储过程
7.4 修改和重命名存储过程
7.5 重新编译存储过程
7.6 查看存储过程
7.7 删除存储过程
第8章 用触发器强制商业规则
8.1 设计触发器
8.1.1 指定触发器激发的时间
8.1.2 触发器执行
8.1.3 设计INSTEAD OF触发器
8.2 创建触发器
8.2.1 设计触发器
8.2.2 使用包含ROLLBACK TRANSACTION的触发器
8.2.3 使用inserted表和deleted表
8.2.4 多行考虑事项
8.2.5 条件INSERT触发器
8.2.6 指定第一个和最后一个触发器
8.2.7 使用嵌套触发器
8.2.8 使用INSTEAD OF触发器
8.2.9 在INSTEAD OF触发器中使用text、ntext和image
8.2.10 用隐性和显式空值激活触发器
8.3 修改和重命名触发器
8.4 查看触发器
8.5 删除触发器
第9章 用户定义函数
9.1 返回table数据类型的用户定义函数
9.2 内嵌用户定义函数
9.3 确定性和非确定性的函数
9.4 将存储过程重新编写为函数
9.5 在数据库对象上使用扩展属性
第10章 全文索引
10.1 使用SQL Enterprise Manager管理全文功能
10.2 使用存储过程和标量函数管理全文
10.2.1 使其他用户发布全文查询
10.2.2 对全文目录执行调查和清除任务
10.2.3 执行不常用的任务
10.3 维护全文索引
10.4 筛选支持的文件类型
10.5 列级语言分析
第Ⅲ部分 创建和使用数据仓库
第11章 数据仓库概述
第12章 数据仓库的组成部分
12.1 数据集市
12.2 关系数据库
12.3 数据源
12.4 数据准备区
12.5 显示服务
12.6 最终用户分析
第13章 创建数据仓库
13.1 设计数据仓库
13.1.1 使用维度建模
13.1.2 事实数据表
13.1.3 聚合表
13.1.4 维度表
13.1.5 索引
13.2 创建数据准备区
13.3 创建数据仓库的数据库
13.4 从操作系统中析取数据
13.5 清理和转换数据
13.6 向数据仓库的数据库中加载数据
13.7 准备显示信息
13.8 向数据集市分发数据
第14章 使用数据仓库
14.1 SQL查询
14.2 OLAP和数据挖掘
14.3 English Query
14.4 Microsoft Office 2000
14.5 Web访问和报表
14.6 脱机OLAP多维数据集
14.7 第三方应用程序
14.8 自定义应用程序
第15章 维护数据仓库
15.1 更新数据仓库的数据
15.1.1 调度数据更新
15.1.2 同步OLAP多维数据集
15.1.3 更新数据集市
15.2 管理数据仓库
15.2.1 备份数据仓库中的数据
15.2.2 自动操作数据库任务
15.3 调整数据仓库性能
第Ⅳ部分 优化数据库性能
第16章 设计联合数据库服务器
16.1 设计分区
16.2 设计高度可用的联合数据库服务器
16.3 备份和还原联合数据库服务器
第17章 数据库设计
17.1 逻辑数据库设计
17.2 物理数据库设计
17.2.1 RAID
17.2.2 分区
17.2.3 使用文件组放置数据
17.2.4 索引优化建议
17.2.5 优化事务日志性能
17.2.6 优化tempdb性能
17.2.7 文件系统
第18章 查询优化
18.1 分析查询
18.1.1 利用SQL Query Analyzer图形化的显示执行计划
18.1.2 逻辑和物理运算符
18.2 查询优化建设
18.3 高级查询优化概念
18.3.1 了解嵌套循环联接
18.3.2 了解合并联接
18.3.3 了解哈希联接
第19章 应用程序设计
19.1 网络和性能
19.2 使用高效数据检索优化应用程序性能
19.3 事务和批处理对应用程序性能的影响
19.4 存储过程对应用程序性能的影响
19.5 了解和避免阻塞
19.6 优化分布式查询
第20章 优化实用工具与工具性能
20.1 优化备份和还原性能
20.2 优化大容量复制性能
20.3 优化DBCC性能
第21章 优化服务器性能
21.1 使用内存配置选项优化服务器性能
21.2 使用I/O配置选项优化服务器性能
21.3 使用Windows NT选项优化服务器件能
21.3.1 最大化吞吐量
21.3.2 配置服务器任务调度
21.3.3 配置虚拟内存
索引