第1章 SQL Server的安装和升级
1.1 SQL Server 2000的新功能
1.1.1 完备的Web功能
1.1.2 高度的可扩展性和高可靠性
1.1.3 进行最快速的应用开发
1.1.4 Windows DNA 2000和SQL Server高度集成
1.2 SQL Server 2000对硬、软件的要求
1.2.1 硬件要求
1.2.2 软件要求
1.3 SQL Server 2000的安装
1.4 SQL Server 2000文件安装路径
1.5 SQL Server系统升级
1.5.1 从SQL Server 7.0升级
1.5.2 从SQL Server 6.5升级
1.5.3 从SQL Server 6.0升级
第2章 SQL Server 2000系统的主要内容
2.1 数据库
2.2 系统表
2.3 存储过程
2.4 管理工具
2.5 SQL Server Enterprise Manager窗口
2.6 Query Analyzer窗口
2.6.1 启动Query Analyzer窗口
2.6.2 Query Anlyzer工具栏
第3章 运行和连接
3.1 启动
3.1.1 停止SQL Server
3.1.2 手工启动SQL Server
3.1.3 手工启动其他服务
3.1.4 自动启动设置
3.2 连接
3.3 设置
3.3.1 内存
3.3.2 处理器
3.3.3 安全
3.3.4 连接
3.3.5 服务器
3.3.6 数据库
3.4 集群管理
3.4.1 创建服务器组
3.4.2 添加服务器
3.4.3 连接服务器
3.4.4 删除服务器
第4章 创建数据库及数据库对象
4.1 数据库存储结构
4.2 创建数据库
4.2.1 创建数据库
4.2.2 设置数据库大小
4.2.3 设置日志文件的大小
4.2.4 选项设置
4.2.5 添加文件组
4.2.6 删除数据库
4.3 创建数据表
4.3.1 新建数据表
4.3.2 修改数据表结构
4.3.3 输入数据
4.3.4 删除数据表
4.4 创建视图
4.4.1 新建视图
4.4.2 修改视图设计
4.4.3 在视图中输入或修改数据
4.5 创建存储过程
4.5.1 新建存储过程
4.5.2 修改存储过程
4.5.3 执行存储过程
4.6 创建触发器
4.6.1 新建触发器
4.6.2 修改触发器
4.6.3 触发触发器
4.7 导出SQL脚本
第5章 全文索引
5.1 创建全文索引
5.2 使用全文索引
5.3 维护全文索引
5.4 关于全文索引
第6章 安全管理
6.1 安全模式
6.1.1 安全规划
6.1.2 选择安全形式
6.1.3 配置安全角色
6.1.4 指定对象及语句许可权限
6.2 SQL Server服务器安全
6.3 SQL Server登录账号
6.3.1 创建SQL Server登录账号
6.3.2 设置SQL Server登录账号属性
6.4 角色
6.4.1 固有角色
6.4.2 创建角色
6.4.3 授权
6.4.4 创建应用程序角色
6.4.5 添加角色到固有角色
6.5 SQL Server用户
6.5.1 创建SQL Server用户
6.5.2 授权
6.5.3 添加用户到角色
6.6 许可
6.6.1 许可种类
6.6.2 设置对象许可
6.6.3 设置语句许可
第7章 数据库备份和恢复管理
7.1 备份策略
7.1.1 选择备份内容和备份方式
7.1.2 确定备份频率
7.1.3 选择备份介质
7.2 备份数据库
7.2.1 完整备份
7.2.2 增量备份
7.2.3 日志备份
7.2.4 文件组备份
7.3 恢复数据库
7.3.1 恢复完整或增量备份
7.3.2 恢复事务日志备份
7.3.3 恢复文件组备份
7.4 截短事务日志
7.5 备份和恢复主数据库
第8章 SQL Server代理服务
8.1 SQL Server代理服务的基本内容
8.2 配置SQL Server代理服务
8.2.1 启动SQL Server代理服务
8.2.2 设置SQL Server代理服务属性
8.3 作业管理
8.3.1 查看作业
8.3.2 修改作业定义
8.3.3 新建作业
8.4 操作员管理
8.4.1 添加操作员
8.4.2 为作业添加操作员
8.5 警报管理
8.5.1 新建警报
8.5.2 性能警报
第9章 数据库维护
9.1 检查服务器日志
9.1.1 查看系统日志
9.1.2 错误日志文件的存放位置
9.1.3 阅读错误日志文件
9.2 创建数据库维护计划
9.3 修改数据库维护计划
9.4 执行数据库维护计划
第10章 导入/导出管理
10.1 导出
10.2 导入
10.3 DTS设计器
第11章 分布式数据复制——基础知识
11.1 分布式数据复制模型
11.1.1 复制模型
11.1.2 复制类型
11.1.3 复制代理
11.2 配置出版和订阅服务器
11.3 配置复制监视器
11.4 修改复制配置
第12章 分布式数据复制——快照复制
12.1 快照出版
12.2 修改快照配置
12.3 设置快照代理
12.4 拉订阅快照出版物
12.5 启动快照代理
12.6 SQL Server 7.0的订阅
12.6.1 配置出版和订阅服务器
12.6.2 订阅出版物
12.6.3 手工同步
12.7 推订阅
第13章 分布式数据复制——事务复制
13.1 创建事务复制
13.2 订阅事务复制出版物
13.3 查看事务订阅结果
13.4 修改事务复制属性
第14章 分布式数据复制——合并复制
14.1 创建合并复制
14.2 订阅合并复制出版物
14.3 合并
14.4 合并冲突
14.5 合并冲突解决方案
第15章 分布式数据复制——一些相关内容
15.1 复制安全角色
15.1.1 复制角色权限
15.1.2 查看/添加复制安全角色
15.2 复制原理
15.2.1 快照复制
15.2.2 事务复制
15.2.3 合并复制
15.3 配置Internet复制
15.4 存储过程复制
15.4.1 创建存储过程复制
15.4.2 存储过程复制原理
15.5 立即更新复制
15.5.1 创建立即更新
15.5.2 立即更新复制工作原理
15.6 监视复制
15.6.1 监视复制代理
15.6.2 监视复制警报
15.6.3 监视复制任务
第16章 Web出版
16.1 Web出版物及Web向导
16.2 创建Web出版物
16.3 浏览Web出版物
第17章 远程访问
17.1 远程服务器
17.2 连接服务器
第18章 性能监视和分析
18.1 服务器当前活动情况
18.1.1 可监视的活动内容
18.1.2 监视用户进程活动
18.1.3 按进程查看资源锁定情况
18.1.4 按对象查看资源锁定情况
18.2 服务器性能监视
18.2.1 启动服务器性能监视器
18.2.2 创建跟踪任务
18.2.3 Profiler捕获的事件类与事件数据
第19章 SQL语言基本知识
19.1 Transact-SQL语言简介
19.2 标识符
19.2.1 常规标识符
19.2.2 定界标识符
19.2.3 标识符应用
19.3 对象命名规则
19.4 Transact-SQL语法格式约定
19.5 样本数据库
19.5.1 pubs数据库组成
19.5.2 pubs数据库的表结构
第20章 数据类型及数据运算规则
20.1 关于数据类型
20.2 系统数据类型
20.2.1 日期时间型
20.2.2 整数型
20.2.3 精确数值型
20.2.4 近似数值型
20.2.5 货币型
20.2.6 位数据类型
20 2.7 字符类型
20.2.8 Unicode字符类型
20.2.9 二进制数据类型
20.2.10 时间戳数据类型
20.2.11 唯一标识符数据类型
20.2.12 游标数据类型
20.2.13 变体数据类型
20.3 用户定义数据类型
20.3.1 图形方式
20.3.2 存储过程方式
20.3.3 数据类型优先级
20.4 运算符
20.4.1 算术运算符
20.4.2 位运算符
20.4.3 比较运算符
20.4.4 逻辑运算符
20.4.5 字符串连接符
20.4.6 赋值运算符
20.4.7 运算符的优先级
第21章 变量和函数
21.1 关于变量
21.2 全局变量
21.3 局部变量
21.4 函数分类
21.5 系统函数
21.6 日期函数
21.7 字符串函数
21.8 数学函数
21.9 图像和文本函数
21.10 安全函数
21.11 数据元函数
21.12 游标函数
21.13 行集函数
21.14 集合函数
第22章 控制语句
22.1 BEGIN…END语句
22.2 GOTO语句
22.3 IF…ELSE语句
22.4 RETURN语句
22.5 WAITFOR语句
22.6 WHILE语句
22.7 BREAK语句
22.8 CONTINUE语句
22.9 CASE表达式
22.9.1 简单CASE表达式
22.9.2 搜索型CASE表达式
第23章 数据表
23.1 关于数据表
23.2 创建数据表
23.2.1 CREATE TABLE语句
23.2.2 程序方法创建数据表
23.2.3 可视方法创建数据表
23.2.4 获取CREATE TABLE语句的内容
23.3 创建关系图表
23.4 关于约束和完整性
23.4.1 约束
23.4.2 完整性
23.5 修改数据表
23.6 删除数据表
第24章 数据操作
24.1 插入数据
24.2 更新数据
24.3 删除数据
第25章 视图
25.1 创建视图
25.2 使用视图的原因
25.3 检索和修改数据
25.4 修改视图
25.5 删除视图
第26章 索引
26.1 索引分类
26.1.1 唯一索引
26.1.2 簇索引
26.1.3 非簇索引
26.1.4 复合索引
26.2 创建索引
26.3 删除索引
第27章 触发器
27.1 创建触发器
27.2 修改触发器
27.3 删除触发器
第28章 存储过程
28.1 关于存储过程
28.2 创建存储过程
28.3 执行存储过程
28.3.1 存储过程执行语句
28.3.2 参数传递
28.3.3 返回值
28.3.4 自动执行
28.4 修改存储过程
28.5 删除存储过程
第29章 默认
29.1 关于默认
29.2 创建默认对象
29.2.1 图形环境创建默认对象
29.2.2 语句创建默认对象
29.3 应用默认对象
29.3.1 图形环境
29.3.2 程序方法
29.4 删除默认对象
29.4.1 图形环境
29.4.2 程序方法
第30章 规则
30.1 关于规则
30.2 创建规则对象
30.2.1 图形环境创建规则对象
30.2.2 语句创建规则对象
30.3 应用规则对象
30.3.1 图形环境
30.3.2 程序方法
30.4 删除规则对象
30.4.1 图形环境
30.4.2 程序方法
第31章 授权
31.1 关于权限
31.2 授权
31.2.1 语句授权
31.2.2 对象许可
31.3 禁止授权
31.3.1 语句禁止
31.3.2 对象禁止
31.4 撤消授权
31.4.1 语句撤消
31.4.2 对象撤消
31.5 权限冲突
第32章 数据检索
32.1 查询语句的语法格式
32.2 SELECT子句
32.3 FROM子句
32.4 INTO子句
32.5 WHERE子句
32.5.1 语法格式
32.5.2 条件运算符
32.5.3 关系运算
32.5.4 列表运算
32.5.5 范围运算
32.5.6 逻辑运算
32.5.7 匹配符的使用
32.5.8 空值判断
32.6 ORDER BY子句
32.7 GROUP BY子句
32.8 COMPUTE子句
32.9 HAVING子句
32.10 联合查询
32.11 连接查询
32.11.1 连接查询分类
32.11.2 内连接查询
32.11.3 外连接查询
32.11.4 交叉连接查询
32.11.5 自连接查询
32.12 子查询
32.12.1 比较子查询
32.12.2 IN子查询
32.12.3 EXISTS子查询
32.12.4 相关子查询
32.12.5 子查询的嵌套
第33章 游标
33.1 游标定义
33.1.1 SQL-92游标定义
33.1.2 Transact-SQL游标定义
33.2 填充游标
33.3 关闭游标
33.4 删除游标
33.5 应用游标
33.6 数据更新和删除操作
第34章 事务
34.1 事务模式
34.1.1 显式事务
34.1.2 隐式事务
34.1.3 自动事务
34.2 事务处理语句
34.2.1 BEGIN TRANSACTION语句
34.2.2 COMMIT TRANSACTION和COMMIT WORK语句
34.2.3 ROLLBACK TRANSACTION语句和ROLLBACK WORK语句
34.2.4 SAVE TRANSACTION语句
34.3 事务处理举例
34.4 事务和批
第35章 锁
35.1 锁的模式
35.2 关于锁的信息
35.3 死锁处理
附录