目 录
译者的话
序
前言
第一部分 了解 SQLServer
第1章 关系数据库入门
1.1什么是关系数据库
1.2DBMS介绍
1.2.1DBMS的目标
1.2.2典型的DBMS结构
1.3不同的计算模型
1.3.1客户/服务器计算模型
1.3.2分层计算模型
1.4SQLServer7
1.4.1SQLServer通信体系结构
1.4.2SQLServer系统数据库
1.4.3使用SQLServer的三层模型方法
第2章 MSSQLServer的安装
2.1硬件和软件要求
2.1.1硬件兼容性列表
2.1.2SQLServer7的硬件要求
2.1.3软件要求
2.2.SQLServer许可协议模式
2.2.1“每服务器”许可协议模式
2.2.2“每客户”许可协议模式
2.3SQLServer数据库文件
2.4数据库文件组
2.5利用SMS安装SQLServer
2.6自动安装
2.7向后兼容模式
2.8为sQLServer和SQLServerAgen建立WindowsNT的帐号
2.9SQLServer目录结构
2.10恢复3QLServer注册登记信息
2.11SQLServer安装模式
2.12逐步安装SQLServer
2.13检验安装
2.14启动SQLServer的各种服务
2.15在网络环境下隐藏sQLServer
第3章 使用SQLServer的客户工具和实用程序
3.1客户网络实用程序
3.2服务器NetworkLibrary的配置
3.3Microsoft管理控制台
3.4SQLServerQueryAnalyzer
3.53QLServerProfiler
3.6SQLServerAgent
3.7SQLServerServiceManager
3.8重建系统数据库
3.9SQLPerformanceMonitor
3.10SQLMai1
3.11MSDTC
3.12向导
3.13SQLServer联机手册
第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.1Select语句
4.3.2条件选择(Where子句)
4.3.3数据排序
4.3.4数据分组和计算聚合函数
4.3.5Cube和Rollup操作
4.3.6从多个表中访问数据
4.3.7case语句
4.3.8UNION
4.3.9Go命令
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.73QLServer内部函数
4.8分布式查询
4.9动态sQL
第二部分 管理SQLServer
第5章 数据库管理
5.1系统目录和进程
5.1.1Master数据库系统表
5.1.2MSDB系统表
5.1.3用户数据库系统表
5.1.4检查点
5.1.5懒惰写
5.1.6日志管理器
5.1.7锁管理器
5.2 创建数据库
5.2.1使用EnterpriseManager创建数据库
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.13QLServer物理存储结构
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.2WindowsNT基于软件的RAID实现
6.4.3使用UPS
6.4.4集群解决方案
6.4.5热备份服务器
6.5数据导人/导出技术
6.5.1成批拷贝实用程序
6.5.2数据转换服务
第7章 数据库安全
7.1保护数据库:一个基本的方法
7.2WindowsNT安全结构
7.3活动目录
7.4理解“基于角色Role-Based”安全
7.5sQLServer安全模型
7.5.1WindowsNT验证模式
7.5.2集成SQLServer和Wind0wsNT安全工具
7.6为实现安全创建视图和存储过程
7.7SQLServer安全存储过程和命令
7.8使用多协议NetLibrary建立加密的SQLServer连接
7.9使用LinkedServer管理安全
7.10在Wind0ws95/983QLServer配置下的安全设置
第8章 SQLServer性能优化
8.1影响性能优化的因素
8.1.1有效的数据库设计
8.1.2有效使用索引
8.1.3编写高效查询
8.1.4为优化性能配置S0LServer
8.1.5高效客户应用程序设计
8.2 监视性能
8.2.1监视服务器当前活动
8.2.2PerformanceMonitor
8.2.3监视日志
第9章 事务管理与加锁
9.1什么是事务
9.2加锁和并发控制
9.2.1SQLServer锁的类型
9.2.2SQLServer锁的模式
9.2.3对锁进行监控
9.3使用事务
9.3.1存储点
9.3.2嵌套的事务
9.3.3设置事务的孤立级别
9.3.4约束连接
9.4分布式事务
9.4.1两阶段交付
9.4.2MS分布式事务协调者
9.4.3使用TransacSQL启动分布式事务
9.4.4通过MSDTC浏览事务统计信息
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使用EnterpriseManager设置发布
10.11设置订阅
10.12监视复制
10.13复制异构数据库
10.14取消发布和分发
第三部分 使用SQLServet开发应用程序
第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章 使用SQLServer7创建应用程序
12.1简介
12.2COM和DCOM
12.3客户服务器通信结构
12.3.1选择合适的接口
12.3.2调用级接口
12.3.3对象接口
12.4层次体系结构
12.5Microsoft事务服务器
12.6建立数据仓库的应用
12.7知识库
第13章 SQLServer与Web
13.1简介
13.1.1SQLServerWeb应用的体系结构
13.1.2SQLServer与Web集成的目的
13.2电子商务与安全
13.2.1安全站点
13.2.2安全通信和SSL
13.3SQLServer的Internet数据访问
13.3.1SQLServer网络助手――数据“推”模式
13.3.2SQLServer网络助手向导
13.3.3网络存储过程
13.3.4远程数据服务
13.3.5Internet数据库连接器――数据“拉”模式
13.4 网络客户的SQLServer许可证问题
13.5案例分析
13.5.1Terraserve
13.5.2NASDAQ
第14章 Microsoft的OLAP服务器和数据仓库
14.1简介
14.1.1数据仓库
14.1.2数据集市
14.1.3OLAP
14.1.4数据立方体和维数
14.2建立0LAP应用
14.2.1弄清用户需求和商业要求
14.2.2数据模型的建立
14.2.3确定事件表和维表
14.2.4设置数据加载
14.2.5管理和维护数据仓库
14.3Microsoft数据仓库框架
14.4Micr0soft0LAPServer
14.4.10LAP数据模型
14.4.20LAPServer的价格
14.50LAPServer的体系结构
14.6性能和伸缩性
14.7透视表服务
14.8使用OLAP 管理器创建数据立方体
14.9用编辑器创建数据立方体
14.10数据立方体分段
14.11分段向导
14.12虚拟数据立方体
14.13管理角色
14.140LAPServer的数据爆炸
14.15使用分析向导
14.16 基于使用的优化向导
附录A 版本升级
附录B 向后兼容问题
· · · · · · (
收起)