目录
译者的话
序
前言
第一部分 了解 SQL Server
第1章 关系数据库入门
1.1 什么是关系数据库
1.2 DBMS介绍
1.2.1 DBMS的目标
1.2.2 典型的DBMS结构
1.3 不同的计算模型
1.3.1 客户/服务器计算模型
1.3.2 分层计算模型
1.4 SQL Server 7
1.4.1 SQL Server 通信体系结构
1.4.2 SQL Server系统数据库
1.4.3 使用SQL Server的三层模型方法
第2章 MS SQL Server 的安装
2.1 硬件和软件要求
2.1.1 硬件兼容性列表
2.1.2 SQL Server 7的硬件要求
2.1.3 软件要求
2.2 SQL Server许可协议模式
2.2.1 “每服务器”许可协议模式
2.2.2 “每客户”许可协议模式
2.3 SQL Server数据库文件
2.4 数据库文件组
2.5 利用SMS安装SQL Server
2.6 自动安装
2.7 向后兼容模式
2.8 为SQL Server和SQL Server Agent 建立Windows NT的帐号
2.9 SQL Server目录结构
2.10 恢复SQL Server注册登记信息
2.11 SQL Server安装模式
2.12 逐步安装SQL Server
2.13 检验安装
2.14 启动SQL Server的各种服务
2.15 在网络环境下隐藏SQL Server
第3 章 使用SQL Server的客户工具和实用程序
3.1 客户网络实用程序
3.2 服务器 Network Library的配置
3.3 Microsoft管理控制台
3.4 SQL Server Query Analyzer
3.5 SQL Server Profiler
3.6 SQL Server Agent
3.7 SQL Server Service Manager
3.8 重建系统数据库
3.9 SQL Performance Monitor
3.10 SQL Mail
3.11 MS DTC
3.12 向导
3.13 SQL Server联机手册
第4 章 交互式SQL
4.1 数据库对象
4.1.1 表
4.1.2 视图
4.1.3 约束条件
4.1.4 默认值
4.1.5 规则
4.1.6 触发器和存储过程
4.2 数据类型
4.2.1 数据类型转换
4.2.2 用户定义数据类型
4.3 存储数据
4.3.1 Select语句
4.3.2 条件选择(Where子句)
4.3.3 数据排序
4.3.4 数据分组和计算聚合函数
4.3.5 Cube和Rollup操作
4.3.6 从多个表中访问数据
4.3.7 case语句
4.3.8 UNION
4.3.9 Go命令
4.3.10 管理文本和图像数据
4.4 修改数据
4.4.1 插入
4.4.2 修改
4.4.3 删除
4.5 管理对象
4.5.1 建立表
4.5.2 修改表
4.5.3 建立视图
4.5.4 建立规则
4.6 子查询
4.7 SQL Server内部函数
4.8 分布式查询
4.9 动态SQL
第二部分 管理SQL Server
第5章 数据库管理
5.1 系统目录和进程
5.1.1 Master 数据库系统表
5.1.2 MSDB系统表
5.1.3 用户数据库系统表
5.1.4 检查点
5.1.5 懒惰写
5.1.6 日志管理器
5.1.7 锁管理器
5.2 创建数据库
5.2.1 使用Enterprise Manager 创建数据库
5.2.2 设置数据库选项
5.2.3 数据库重命名
5.2.4 修改数据库
5.2.5 撤消数据库
5.3 备份和恢复策略
5.3.1 备份设备
5.3.2 创建/撤消逻辑备份设备
5.3.3 备份和恢复数据库及事务日志
5.3.4 校验备份
5.4 管理作业. 警告和操作
5.4.1 调度作业
5.4.2 使用存储过程来增加作业
5.4.3 删除一个作业
5.4.4 调度数据库备份
5.4.5 增加一个操作
5.4.6 增加警告
5.5 多服务器管理
5.5.1 多服务器管理的安全性
5.5.2 增加/删除目标服务器
5.5.3 管理多服务器作业
第6章 数据库维护
6.1 SQL Server物理存储结构
6.1.1 区域
6.1.2 页
6.2 数据库一致性检查
6.2.1 检查数据库和表
6.2.2 重建索引
6.2.3 获取系统信息的DBCC命令
6.2.4 其他DBCC命令
6.3 重编译存储过程
6.4 设置容错支持
6.4.1 基于硬件的RAID技术
6.4.2 Windows NT基于软件的RAID实现
6.4.3 使用UPS
6.4.4 集群解决方案
6.4.5 热备份服务器
6.5 数据导入/导出技术
6.5.1 成批拷贝实用程序
6.5.2 数据转换服务
第7章 数据库安全
7.1 保护数据库:一个基本的方法
7.2 Windows NT安全结构
7.3 活动目录
7.4 理解“基于角色Role-Based”安全
7.5 SQL Server安全模型
7.5.1 Windows NT验证模式
7.5.2 集成SQL Server和Windows NT安全工具
7.6 为实现安全创建视图和存储过程
7.7 SQL Server安全存储过程和命令
7.8 使用多协议Net-Library建立加密的SQL Server连接
7.9 使用Linked Server管理安全
7.10 在Windows 95/98 SQL Server配置下的安全设置
第8章 SQL Server性能优化
8.1 影响性能优化的因素
8.1.1 有效的数据库设计
8.1.2 有效使用索引
8.1.3 编写高效查询
8.1.4 为优化性能配置SQL Server
8.1.5 高效客户应用程序设计
8.2 监视性能
8.2.1 监视服务器当前活动
8.2.2 Performance Monitor
8.2.3 监视日志
第9章 事务管理与加锁
9.1 什么是事务
9.2 加锁和并发控制
9.2.1 SQL Server 锁的类型
9.2.2 SQL Server 锁的模式
9.2.3 对锁进行监控
9.3 使用事务
9.3.1 存储点
9.3.2 嵌套的事务
9.3.3 设置事务的孤立级别
9.3.4 约束连接
9.4 分布式事务
9.4.1 两阶段交付
9.4.2 MS分布式事务协调者
9.4.3 使用Transact SQL启动分布式事务
9.4.4 通过MS DTC浏览事务统计信息
9.5 死锁
9.5.1 在应用程序中处理死锁
9.5.2 监控死锁
第10章 复制
10.1 什么是复制
10.2 发布者/订阅者模型
10.3 复制构件
10.3.1 发布者
10.3.2 分发者
10.3.3 订阅者
10.3.4 快照代理
10.3.5 日志读取器代理
10.3.6 分发代理
10.3.7 合并代理
10.3.8 清理任务
10.4 复制类型
10.4.1 事务复制
10.4.2 快照复制
10.4.3 合并复制
10.5 计划和实现复制
10.6 配置发布
10.7 设置快照发布
10.8 设置事务发布
10.9 设置合布发布
10.10 使用Enterprise Manager设置发布
10.11 设置订阅
10.12 监视复制
10.13 复制异构数据库
10.14 取消发布和分发
第三部分 使用SQL Server 开发应用程序
第11 章 编写存储过程与触发器
11.1 建立存储过程
11.1.1 将参数传递给存储过程
11.1.2 建立存储过程体
11.1.3 从存储过程中返回结果
11.1.4 在存储过程中进行错误处理
11.2 远程过程调用
11.3 触发器
11.3.1 触发器的优点
11.3.2 创建触发器
11.3.3 触发器编程
11.4 延迟的名字解析
第12章 使用SQL Server 7创建应用程序
12.1 简介
12.2 COM 和DCOM
12.3 客户服务器通信结构
12.3.1 选择合适的接口
12.3.2 调用级接口
12.3.3 对象接口
12.4 层次体系结构
12.5 Microsoft事务服务器
12.6 建立数据仓库的应用
12.7 知识库
第13章 SQL Server与Web
13.1 简介
13.1.1 SQL Server Web应用的体系结构
13.1.2 SQL Server与Web集成的目的
13.2 电子商务与安全
13.2.1 安全站点
13.2.2 安全通信和SSl
13.3 SQL Server的Internet数据访问
13.3.1 SQL Server网络助手——数据“拉”模式
13.3.2 SQL Server网络助手向导
13.3.3 网络存储过程
13.3.4 远程数据服务
13.3.5 Internet数据库连接器——数据“拉”模式
13.4 网络客户的SQL Server许可证问题
13.5 案例分析
13.5.1 Terraserver
13.5.2 NASDAQ
第14 章 Microsoft的OLAP服务器和数据仓库
14.1 简介
14.1.1 数据仓库
14.1.2 数据集市
14.1.3 OLAP
14.1.4 数据立方体和维数
14.2 建立OLAP应用
14.2.1 弄清用户需求和商业要求
14.2.2 数据模型的建立
14.2.3 确定事件表和维表
14.2.4 设置数据加载
14.2.5 管理和维护数据仓库
14.3 Microsoft 数据仓库框架
14.4 Microsoft OLAP Server
14.4.1 OLAP数据模型
14.4.2 OLAP Server的价格
14.5 OLAP Server的体系结构
14.6 性能和伸缩性
14.7 透视表服务
14.8 使用OLAP管理器创建数据立方体
14.9 用编辑器创建数据立方体
14.10 数据立方体分段
14.11 分段向导
14.12 虚拟数据立方体
14.13 管理角色
14.14 OLAP Server的数据爆炸
14.15 使用分析向导
14.16 基于使用的优化向导
附录A 版本升级
附录B 向后兼容问题