
Microsoft SQL Server 7.0实现资料库设计
《MicrosoftSQLServer7.0实现资料库设计》是1999年北京希望电脑公司/北京希望电子出版社出版的图书,作者是微软公司。
基本介绍
- 作者:微软公司
- 译者:希望图书创作室
- ISBN:9787980026497
- 页数:423
- 定价:42.00元
- 出版社:北京希望电脑公司/北京希望电子出版社
- 出版时间:1999-10
- 装帧:平装
内容介绍
内容简介
本书是微软教育与认证高级技术培训中心(CTEC)中文版标準教材系列之一,是MicrosoftSQL
Server7.0资料库实现方面课程的认证教材中的一本,课程号为833。全书分学生用书和实验用书两大部
分。学生用书部分分13章,分别给出了SQLServer概述和Transact-SQL语言概述,介绍了创建资料库、
实现数据完整性、计画和创建索引、查询多重表和高级查询等技术,讨论了数据汇总、管理事务和锁、
实现视图、实现存储过程、实现触发器和使用分散式数据等内容;在本部分的5个附录中还给出了图书
馆资料库实例、资料库模式、基本查询执行和使用滑鼠、参考书目以供参阅。实验部分以16章的篇幅,
针对第一部分的各章内容给出了实验练习,每一章以一个实验的实验目标、实验準备、一至六个练习的
指导为主要内容,分别对应第一部分的各章内容。本书各章、节均以一张图片的形式给出概要,然后列
出具体说明。
作品目录
目 录
第一部分 学生用书
引言
第一章SQLSERVER概述
1.1概述
1.2什幺是SQLSERVER
1.3 QLSERVER体系结构
1.4SQLSERVER安全策略
1.5SQLSERVER资料库
1.6使用SQLSERVER
1.7实验1.1 SQLSERVER概述
1.8複习
第二章 TRANSACT-SQL概述
2.1概述
2.2SQLSERVER编程工具
2.3TRANSACT-SQL程式语言
2.4TRANSACT-SQL的元素
2.5其他语言元素
2.6执行TRANSACT-SQL语句的方法
2.7查询的处理
2.8实验2.1 TRANSACT-SQL概述
2.9複习
第三章 创建资料库
3.1 概述
3.2 资料库简介
3.3 资料库的处理
3.4 更改资料库
3.5 LIBRARY资料库
3.6 实验3.1创建资料库
3.7 创建数据类型
3.8 创建表
3.9 实验3.2创建资料库对象
3.10 複习
第四章 实现数据完整性
4.1概述
4.2使用约束
4.3实验4.1实现数据完整性
4.4複习
第五章 计画和创建索引
5.1概述
5.2索引简介
5.3索引体系结构
5.4簇索引
5.5非簇索引
5.6创建索引
5.7CREATEINDEX选项
5.8实验5.1创建索引
5.9维护索引
5.10资料库一致性检查程式
5.11性能考虑
5.12建议的做法
5.13实验5.2维护索引
5.14複习
第六章 查询 多重表
6.1概述
6.2合併多个表的数据
6.3合併多个结果集
6.4从结果集创建表
6.5建议的做法
6.6实验6.1查询多个表
6.7複习
第七章 高级查询 技术
7.1概述
7.2子查询简介
7.3嵌套子查询
7.4相关子查询
7.5更改数据
7.6建议的做法
7.7实验7.1高级查询技术
7.8複习
第八章 数据汇总
8.1概述
8.2使用聚集函式
8.3GROUPBY基础
8.4产生结果集中的聚集值
8.5使用COMPUTE和COMPUTEBY子句
8.6列出TOPN值
8.7建议的做法
8.8实验8.1汇总数据
8.9複习
第九章 管理事务和锁
9.1概述
9.2事务和锁简介
9.3管理事务
9.4SQLSERVER锁定
9.5管理锁
9.6建议的做法
9.7实验9.1管理事务和锁
9.8複习
第十章 实现视图
10.1概述
10.2什幺是视图
10.3视图的优点
10.4定义视图
10.5通过视图更改数据
10.6性能考虑
10.7建议的做法
10.8实验10.1实现视图
10.9複习
第十一章 实现存储过程
11.1概述
11.2存储过程简介
11.3执行和修改存储过程
11.4实验11.1创建存储过程
11.5在存储过程中使用参数
11.6执行扩展存储过程
11.7处理错误信息
11.8演示:处理错误信息
11.9性能考虑
11.10建议的做法
11.11实验11.2创建有参数的存储过程
11.12複习
第十二章 实现触发器
12.1概述
12.2触发器简介
12.3定义触发器
12.4触发器如何工作
12.5触发器举例
12.6性能考虑
12.7建议的做法
12.8实验12.1创建触发器
12.9複习
第十三章 使用分散式数据
13.1概述
13.2建立分散式环境
13.3查询连结伺服器
13.4执行连结伺服器上的存储过程
13.5更改分散式数据
13.6管理数据分布
13.7建议的做法
13.8实验13.1使用分散式数据
13.9複习
附录A LIBRARY资料库实例
A.1引言
A.2图书馆操作概述
A.3日常图书馆功能
A.4LIBRARY资料库设计
附录B 资料库模式
附录C 执行 基本 查询
C.1概述
C.2检索数据
C.3WHERE子句搜寻条件
C.4格式化结果集
C.5实验C.1检索数据和操作结果集
C.6更改数据
C.7性能考虑
C.8建议的做法
C.9实验C.2更改数据
C.10複习
C.11实验C.3检索数据和操作结果集
C.12更改数据
附录D 使用游标
D.1概述
D.2什幺是游标
D.3调用游标的不同方法
D.4TRANSACT-SQL游标
D.5演示:使用TRANSACT-SQL游标
D.6建议的做法
D.7複习
附录E 参考书目
E.1SQLSERVER资源
E.2建议的课外读物
E.3建议的MICROSOFT正式课程
E.4其他的WEB资源
第二部分 实 验
第一章 实验1.1SQLSERVER概述
1.1 目标
1.2 练习1使用SQLSERVER线上手册
1.3练习2N0RTHWIND资料库简介
第二章 实验2.1TRANSACT-SQL概述
2.1目标
2.2开始之前
2.3练习1写基本的SELECT语句
2.4练习2修改脚本档案
2.5练习3使用系统函式和全局变数
第三章 实验3.1创建资料库
3.1目标
3.2开始之前
3.3练习1创建LIBRARY资料库
3.4练习2管理LIBRARY日誌档案的增长
3.5练习3设定清除事务日誌的选项
第四章 实验3.2创建资料库对象
4.1目标
4.2开始之前
4.3练习1创建用户定义的数据类型
4.4练习2在LIBRARY资料库中创建表
4.5练习3添加和删除列
4.6练习4产生SQL脚本
4.7练习5给LIBRARY资料库装入样本数据
第五章 实验4.1实现数据完整性
5.1目标
5.2开始之前
5.3练习1定义DEFAULT约束
5.4练习2定义CHECK约束
5.5练习3定义PRIMARYKEY约束
5.6练习4定义FOREIGN KEY约束
5.7如果时间允许 创建默认值和规则
第六章 实验5.1创建索引
6.1目标
6.2开始之前
6.3练习1创建索引
第七章 实验5.2维护索引
7.1目标
7.2开始之前
7.3练习1使用FILLFACTOR和DBCCSHOW CONTG选项
7.4练习2获得查询性能信息
第八章 实验6.1查询多个表
8.1目标
8.2开始之前
8.3练习1连线表
8.4练习2使用UNION 操作符合併结果集
8.5练习3创建临时表
第九章 实验7.1 高级查询
9.1目标
9.2开始之前
9.3练习1使用子查询
9.4练习2基于其他表中的数据修改表数据
第十章 实验8.1汇总数据
10.1目标
10.2开始之前
10.3练习1使用GROUPBY和HAVING子句
10.4练习2使用ROLLUP和CUBE操作符
10.5练习3使用COMPUTE和COMPUTEBY子句
第十一章 实验9.1管理事务和锁
11.1目标
11.2开始之前
11.3练习1创建和执行事务
11.4练习2撤销事务
11.5练习3查看锁定信息
11.6练习4设定锁定选项
第十二章 实验10.1实现视图
12.1目标
12.2开始之前
12.3练习1创建和测试视图
12.4练习2创建视图的视图
12.5练习3加密视图定义
12.6练习4通过视图修改数据
12.7练习5查找视图定义
12.8练习6测试所有权链的效果
12.9如果时间允许,使用SQLSERVERENTERPRESEMANAGER创建视图
第十三章 实验11.1创建存储过程
13.1目标
13.2开始之前
13.3练习1使用CREATESTOREDPROCEDURE嚮导
13.4练习2写一个存储过程
13.5练习3查找存储过程信息
第十四章 实验11.2 创建带参数的存储过程
14.1目标
14.2开始之前
14.3 练习1从脚本创建存储过程
14.4练习2更改存储过程
14.5练习3自定义错误信息
14.6练习4使用返回代码
14.7如果时间允许,监视过程高速快取
第十五章 实验12.1创建触发器
15.1目标
15.2开始之前
15.3练习1创建触发器
15.4练习2创建一个触发器更新派生值
15.5练习3创建一个维护複杂业务规则的触发器
15.6练习4为RESERVATION表创建触发器
15.7练习5测试嵌套触发器
第十六章 实验13.1处理分散式数据
16.1目标
16.2开始之前
16.3练习1建立连结伺服器
16.4练习2查询远程数据
第一部分 学生用书
引言
第一章SQLSERVER概述
1.1概述
1.2什幺是SQLSERVER
1.3 QLSERVER体系结构
1.4SQLSERVER安全策略
1.5SQLSERVER资料库
1.6使用SQLSERVER
1.7实验1.1 SQLSERVER概述
1.8複习
第二章 TRANSACT-SQL概述
2.1概述
2.2SQLSERVER编程工具
2.3TRANSACT-SQL程式语言
2.4TRANSACT-SQL的元素
2.5其他语言元素
2.6执行TRANSACT-SQL语句的方法
2.7查询的处理
2.8实验2.1 TRANSACT-SQL概述
2.9複习
第三章 创建资料库
3.1 概述
3.2 资料库简介
3.3 资料库的处理
3.4 更改资料库
3.5 LIBRARY资料库
3.6 实验3.1创建资料库
3.7 创建数据类型
3.8 创建表
3.9 实验3.2创建资料库对象
3.10 複习
第四章 实现数据完整性
4.1概述
4.2使用约束
4.3实验4.1实现数据完整性
4.4複习
第五章 计画和创建索引
5.1概述
5.2索引简介
5.3索引体系结构
5.4簇索引
5.5非簇索引
5.6创建索引
5.7CREATEINDEX选项
5.8实验5.1创建索引
5.9维护索引
5.10资料库一致性检查程式
5.11性能考虑
5.12建议的做法
5.13实验5.2维护索引
5.14複习
第六章 查询 多重表
6.1概述
6.2合併多个表的数据
6.3合併多个结果集
6.4从结果集创建表
6.5建议的做法
6.6实验6.1查询多个表
6.7複习
第七章 高级查询 技术
7.1概述
7.2子查询简介
7.3嵌套子查询
7.4相关子查询
7.5更改数据
7.6建议的做法
7.7实验7.1高级查询技术
7.8複习
第八章 数据汇总
8.1概述
8.2使用聚集函式
8.3GROUPBY基础
8.4产生结果集中的聚集值
8.5使用COMPUTE和COMPUTEBY子句
8.6列出TOPN值
8.7建议的做法
8.8实验8.1汇总数据
8.9複习
第九章 管理事务和锁
9.1概述
9.2事务和锁简介
9.3管理事务
9.4SQLSERVER锁定
9.5管理锁
9.6建议的做法
9.7实验9.1管理事务和锁
9.8複习
第十章 实现视图
10.1概述
10.2什幺是视图
10.3视图的优点
10.4定义视图
10.5通过视图更改数据
10.6性能考虑
10.7建议的做法
10.8实验10.1实现视图
10.9複习
第十一章 实现存储过程
11.1概述
11.2存储过程简介
11.3执行和修改存储过程
11.4实验11.1创建存储过程
11.5在存储过程中使用参数
11.6执行扩展存储过程
11.7处理错误信息
11.8演示:处理错误信息
11.9性能考虑
11.10建议的做法
11.11实验11.2创建有参数的存储过程
11.12複习
第十二章 实现触发器
12.1概述
12.2触发器简介
12.3定义触发器
12.4触发器如何工作
12.5触发器举例
12.6性能考虑
12.7建议的做法
12.8实验12.1创建触发器
12.9複习
第十三章 使用分散式数据
13.1概述
13.2建立分散式环境
13.3查询连结伺服器
13.4执行连结伺服器上的存储过程
13.5更改分散式数据
13.6管理数据分布
13.7建议的做法
13.8实验13.1使用分散式数据
13.9複习
附录A LIBRARY资料库实例
A.1引言
A.2图书馆操作概述
A.3日常图书馆功能
A.4LIBRARY资料库设计
附录B 资料库模式
附录C 执行 基本 查询
C.1概述
C.2检索数据
C.3WHERE子句搜寻条件
C.4格式化结果集
C.5实验C.1检索数据和操作结果集
C.6更改数据
C.7性能考虑
C.8建议的做法
C.9实验C.2更改数据
C.10複习
C.11实验C.3检索数据和操作结果集
C.12更改数据
附录D 使用游标
D.1概述
D.2什幺是游标
D.3调用游标的不同方法
D.4TRANSACT-SQL游标
D.5演示:使用TRANSACT-SQL游标
D.6建议的做法
D.7複习
附录E 参考书目
E.1SQLSERVER资源
E.2建议的课外读物
E.3建议的MICROSOFT正式课程
E.4其他的WEB资源
第二部分 实 验
第一章 实验1.1SQLSERVER概述
1.1 目标
1.2 练习1使用SQLSERVER线上手册
1.3练习2N0RTHWIND资料库简介
第二章 实验2.1TRANSACT-SQL概述
2.1目标
2.2开始之前
2.3练习1写基本的SELECT语句
2.4练习2修改脚本档案
2.5练习3使用系统函式和全局变数
第三章 实验3.1创建资料库
3.1目标
3.2开始之前
3.3练习1创建LIBRARY资料库
3.4练习2管理LIBRARY日誌档案的增长
3.5练习3设定清除事务日誌的选项
第四章 实验3.2创建资料库对象
4.1目标
4.2开始之前
4.3练习1创建用户定义的数据类型
4.4练习2在LIBRARY资料库中创建表
4.5练习3添加和删除列
4.6练习4产生SQL脚本
4.7练习5给LIBRARY资料库装入样本数据
第五章 实验4.1实现数据完整性
5.1目标
5.2开始之前
5.3练习1定义DEFAULT约束
5.4练习2定义CHECK约束
5.5练习3定义PRIMARYKEY约束
5.6练习4定义FOREIGN KEY约束
5.7如果时间允许 创建默认值和规则
第六章 实验5.1创建索引
6.1目标
6.2开始之前
6.3练习1创建索引
第七章 实验5.2维护索引
7.1目标
7.2开始之前
7.3练习1使用FILLFACTOR和DBCCSHOW CONTG选项
7.4练习2获得查询性能信息
第八章 实验6.1查询多个表
8.1目标
8.2开始之前
8.3练习1连线表
8.4练习2使用UNION 操作符合併结果集
8.5练习3创建临时表
第九章 实验7.1 高级查询
9.1目标
9.2开始之前
9.3练习1使用子查询
9.4练习2基于其他表中的数据修改表数据
第十章 实验8.1汇总数据
10.1目标
10.2开始之前
10.3练习1使用GROUPBY和HAVING子句
10.4练习2使用ROLLUP和CUBE操作符
10.5练习3使用COMPUTE和COMPUTEBY子句
第十一章 实验9.1管理事务和锁
11.1目标
11.2开始之前
11.3练习1创建和执行事务
11.4练习2撤销事务
11.5练习3查看锁定信息
11.6练习4设定锁定选项
第十二章 实验10.1实现视图
12.1目标
12.2开始之前
12.3练习1创建和测试视图
12.4练习2创建视图的视图
12.5练习3加密视图定义
12.6练习4通过视图修改数据
12.7练习5查找视图定义
12.8练习6测试所有权链的效果
12.9如果时间允许,使用SQLSERVERENTERPRESEMANAGER创建视图
第十三章 实验11.1创建存储过程
13.1目标
13.2开始之前
13.3练习1使用CREATESTOREDPROCEDURE嚮导
13.4练习2写一个存储过程
13.5练习3查找存储过程信息
第十四章 实验11.2 创建带参数的存储过程
14.1目标
14.2开始之前
14.3 练习1从脚本创建存储过程
14.4练习2更改存储过程
14.5练习3自定义错误信息
14.6练习4使用返回代码
14.7如果时间允许,监视过程高速快取
第十五章 实验12.1创建触发器
15.1目标
15.2开始之前
15.3练习1创建触发器
15.4练习2创建一个触发器更新派生值
15.5练习3创建一个维护複杂业务规则的触发器
15.6练习4为RESERVATION表创建触发器
15.7练习5测试嵌套触发器
第十六章 实验13.1处理分散式数据
16.1目标
16.2开始之前
16.3练习1建立连结伺服器
16.4练习2查询远程数据