
SQL Server 2005程式设计与管理同步实训教程
《SQL Server 2005程式设计与管理同步实训教程》是2012年清华大学出版社出版的图书,作者是毛应爽、赵慧玲、孟宪颖。
基本介绍
- 书名:SQL Server 2005程式设计与管理同步实训教程
- 作者:毛应爽、赵慧玲、孟宪颖
- ISBN:9787302212324
- 页数:299页
- 定价:39.00元
- 出版社:清华大学出版社
- 出版时间:2009-12-1
- 装帧:平装
- 开本:16开
编辑推荐
《高等学校教材·计算机科学与技术:SQL Server 2005程式设计与管理基础同步实训教程》突出了SQL Server 2005实践套用知识,各部分设定了示範案例及相应的同步案例,可作为计算机及相关专业的SQL Server关係资料库的实训教材,也可作为国中级读者或自学者的实践参考书。为了便于教师教学和学生练习,《高等学校教材·计算机科学与技术:SQL Server 2005程式设计与管理基础同步实训教程》提供书中所有的教学资料库、示範案例的程式原始码及教学课件。
内容简介
本书分4部分介绍SQLServer2005的程式设计及管理基础知识。资料库基础知识部分主要包括资料库的建立、管理,表的建立,数据的查询及编辑,资料库完整性,视图的基本概念;SQLServer程式设计部分主要包括TSQL编程基础、存储过程、函式、事务、触发器的概念及使用;资料库管理部分主要包括资料库的安全、备份与恢复等知识;最后是资料库的规划与设计部分。
本书突出了SQLServer2005实践套用知识,各部分设定了示範案例及相应的同步案例,可作为计算机及相关专业的SQLServer关係资料库的实训教材,也可作为国中级读者或自学者的实践参考书。为了便于教师教学和学生练习,本书提供书中所有的教学资料库、示範案例的程式原始码及教学课件,可从光碟中读取。
本书突出了SQLServer2005实践套用知识,各部分设定了示範案例及相应的同步案例,可作为计算机及相关专业的SQLServer关係资料库的实训教材,也可作为国中级读者或自学者的实践参考书。为了便于教师教学和学生练习,本书提供书中所有的教学资料库、示範案例的程式原始码及教学课件,可从光碟中读取。
目录
第1章 SQL Server 2005概述
1.1 SQL Server 2005的主要特点
1.1.1 SQL Server 2005简介
1.1.2 SQL Server 2005的新增特性
1.1.3 SQL Server 2005的组件选择
1.2 SQL Server 2005的安装
1.2.1 SQL Server 2005安装的硬体与软体要求
1.2.2 soL Server 2005的版本选择
1.2.3 SQL Server 2005的安装
1.3 SQL Server 2005的管理工具
1.3.1 SQL Server Management Studio
1.3.2 SQL Server Configuration Manager
1.3.3 Business Intelligence Development Studio
1.3.4 SQL Server外围套用配置器
1.3.5 资料库引擎最佳化顾问
1.3.6 SQL Server Reporting Services配置
1.3.7 SQL Server事件探查器
1.3.8 命令行工具
1.4 SQL Server 2005的配置
1.4.1 启动SQL Server 2005服务
1.4.2 配置伺服器
思考与练习
第2章 创建管理资料库
2.1 SQL Server资料库的结构
2.1.1 SQL Server资料库结构
2.1.2 SQL Server数据档案及档案组
2.1.3 SQL Server日誌档案
2.1.4 SQL Server系统资料库
2.2 创建资料库
2.2.1 使用SSMS对象资源管理器创建资料库
2.2.2 使用T—SQL语句创建资料库
2.3 管理资料库
2.3.1 查看资料库属性信息
2.3.2 更改资料库名称
2.3.3 修改资料库容量
2.3.4 删除资料库
2.4 分离附加资料库
2.4.1 分离资料库
2.4.2 附加资料库
思考与练习
第3章 管理数据表
3.1 表的概念
3.2 SQL Server中的数据类型
3.3 创建数据表
3.3.1 使用SSMS对象资源管理器创建表
3.3.2 使用T—SQL语句创建表结构
3.4 管理数据表
3.4.1 修改表结构
3.4.2 删除资料库中的表
3.4.3 更改表名
3.4.4 查看錶信息
思考与练习
第4章 数据操纵语句
4.1 在SQL Server Management Studio中查看记录
4.1.1 打开表
4.1.2 快速定位记录
4.1.3 返回前几条记录
4.2 INSERT语句
4.2.1 在SQL Server Management Studio中插入记录
4.2.2 用INSERT语句插入记录
4.3 UPDATE语句
4.3.1 在SQL Server Management Studio中更新记录
4.3.2 用UPDATE语句更新记录
4.4 DELETE语句
4.4.1 在SQL Server Management Studio中删除记录
4.4.2 用DELETE语句删除记录
4.4.3 用TRUNCATE TABLE语句删除记录
4.5 简单查询
4.5.1 选择表中的若干列
4.5.2 选择表中的若干记录
4.5.3 对查询的结果排序
4.6 数据统计查询
4.6.1 使用聚合函式
4.6.2 对结果进行分组
4.6.3 用COMPUTE子句来归类
思考与练习
第5章 高级查询
5.1 连线查询
5.1.1 基本连线
5.1.2 JOIN关键字
5.1.3 内连线
5.1.4 外连线
5.1.5 交叉连线
5.1.6 自连线
5.2 集合查询
5.2.1 联合查询UNION
5.2.2 INTERSECT运算符
5.2.3 EXCEPT运算符
5.3 子查询
5.3.1 带有IN运算符的子查询
5.3.2 带有EXISTS运算符的子查询
5.3.3 带有ALL、ANY、SOME运算符的子查询
5.3.4 其他子查询
5.3.5 用SELECT INTO子句将查询结果建立新表
5.4 交叉表查询
5.4.1 CASE实现交叉表查询
5.4.2 PIVOT和UNPIVOT实现交叉表查询
思考与练习
第6章 数据完整性
6.1 完整性的概念
6.2 约束的类型
6.3 约束的创建
6.3.1 创建主键约束
6.3.2 创建唯一约束
6.3.3 创建检查约束
6.3.4 创建默认约束
6.3.5 创建外键约束
6.4 查看约束的定义
6.5 删除约束
6.6 使用规则
6.7 使用默认
思考与练习
第7章 视图
7.1 视图简介
7.2 创建视图
7.2.1 在SQL Server Management Studio中创建视图
7.2.2 使用CREATE VIEW创建视图
7.2.3 重命名视图
7.3 查看与修改视图
7.3.1 查看视图
7.3.2 在SQL Server Management Studio中修改视图
7.3.3 用ALTER VIEW修改视图
7.4 编辑视图中的记录
7.4.1 编辑视图中记录的限制
7.4.2 在SQL Server Management Studio中操作视图记录
7.4.3 用INSERT,UPDATE和DELETE语句操作视图记录
7.5 视图定义信息查询
7.6 删除视图
思考与练习
第8章 T—SQL编程基础
8.1 T—SQL语言类型及结构
8.1.1 T—SQL语言类型
8.1.2 T—SQL程式结构
8.2 变数和常量
8.3 运算符与表达式
8.4 控制语句
思考与练习
第9章 存储过程
9.1 存储过程概述
9.1.1 存储过程的概念
9.1.2 存储过程的类型
9.2 创建∕管理简单的存储过程
9.2.1 使用SSMS管理器创建存储过程
9.2.2 T—SQL语句创建存储过程的语法
9.2.3 执行存储过程
9.2.4 查看存储过程
9.2.5 修改存储过程
9.2.6 编译存储过程
9.2.7 删除存储过程
9.3 创建∕管理带参的存储过程
9.3.1 存储过程的参数类型
9.3.2 创建∕执行带输入参数的存储过程
9.3.3 创建∕执行带输出参数的存储过程
9.3.4 存储过程的返回值
9.4 其他存储过程
9.4.1 系统存储过程
9.4.2 扩展存储过程
思考与练习
1.1 SQL Server 2005的主要特点
1.1.1 SQL Server 2005简介
1.1.2 SQL Server 2005的新增特性
1.1.3 SQL Server 2005的组件选择
1.2 SQL Server 2005的安装
1.2.1 SQL Server 2005安装的硬体与软体要求
1.2.2 soL Server 2005的版本选择
1.2.3 SQL Server 2005的安装
1.3 SQL Server 2005的管理工具
1.3.1 SQL Server Management Studio
1.3.2 SQL Server Configuration Manager
1.3.3 Business Intelligence Development Studio
1.3.4 SQL Server外围套用配置器
1.3.5 资料库引擎最佳化顾问
1.3.6 SQL Server Reporting Services配置
1.3.7 SQL Server事件探查器
1.3.8 命令行工具
1.4 SQL Server 2005的配置
1.4.1 启动SQL Server 2005服务
1.4.2 配置伺服器
思考与练习
第2章 创建管理资料库
2.1 SQL Server资料库的结构
2.1.1 SQL Server资料库结构
2.1.2 SQL Server数据档案及档案组
2.1.3 SQL Server日誌档案
2.1.4 SQL Server系统资料库
2.2 创建资料库
2.2.1 使用SSMS对象资源管理器创建资料库
2.2.2 使用T—SQL语句创建资料库
2.3 管理资料库
2.3.1 查看资料库属性信息
2.3.2 更改资料库名称
2.3.3 修改资料库容量
2.3.4 删除资料库
2.4 分离附加资料库
2.4.1 分离资料库
2.4.2 附加资料库
思考与练习
第3章 管理数据表
3.1 表的概念
3.2 SQL Server中的数据类型
3.3 创建数据表
3.3.1 使用SSMS对象资源管理器创建表
3.3.2 使用T—SQL语句创建表结构
3.4 管理数据表
3.4.1 修改表结构
3.4.2 删除资料库中的表
3.4.3 更改表名
3.4.4 查看錶信息
思考与练习
第4章 数据操纵语句
4.1 在SQL Server Management Studio中查看记录
4.1.1 打开表
4.1.2 快速定位记录
4.1.3 返回前几条记录
4.2 INSERT语句
4.2.1 在SQL Server Management Studio中插入记录
4.2.2 用INSERT语句插入记录
4.3 UPDATE语句
4.3.1 在SQL Server Management Studio中更新记录
4.3.2 用UPDATE语句更新记录
4.4 DELETE语句
4.4.1 在SQL Server Management Studio中删除记录
4.4.2 用DELETE语句删除记录
4.4.3 用TRUNCATE TABLE语句删除记录
4.5 简单查询
4.5.1 选择表中的若干列
4.5.2 选择表中的若干记录
4.5.3 对查询的结果排序
4.6 数据统计查询
4.6.1 使用聚合函式
4.6.2 对结果进行分组
4.6.3 用COMPUTE子句来归类
思考与练习
第5章 高级查询
5.1 连线查询
5.1.1 基本连线
5.1.2 JOIN关键字
5.1.3 内连线
5.1.4 外连线
5.1.5 交叉连线
5.1.6 自连线
5.2 集合查询
5.2.1 联合查询UNION
5.2.2 INTERSECT运算符
5.2.3 EXCEPT运算符
5.3 子查询
5.3.1 带有IN运算符的子查询
5.3.2 带有EXISTS运算符的子查询
5.3.3 带有ALL、ANY、SOME运算符的子查询
5.3.4 其他子查询
5.3.5 用SELECT INTO子句将查询结果建立新表
5.4 交叉表查询
5.4.1 CASE实现交叉表查询
5.4.2 PIVOT和UNPIVOT实现交叉表查询
思考与练习
第6章 数据完整性
6.1 完整性的概念
6.2 约束的类型
6.3 约束的创建
6.3.1 创建主键约束
6.3.2 创建唯一约束
6.3.3 创建检查约束
6.3.4 创建默认约束
6.3.5 创建外键约束
6.4 查看约束的定义
6.5 删除约束
6.6 使用规则
6.7 使用默认
思考与练习
第7章 视图
7.1 视图简介
7.2 创建视图
7.2.1 在SQL Server Management Studio中创建视图
7.2.2 使用CREATE VIEW创建视图
7.2.3 重命名视图
7.3 查看与修改视图
7.3.1 查看视图
7.3.2 在SQL Server Management Studio中修改视图
7.3.3 用ALTER VIEW修改视图
7.4 编辑视图中的记录
7.4.1 编辑视图中记录的限制
7.4.2 在SQL Server Management Studio中操作视图记录
7.4.3 用INSERT,UPDATE和DELETE语句操作视图记录
7.5 视图定义信息查询
7.6 删除视图
思考与练习
第8章 T—SQL编程基础
8.1 T—SQL语言类型及结构
8.1.1 T—SQL语言类型
8.1.2 T—SQL程式结构
8.2 变数和常量
8.3 运算符与表达式
8.4 控制语句
思考与练习
第9章 存储过程
9.1 存储过程概述
9.1.1 存储过程的概念
9.1.2 存储过程的类型
9.2 创建∕管理简单的存储过程
9.2.1 使用SSMS管理器创建存储过程
9.2.2 T—SQL语句创建存储过程的语法
9.2.3 执行存储过程
9.2.4 查看存储过程
9.2.5 修改存储过程
9.2.6 编译存储过程
9.2.7 删除存储过程
9.3 创建∕管理带参的存储过程
9.3.1 存储过程的参数类型
9.3.2 创建∕执行带输入参数的存储过程
9.3.3 创建∕执行带输出参数的存储过程
9.3.4 存储过程的返回值
9.4 其他存储过程
9.4.1 系统存储过程
9.4.2 扩展存储过程
思考与练习
第10章函式
10.1常用系统函式
10.2用户自定义函式
10.2.1标量值用户自定义函式
10.2.2内嵌表值用户自定义函式
10.2.3多语句表值用户自定义函式
10.2.4函式调用的语法格式
10.2.5查看用户自定义函式
10.2.6删除用户自定义函式
思考与练习
第11章事务
11.1事务概述
11.1.1事务的概念
11.1.2事务的特性
11.1.3事务的运行模式
11.2事务管理与套用
思考与练习
第12章触发器
12.1触发器概述
12.1.1触发器的概念
12.1.2触发器的作用
12.1.3触发器的类型
12.1.4触发器套用的两个逻辑表
12.2创建/管理DML触发器
12.2.1创建DML触发器的语句
12.2.2DML触发器的类型
12.2.3修改触发器
12.2.4查看触发器
12.2.5删除触发器
12.2.6禁用和启用触发器
12.3创建DDL触发器
12.3.1DDL触发器类型
12.3.2创建DDL触发器的语句
12.3.3eventdata()函式
思考与练习
第13章资料库安全
13.1SQL Server 2005的安全机制
13.1.1身份验证
13.1.2许可权验证
13.2SQL Server 2005的登录名和资料库用户的管理
13.2.1登录账号的管理
13.2.2资料库用户账号的管理
13.3角色管理
13.3.1伺服器级角色
13.3.2资料库级角色
13.4许可权管理
13.4.1许可权的种类
13.4.2许可权的管理
思考与练习
第14章资料库备份与恢复
14.1备份
14.1.1备份概述
14.1.2备份类型
14.1.3恢复模式
14.2备份设备
14.2.1备份设备的类型
14.2.2创建备份设备
14.2.3管理备份设备
14.3创建资料库备份
14.3.1在SQL Server Management Studio中创建备份
14.3.2使用BACKUP命令备份资料库
14.4恢複数据库
14.4.1还原资料库的方式
14.4.2在SQL Server Management Studio中恢複数据库
14.4.3使用RESTORE语句恢複数据
思考与练习
第15章资料库规划与设计
15.1关係资料库
15.1.1关係模型
15.1.2关係资料库的数据结构
15.1.3关係操作
15.2资料库设计
15.2.1实体关係模型
15.2.2ER图的建立步骤
15.2.3将ER模型转化为关係模式
15.3关係资料库规範化理论
15.3.1範式理论
15.3.2关係资料库规範化的非形式化判别法
15.3.3关係资料库的非规範化设计
15.4“简易网上书城”资料库设计案例
15.4.1资料库设计的步骤
15.4.2需求分析
15.4.3概念结构设计
15.4.4逻辑结构设计
15.4.5物理结构设计
思考与练习
附录A“简易网上书城”项目功能需求
附录B“简易网上书城”系统需求说明书
附录C“简易网上书城”资料库设计说明书
参考文献