第1章 SQL Server数据库基础知识
1.1 SQL Server数据库基本概念
1.1.1 什么是关系数据库
1.1.2 事务与日志
1.2 SQL和Transact-SQL
1.2.1 SQL语言
1.2.2 TransacL-SQL
1.3 SQL Server的数据库对象
1.4 SQL Server 2000系统组件
1.4.1 SQL Server 2000的服务器端组件
1.4.2 SQL Server 2000客户端组件
1.4.3 SQL Server 2000通信组件
1.5 习题
第2章 SQL Server安装与配置
2.1 什么是实例
2.2 安装SQL Server 2000的软. 硬件需求
2.2.1 软件需求
2.2.2 硬件需求
2.2.3 安装SQL Server前的注意事项
2.3 上机指导
2.3.1 安装指南
2.3.2 检测系统是否安装成功
2.3.3 卸载SQL Server
2.4 习题
第3章 熟悉SOLServer环境和系统结构
3.1 企业管理器的使用
3.2 查询分析器的使用
3.2.1 登录到服务器
3.2.2 查询分析器的菜单命令
3.2.3 配置查询分析器
3.2.4 对象浏览器的使用
3.2.5 模板的使用
3.3 SQL Server系统结构
3.3.1 SQL Server 2000的系统数据库
3.3.2 SQL Server 2000的系统表
3.3.3 SQL Server 2000的系统存储过程
3.3.4 SQL Server 2000的示例数据库
3.4 上机指导
3.4.1 练习企业管理器的使用
3.4.2 练习查询分析器的使用
3.4.3 熟悉系统数据库的结构
3.4.4 熟悉样例数据库的内容
3.5 习题
第4章 创建和管理SQL Server数据库
4.1 创建第一个数据库
4.2 数据库的结构
4.2.1 数据库文件
4.2.2 数据库文件组
4.2.3 使用数据文件和文件组的建议
4.3 创建一个完整的SQL Server数据库
4.3.1 使用企业管理器创建数据库
4.3.2 使用Transact-SQL创建数据库
4.4 管理SQL Server数据库
4.4.1 查看数据库信息
4.4.2 修改数据库的配置
4.4.3 修改数据库的大小
4.4.4 压缩数据库
4.4.5 数据库更名
4.4.6 删除数据库
4.5 上机指导
4.5.1 练习创建SQL Server数据库
4.5.2 练习SQL Server数据库的管理
4.6 习题
第5章 表和索引
5.1 创建表
5.1.1 使用Transact-SQL创建表
5.1.2 使用企业管理器创建表
5.2 表的管理操作
5.2.1 查看和修改表的属性
5.2.2 修改表的定义
5.2.3 使用Transact-SQL修改表的定义
5.2.4 删除表
5.2.5 使用Transact-SQL删除表
5.3 索引的特点和用途
5.4 索引的创建和管理
5.5 上机指导
5.5.1 关于表的练习
5.5.2 关于索引的练习
5.6 习题
第6章 数据查询基础
6.1 SELECT语句基础
6.1.1 最简单的数据查询方式
6.1.2 使用关键字来限制返回的结果
6.1.3 使用计算列实现统计计算
6.1.4 定制返回结果的列名
6.1.5 使用ORDERBY为返回的结果排序
6.2 使用Where子句来限定查询的条件
6.2.1 使用算术表达式
6.2.2 使用逻辑表达式
6.2.3 使用BETWEEN关键字
6.2.4 使用IN关键字
6.3 模糊查询
6.3.1 使用通配符定义查询条件
6.3.2 转义字符的使用
6.4 上机指导
6.5 习题
第7章 Transact-SOL高级查询技术
7.1 统计函数
7.1.1 常用的统计函数
7.1.2 统计函数的应用
7.2 使用Group子句对查询结果进行分组
7.2.1 GROUPBY使用方法
7.2.2 使用HAVING关键字来筛选结果
7.2.3 使用GROUPALL子句
7.2.4 使用CUBE关键字
7.2.5 使用ROLLUP关键字
7.3 COMPUTE和COMPUTEBY
7.4 查询多表的内容 UNION和JOIN
7.4.1 多表查询基础
7.4.2 使用表的别名
7.4.3 使用UNION子句
7.5 嵌套查询
7.5.1 嵌套查询使用方法
7.5.2 在嵌套查询中使用EXISTS关键字
7.5.3 使用NOTEXISTS和NOTm
7.5.4 在列清单中使用嵌套查询
7.5.5 灵活使用嵌套查询
7.6 上机指导
7.7 习题
第8章 修改和删除表格数据
8.1 使用INSERT添加表格数据
8.1.1 最简单的INSERT语句
8.1.2 省略列清单的INSERT语句
8.1.3 省略VALUES清单的INSERT语句
8.2 使用UPDATE实现数据的修改
8.3 使用DELETE删除表中数据
8.4 使用TRUNCATE清空表格
8.5 使用企业管理器管理表格数据
8.6 上机指导
8.7 习题
第9章 视图
9.1 视图的概念和特点
9.1.1 视图的概念
9.1.2 视图具有的优越性
9.2 视图的创建和管理
9.2.1 创建视图
9.2.2 删除视图
9.2.3 修改视图的定义
9.2.4 重命名视图
9.2.5 浏览视图信息
9.2.6 对视图进行加密
9.3 视图的应用
9.3.1 使用视图降低查询的复杂度
9.3.2 在视图中插入数据
9.3.3 使用视图实现数据的更新
9.3.4 使用视图删除数据
9.3.5 使用WITHCHECKOPTIOI实现对数据有效性的维护
9.4 使用视图加强数据安全
9.4.1 管理视图的许可权
9.4.2 使用视图实现数据列的隐藏
9.4.3 使用视图实现数据行的隐藏
9.5 上机指导
9.5.1 练习使用查询管理器建立视图
9.5.2 练习使用图形化的视图设计界面进行视图的创建
9.5.3 删除视图, 重新创建视图, 对视图进行加密
9.6 习题
第10章 维护数据的完整性
10.1 数据完整性基础知识
10.2 使用约束实施数据完整性
10.2.1 使用PRIMARYKEY约束
10.2.2 使用UNIQUE约束
10.2.3 使用CHECK约束
10.2.4 使用外键约束
10.2.5 使用数据库关系图管理外键约束
10.3 使用规则
10.3.1 使用Transact-SQL管理规则
10.3.2 使用企业管理器管理规则
10.4 使用默认值
10.4.1 使用Transact-SQL管理默认值
10.4.2 使用企业管理器管理默认值
10.5 使用IDENTITY列
10.6 上机指导
10.6.1 练习主键约束
10.6.2 练习UNIQUE约束
10.6.3 练习使用CHECK约束
10.6.4 练习使用外键约束
10.6.5 练习规则的应用
10.6.6 练习标识列的应用
10.7 习题
第11章 SQL Server的安全管理
11.1 SQL Server数据库的安全性层次
11.1.1 操作系统的安全性
11.1.2 SQL Server服务器的安全性
11.1.3 数据库的安全性
11.1.4 SQL Server数据库对象的安全性
11.2 SQL Server管理的安全登录模式
11.2.1 创建账户
11.2.2 修改和删除账户
11.3 SQL Server集成的安全登录模式
11.4 怎样使用企业管理器建立登录账户
11.5 SQL Server数据库安全性
11.5.1 添加数据库用户
11.5.2 删除数据库用户
11.5.3 特殊数据库用户
11.6 角色
11.6.1 SQL Server的固定服务器角色
11.6.2 SQL Server的固定数据库角色
11.6.3 创建角色
11.7 权限
11.7.1 权限概述
11.7.2 授予权限
11.7.3 撒消权限
11.7.4 拒绝访问
11.8 上机指导
11.8.1 练习并体会服务器级的安全控制
11.8.2 练习并体会数据库级的安全控制
11.8.3 练习并体会数据对象的安全控制
11.9 习题
第12章 备份与恢复
12.1 数据库备份基础知识
12.1.1 数据备份的重要性
12.1.2 备份设备介绍
12.2 制订数据库备份策略
12.2.1 基本备份
12.2.2 综合数据备份方案
12.2.3 如何规划数据库备份与恢复策略
12.3 执行数据备份与恢复
12.3.1 创建数据库备份设备
12.3.2 备份数据库
12.3.3 恢复数据库
12.4 上机指导
12.5 习题
第13章 存储过程与触发器
13.1 存储过程概述
13.2 存储过程的使用和管理
13.2.1 创建存储过程
13.2.2 管理存储过程
13.2.3 执行存储过程
13.2.4 删除存储过程
13.2.5 修改存储过程
13.3 触发器概述
13.4 触发器使用与管理
13.4.1 创建触发器
13.4.2 管理触发器
13.4.3 删除触发器
13.4.4 修改触发器
13.5 使用存储过程维护数据完整性
13.6 上机指导
13.6.1 练习创建和管理存储过程
13.6.2 练习创建和管理触发器
13.7 习题
答案