第1部分 SQL Server 2000数据库管理基础
第1章 SQL Server 2000简介
1.1 SQL Server数据库特点
1.2 安装SQL Server
1.2.1 环境需求
1.2.2 安装程序选项设置
1.2.3 安装测试
1.2.4 安装内容介绍
1.3 服务器注册与运行管理
1.3.1 注册服务器
1.3.2 启动SQL Server 2000服务
1.3.3 暂停或终止SQL Server 2000服务
1.4 网络连接配置
1.4.1 SQL Server通信结构
1.4.2 服务器网络配置
1.4.3 客户端网络连接配置
1.5 SQL Server服务器配置选项设置
1.5.1 SQL Server配置选项
1.5.2 配置选项设置
1.6 链接服务器
1.6.1 创建链接服务器
1.6.2 链接服务器登录标识管理
1.6.3 设置链接服务器选项
1.7 远程服务器
1.7.1 远程访问的实现方法
1.7.2 远程用户与本地用户间的映射关系
1.7.3 删除远程服务器
第2章 数据库管理
2.1 数据库存储结构
2.1.1 数据库文件和文件组
2.1.2 数据文件的使用分配
2.1.3 事务日志存储结构
2.2 创建、修改和删除数据库
2.2.1 创建数据库
2.2.2 修改数据库
2.2.3 删除数据库
2.3 数据库选项设置
2.3.1 数据库选项
2.3.2 数据库选项设置实例
2.3.2 检索数据库选项设置
2.4 检索数据库定义信息
2.4.1 检索数据库及其文件信息
2.4.2 检索数据库文件组信息
2.4.3 查看数据空间使用状况
2.4.4 查看日志空间使用状况
第3章 SQL Server查询工具isqlw
3.1 连接选项
3.1.1 连接选项
3.1.2 连接选项作用范围
3.2 启动isqlw
3.2.1 isqlw命令行语法
3.2.2 isqlw连接参数配置
3.3 使用SQL查询分析器
3.3.1 SQL查询分析器概述
3.3.3 编辑和执行脚本程序
第4章 SQL Server错误消息
4.1 SQL Server错误消息结构
4.1.1 错误号
4.1.2 错误级别
4.1.3 错误描述信息
4.2 建立用户自定义错误消息
4.2.1 添加用户定义错误消息
4.2.2 删除用户定义的错误消息
4.2.3 RAISERROR语句
第2部分 Transact-SQL语言
第5章 Transact-SQL语言基础
5.1 SQL发展历史
5.2 Transact-SQL语法格式约定
5.3 样本数据库介绍
5.4 标 识 符
5.4.1 常规标识符
5.4.2 定界标识符
5.4.3 标识符应用
5.5 数据类型
5.5.1 系统数据类型
5.5.2 SQL Server数据类型同义词
5.5.3 用户定义数据类型
5.6 数据类型转换
5.6.1 数据类型转换方法
5.6.2 数据类型转换函数
5.6.3 数据类型优先级
5.7 运 算 符
5.7.1 算术运算符
5.7.2 位运算符
5.7.3 比较运算符
5.7.4 逻辑运算符
5.7.5 字符串连接符
5.7.6 赋值运算符
5.7.7 运算符的优先级
5.8 变 量
5.8.1 变量声明
5.8.2 变量赋值
第6章 SQL Server内置函数
6.1 配置函数
6.2 系统函数
6.3 系统统计函数
6.4 时间日期函数
6.5 字符串函数
6.6 数学函数
6.7 图像和文本函数
6.8 安全函数
6.9 元数据函数
6.10 聚合函数
6.11 游标函数和行集函数
6.11.1 游标函数
6.11.2 行集函数
6.12 函数的确定性
第7章 流控制语句
7.1 BEGIN…END语句
7.2 条件语句
7.3 转移语句
7.4 循环语句
7.5 等待语句
7.6 返回语句
第8章 批、事务和锁
8.1 批
8.2 事 务
8.2.1 事务模式
8.2.2 并发问题与事务隔离
8.2.3 事务处理语句
8.2.4 事务处理实例
8.2.5 分布式事务
8.3 锁
8.3.1 资源锁定模式
8.3.2 键值范围锁
8.3.3 检索锁信息
8.3.4 死锁处理
第3部分 数据库对象管理
第9章 表、视图与索引
9.1 表和索引的物理存储结构
9.2 表
9.2.1 建立数据表
9.2.2 修改表
9.2.3 用户定义表选项设置
9.2.4 检索表定义信息
9.2.5 删除表
9.3 约 束
9.3.1 数据完整性分类
9.3.2 DEFAULT约束
9.3.3 CHECK约束
9.3.4 PRIMARY KEY约束
9.3.5 UNIQUE约束
9.3.6 FOREIGN KEY约束
9.4 表数据处理
9.4.1 插入数据
9.4.2 修改数据
9.4.3 删除数据
9.4.4 大文本图像数据处理
9.5 视 图
9.5.1 创建视图
9.5.2 几种特殊类型视图
9.5.3 视图的应用
9.5.4 修改和删除视图
9.6 索 引
9.6.1 索引分类
9.6.2 建立索引
9.6.3 用户定义索引选项设置
9.6.4 删除索引
9.7 全文索引
9.7.1 全文索引操作类系统存储过程
9.7.2 全文索引实例
9.8 全文检索
9.8.1 全文检索谓词
9.8.2 全文检索行集函数
第10章 查询
10.1 简单查询
10.1.1 选择列表
10.1.2 FROM子句
10.1.3 使用WHERE子句设置查询条件
10.1.4 查询结果排序
10.2 统 计
10.2.1 GROUP BY子句
10.2.2 COMPUTE子句
10.3 创建查询结果表
10.4 查询提示
10.5 联合查询
10.6 连 接
10.6.1 内连接
10.6.2 外连接
10.6.3 交叉连接
10.6.4 自身连接
10.7 子 查 询
10.7.1 [NOT] IN子查询
10.7.2 [NOT] EXISTS子查询
10.7.3 比较子查询
10.7.4 相关子查询
10.7.5 连接与子查询
第11章 游标
11.1 游标声明
11.1.1 SQL-92标准游标声明
11.1.2 Transact-SQL扩展游标声明
11.1.3 游标变量
11.1.4 隐式游标游型转换
11.2 游标数据操作
11.2.1 填充游标
11.2.2 提取数据
11.2.3 游标定位修改和删除操作
11.2.4 关闭和释放游标
11.2.5 应用举例
第12章 默认和规则
12.1 默 认
12.1.1 创建默认对象
12.1.2 默认对象的应用
12.1.3 删除默认对象
12.2 规 则
12.2.1 创建规则
12.2.2 规则的应用
12.2.3 删除规则
第13章 存储过程
13.1 创建存储过程
13.2 存储过程调用
13.2.1 过程参数传递
13.2.2 过程的返回值
13.2.3 过程的自动执行
13.3 存储过程应用
13.4 存储过程维护
13.4.1 修改存储过程
13.4.2 重命名存储过程
13.4.3 删除存储过程
第14章 触发器
14.1 创建触发器
14.1.1 创建触发器
14.1.2 触发器限制
14.1.3 触发器所产生的临时表
14.1.4 触发器嵌套调用
14.1.5 两种类型触发器比较
14.2 修改和删除触发器
14.2.1 修改触发器
14.2.2 删除触发器
14.3 触发器应用举例
14.3.1 AFTER触发器
14.3.2 INSTEAD OF触发器
第15章 用户定义函数
15.1 创建用户定义函数
15.1.1 标量函数
15.1.2 内嵌表值函数
15.1.3 多语句表值函数
15.1.4 函数的确定性
15.2 用户定义函数调用
15.3 修改和删除用户定义函数
15.3.1 修改用户定义函数
15.3.2 删除用户定义函数
第4部分 数据管理
第16章 数据访问控制
16.1 SQL Server访问控制策略
16.1.1 安全账户认证
16.1.2 访问权限确认
16.2 管理服务器登录标识
16.2.1 Windows账户
16.2.2 SQL Server登录标识
16.2.3 利用管理工具管理登录标识
16.3 角 色
16.3.1 固定角色
16.3.2 用户自定义角色
16.3.3 角色成员管理
16.3.4 应用程序角色
16.4 数据库用户管理
16.4.1 使用系统存储过程管理用户
16.4.2 使用管理工具管理用户
16.4.3 特殊数据库用户
16.5 权限设置
16.5.1 权限种类
16.5.2 使用语句管理权限
16.5.3 使用管理工具设置权限
16.6 小 结
第17章 数据备份与恢复
17.1 数据备份
17.1.1 制定备份策略
17.1.2 数据一致性检查
17.1.3 备份设备管理
17.1.4 数据备份
17.1.5 使用管理工具备份数据库及其日志
17.2 数据库恢复
17.2.1 RESTORE语句
17.2.2 检索备份信息
17.2.3 恢复用户数据库
17.2.4 恢复系统数据库
17.2.5 使用管理工具恢复数据库
第18章 数据复制
18.1 SQL Server复制技术
18.1.1 复制结构
18.1.2 复制代理
18.1.3 复制类型
18.1.4 可更新订阅
18.2 出版和分发服务器配置
18.2.1 复制操作控制
18.2.2 分发服务器配置
18.2.3 出版服务器配置
18.2.4 限制对分发服务器的访问
18.3 出版物管理
18.3.1 定义出版数据库
18.3.2 快照出版物和事务出版物管理
18.3.3 合并出版物管理
18.3.4 创建出版物快照代理
18.3.5 出版物访问控制
18.3.6 检索出版物信息
18.4 出版条目管理
18.4.1 定义快照和事务条目
18.4.2 修改快照和事务条目
18.4.3 删除快照和事务条目
18.4.4 创建合并条目
18.4.5 修改合并条目
18.4.6 删除合并条目
18.5 出版实例
18.6 订阅管理
18.6.1 注册订阅服务器
18.6.2 快照和事务出版物订阅管理
18.6.3 合并出版物订阅管理
18.7 使用管理工具实现复制操作
18.7.1 配置分发服务器和出版服务器
18.7.2 配置出版数据库和订阅服务器
18.7.3 创建出版物和添加出版条目
18.7.4 生成复制脚本程序
18.7.5 建立订阅
第19章 SQL Server数据库Web出版
19.1 HTML文档结构
19.1.1 HTML常用标识
19.1.2 HTML文档结构
19.2 SQL Server Web助手向导
19.2.1 Web助手向导实现过程
19.2.2 使用Web助手向导发布数据
19.3 Web出版类系统存储过程
19.3.1 创建Web出版任务
19.3.2 执行Web出版任务
19.3.3 删除Web出版任务
19.3.4 数据库出版实例
第5部分 服务器管理与实用程序
第20章 SQL Server代理服务
20.1 SQL Mail和SQLAgentMail
20.1.1 SQL Mail
20.1.2 SQLAgentMail
20.2 SQL Server代理服务配置
20.3 定义操作员
20.4 任务管理
20.4.1 定义任务
20.4.2 任务调度
20.4.3 任务执行状态通知
20.5 警报管理
20.5.1 事件警报
20.5.2 性能警报
20.5.3 集中管理SQL Server事件
第21章 服务器活动监视
21.1 系统监视器
21.1.1 系统监视器
21.1.2 SQL Server监视对象和计数器
21.2 SQL 事件探查器
21.2.1 SQL 事件探查器捕获的事件数据
21.2.2 SQL 事件探查器所捕获的事件
21.2.3 SQL 事件探查器应用
21.3 SQL Server企业管理器
21.3.1 监视服务器进程
21.3.2 按进程查看资源锁定信息
21.3.3 按对象查看资源锁定信息
21.4 其他服务器监视方法
21.4.1 sp_who
21.4.2 sp_monitor
第22章 实用程序
22.1 isql和osql
22.1.1 isql和osql语法
22.1.2 isql和osql命令
22.1.3 isql和osql环境变量
22.2 批拷贝程序bcp
22.2.1 bcp程序的功能
22.2.2 应用实例
22.3 ODBC连接测试工具odbcping
22.4 服务控制管理器scm
附录A pubs数据库
authors表
titleauthor 表
titles表
publishers表
pub_info表
discounts表
sales表
stores表
employee表
jobs 表
roysched 表
附录B 元数据函数所读取的属性