描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787115206268丛书名: 高等职业院校计算机教育规划教材
编辑推荐
注重实践操作,突出应用技巧;配有实验练习,培养动手能力;贯穿全书实例,强调综合运用。
本书按照以能力培养为主、实践为重的原则,从培养应用型、技能型人才角度出发,突出职业教育的特色,以SQL Server 2005为平台,全面系统地介绍了SQL Server 2005的特点及体系结构。
全书各部分内容由一个数据库实例贯穿始终,前后衔接紧密,每一部分均先讲解理论知识,后分析实例,突出概念和应用,讲解由浅入深,强调数据库应用程序的开发技能,注重培养读者解决实际问题的能力,使读者能快速掌握SQL Server的基本操作。本书每章都有课后习题,并配有上机实验指导,能帮助读者巩固所学内容。*后还安排了综合开发应用,以期能够深入浅出、循序渐进地引导读者学习,加强读者动手能力的培养。
本书主要讲述了Microsoft SQL Server2005的各种功能的应用和开发,全书共12章,主要内容包括SQL Server2005的安装和配置、SQL Server2005数据类型、数据库和表、数据库的查询、索引、视图、Transact-SQL程序设计、存储过程、触发器、用户自定义函数与事务、SQL Server2005管理以及数据库综合开发应用。
本书按照以能力培养为主、实践为重的原则,从培养应用型、技能型人才角度出发,突出职业教育的特色,以SQL Server 2005为平台,全面系统地介绍了SQL Server 2005的特点及体系结构。
全书各部分内容由一个数据库实例贯穿始终,前后衔接紧密,每一部分均先讲解理论知识,后分析实例,突出概念和应用,讲解由浅入深,强调数据库应用程序的开发技能,注重培养读者解决实际问题的能力,使读者能快速掌握SQL Server的基本操作。本书每章都有课后习题,并配有上机实验指导,能帮助读者巩固所学内容。*后还安排了综合开发应用,以期能够深入浅出、循序渐进地引导读者学习,加强读者动手能力的培养。
本书主要讲述了Microsoft SQL Server2005的各种功能的应用和开发,全书共12章,主要内容包括SQL Server2005的安装和配置、SQL Server2005数据类型、数据库和表、数据库的查询、索引、视图、Transact-SQL程序设计、存储过程、触发器、用户自定义函数与事务、SQL Server2005管理以及数据库综合开发应用。
内容简介
本书介绍了Microsoft SQL Server 2005数据库应用系统各种功能的应用和开发技术。全书共12章,主要内容包括SQL Server 2005的安装和配置、SQL Server 2005数据类型、数据库和表、数据库的查询、索引、视图、Transact-SQL程序设计、存储过程、触发器、用户自定义函数与事务、SQL Server 2005管理和数据库综合开发应用。
本书可作为高职高专院校计算机相关专业教材,也可作为各种数据库技术培训教材及数据库开发人员的参考书。
本书可作为高职高专院校计算机相关专业教材,也可作为各种数据库技术培训教材及数据库开发人员的参考书。
目 录
第1章 SQL Server 2005的安装和配置
1.1 SQL Server 2005简介
1.2 SQL Server 2005的安装
1.2.1 软件需求
1.2.2 硬件需求
1.2.3 安装SQL Server 2005
1.2.4 安装示例数据库
1.3 使用SSMS配置SQL Server 2005服务器
1.3.1 启动和停止SQL Server服务器
1.3.2 添加服务器组与注册服务器
1.3.3 连接服务器
1.3.4 SSMS基本操作
1.4 配置SQL Server 2005服务
本章小结
本章习题
实训1 安装SQL Server 2005、使用SSMS工具
第2章 SQL Server 2005数据类型
2.1 系统数据类型
2.1.1 字符串数据类型
2.1.2 精确数字类型
2.1.3 近似数字类型
2.1.4 日期和时间数据类型
2.1.5 Unicode字符串
2.1.6 二进制字符串
2.1.7 其他数据类型
2.2 用户自定义数据类型
本章小结
本章习题
第3章 数据库和表
3.1 创建和管理数据库
3.1.1 数据库简介
3.1.2 创建数据库
3.1.3 管理数据库
3.1.4 分离与附加数据库
3.2 创建和管理表
3.2.1 表简介
3.2.2 创建表
3.2.3 设置约束
3.2.4 管理表
3.2.5 表操作
3.3 数据完整性
3.3.1 域完整性
3.3.2 实体完整性
3.3.3 引用完整性
本章小结
本章习题
实训2 创建数据库和表
第4章 数据库的查询
4.1 SELECT语句结构
4.2 基本子句查询
4.2.1 SELECT子句
4.2.2 FROM子句
4.2.3 WHERE子句
4.2.4 ORDERBY子句
4.2.5 INTO子句
4.3 数据汇总
4.3.1 使用聚合函数
4.3.2 使用GROUPBY子句
4.3.3 使用HAVING子句
4.3.4 使用COMPIYIE和COMPUTEBY子句
4.4 多表联接查询
4.4.1 联接简介
4.4.2 联接的类型
4.5 联合查询
4.6 嵌套查询
本章小结
本章习题
实验3 查询数据库
第5章 索引
5.1 索引
5.1.1 索引的概念
5.1.2 索引的建立
5.1.3 索引的删除
5.2 索引的分析与维护
本章小结
本章习题
实验4 创建和使用索引
第6章 视图
6.1 视图的概念
6.2 创建视图
6.2.1 使用图形化工具创建视图
6.2.2 使用Transact-SQL语句创建视图
6.3 修改视图
6.3.1 使用图形化工具修改视图
6.3.2 使用Transact-SQL语句修改视图
6.4 使用视图管理表中的数据
6.4.1 使用视图查询数据
6.4.2 使用视图插入、更新或删除数据
本章小结
本章习题
实验5 创建和使用视图
第7章 Transaqct-SQL程序设计
7.1 Transact-SQL基础
7.2 Transact-SQL要素
7.2.1 批处理
7.2.2 注释语句
7.2.3 标识符
7.2.4 全局变量与局部变量
7.2.5 运算符和表达式
7.2.6 流程控制语句
7.3 使用游标
7.3.1 游标的声明
7.3.2 打开和读取游标
7.3.3 关闭和释放游标
本章小结
本章习题
实验6 Transact-SQL程序设计
第8章 存储过程
8.1 存储过程简介
8.1.1 存储过程的优点
8.1.2 存储过程的类别
8.2 创建存储过程
8.2.1 使用图形化工具创建存储过程
8.2.2 使用Transact-SQL创建存储过程
8.3 执行存储过程
8.3.1 使用EXECUTE语句执行存储过程
8.3.2 使用图形化工具执行存储过程
8.4 修改和删除存储过程
8.4.1 使用图形化工具查看和修改存储过程
8.4.2 使用Transact-SQL查看和修改存储过程
本章小结
本章习题
实验7 创建和使用存储过程
第9章 触发器
9.1 触发器简介
9.1.1 触发器的概念
9.1.2 触发器的类型和触发操作
9.1.3 触发器的功能
9.2 创建触发器
9.2.1 使用图形化工具创建DML触发器
9.2.2 使用Transact-SQL创建DML触发器
9.2.3 使Transact-SQL创建DDL触发器
9.3 修改触发器
9.3.1 使用图形化工具查看和修改:DML触发器
9.3.2 使用Transact-SQL查看和修改DML触发器
9.3.3 禁用或启用DML触发器
9.3.4 修改DDL触发器
9.4 删除触发器
9.4.1 通过图形化工具删除触发器
9.4.2 使用Transact-SQL删除触发器
本章小结
本章习题
实验8 创建触发器
第10章 用户自定义函数与事务
10.1 用户自定义函数简介
10.2 创建用户自定义函数
10.2.1 标量函数
10.2.2 表值函数
10.2.3 用户定义聚合函数
10.3 事务处理
10.3.1 事务简介
10.3.2 事务处理
10.4 锁
10.4.1 锁的概念
10.4.2 死锁及其排除
本章小结
本章习题
实验9 用户自定义函数与事务
第11章 SQL Server 2005管理
11.1 安全管理
11.1.1 SQL Server 2005的身份验证
11.1.2 账户管理
11.1.3 角色管理
11.1.4 权限管理
11.1.5 SQL安全管理的经验
11.2 数据的导人导出
11.2.1 数据的导出
11.2.2 数据的导入
11.3 数据库备份
11.3.1 备份设备
11.3.2 备份策略
11.3.3 执行数据库备份
11.4 数据库恢复
本章小结
本章习题
实验10 备份和恢复数据库
第12章 数据库综合开发应用
12.1 系统需求分析
12.2 系统总体设计
12.2.1 功能设计
12.2.2 建立系统对象类图
12.2.3 系统数据库设计
12.3 系统具体实现
12.3.1 确定系统架构及开发技术
12.3.2 系统数据库的实现
12.3.3 基于ASENET技术操作数据库
12.3.4 基于ASRNET技术教师信息管理系统的具体实现
本章小结
附录 销售数据库设计和规范化
附录1 建立E-R模型
附录2 E-R图转换为关系模型
附录3 关系模型的规范化
参考文献
1.1 SQL Server 2005简介
1.2 SQL Server 2005的安装
1.2.1 软件需求
1.2.2 硬件需求
1.2.3 安装SQL Server 2005
1.2.4 安装示例数据库
1.3 使用SSMS配置SQL Server 2005服务器
1.3.1 启动和停止SQL Server服务器
1.3.2 添加服务器组与注册服务器
1.3.3 连接服务器
1.3.4 SSMS基本操作
1.4 配置SQL Server 2005服务
本章小结
本章习题
实训1 安装SQL Server 2005、使用SSMS工具
第2章 SQL Server 2005数据类型
2.1 系统数据类型
2.1.1 字符串数据类型
2.1.2 精确数字类型
2.1.3 近似数字类型
2.1.4 日期和时间数据类型
2.1.5 Unicode字符串
2.1.6 二进制字符串
2.1.7 其他数据类型
2.2 用户自定义数据类型
本章小结
本章习题
第3章 数据库和表
3.1 创建和管理数据库
3.1.1 数据库简介
3.1.2 创建数据库
3.1.3 管理数据库
3.1.4 分离与附加数据库
3.2 创建和管理表
3.2.1 表简介
3.2.2 创建表
3.2.3 设置约束
3.2.4 管理表
3.2.5 表操作
3.3 数据完整性
3.3.1 域完整性
3.3.2 实体完整性
3.3.3 引用完整性
本章小结
本章习题
实训2 创建数据库和表
第4章 数据库的查询
4.1 SELECT语句结构
4.2 基本子句查询
4.2.1 SELECT子句
4.2.2 FROM子句
4.2.3 WHERE子句
4.2.4 ORDERBY子句
4.2.5 INTO子句
4.3 数据汇总
4.3.1 使用聚合函数
4.3.2 使用GROUPBY子句
4.3.3 使用HAVING子句
4.3.4 使用COMPIYIE和COMPUTEBY子句
4.4 多表联接查询
4.4.1 联接简介
4.4.2 联接的类型
4.5 联合查询
4.6 嵌套查询
本章小结
本章习题
实验3 查询数据库
第5章 索引
5.1 索引
5.1.1 索引的概念
5.1.2 索引的建立
5.1.3 索引的删除
5.2 索引的分析与维护
本章小结
本章习题
实验4 创建和使用索引
第6章 视图
6.1 视图的概念
6.2 创建视图
6.2.1 使用图形化工具创建视图
6.2.2 使用Transact-SQL语句创建视图
6.3 修改视图
6.3.1 使用图形化工具修改视图
6.3.2 使用Transact-SQL语句修改视图
6.4 使用视图管理表中的数据
6.4.1 使用视图查询数据
6.4.2 使用视图插入、更新或删除数据
本章小结
本章习题
实验5 创建和使用视图
第7章 Transaqct-SQL程序设计
7.1 Transact-SQL基础
7.2 Transact-SQL要素
7.2.1 批处理
7.2.2 注释语句
7.2.3 标识符
7.2.4 全局变量与局部变量
7.2.5 运算符和表达式
7.2.6 流程控制语句
7.3 使用游标
7.3.1 游标的声明
7.3.2 打开和读取游标
7.3.3 关闭和释放游标
本章小结
本章习题
实验6 Transact-SQL程序设计
第8章 存储过程
8.1 存储过程简介
8.1.1 存储过程的优点
8.1.2 存储过程的类别
8.2 创建存储过程
8.2.1 使用图形化工具创建存储过程
8.2.2 使用Transact-SQL创建存储过程
8.3 执行存储过程
8.3.1 使用EXECUTE语句执行存储过程
8.3.2 使用图形化工具执行存储过程
8.4 修改和删除存储过程
8.4.1 使用图形化工具查看和修改存储过程
8.4.2 使用Transact-SQL查看和修改存储过程
本章小结
本章习题
实验7 创建和使用存储过程
第9章 触发器
9.1 触发器简介
9.1.1 触发器的概念
9.1.2 触发器的类型和触发操作
9.1.3 触发器的功能
9.2 创建触发器
9.2.1 使用图形化工具创建DML触发器
9.2.2 使用Transact-SQL创建DML触发器
9.2.3 使Transact-SQL创建DDL触发器
9.3 修改触发器
9.3.1 使用图形化工具查看和修改:DML触发器
9.3.2 使用Transact-SQL查看和修改DML触发器
9.3.3 禁用或启用DML触发器
9.3.4 修改DDL触发器
9.4 删除触发器
9.4.1 通过图形化工具删除触发器
9.4.2 使用Transact-SQL删除触发器
本章小结
本章习题
实验8 创建触发器
第10章 用户自定义函数与事务
10.1 用户自定义函数简介
10.2 创建用户自定义函数
10.2.1 标量函数
10.2.2 表值函数
10.2.3 用户定义聚合函数
10.3 事务处理
10.3.1 事务简介
10.3.2 事务处理
10.4 锁
10.4.1 锁的概念
10.4.2 死锁及其排除
本章小结
本章习题
实验9 用户自定义函数与事务
第11章 SQL Server 2005管理
11.1 安全管理
11.1.1 SQL Server 2005的身份验证
11.1.2 账户管理
11.1.3 角色管理
11.1.4 权限管理
11.1.5 SQL安全管理的经验
11.2 数据的导人导出
11.2.1 数据的导出
11.2.2 数据的导入
11.3 数据库备份
11.3.1 备份设备
11.3.2 备份策略
11.3.3 执行数据库备份
11.4 数据库恢复
本章小结
本章习题
实验10 备份和恢复数据库
第12章 数据库综合开发应用
12.1 系统需求分析
12.2 系统总体设计
12.2.1 功能设计
12.2.2 建立系统对象类图
12.2.3 系统数据库设计
12.3 系统具体实现
12.3.1 确定系统架构及开发技术
12.3.2 系统数据库的实现
12.3.3 基于ASENET技术操作数据库
12.3.4 基于ASRNET技术教师信息管理系统的具体实现
本章小结
附录 销售数据库设计和规范化
附录1 建立E-R模型
附录2 E-R图转换为关系模型
附录3 关系模型的规范化
参考文献
在线试读
第3章 数据库和表
3.3 数据完整性
为了维护数据库中的数据和现实世界的一致性,SQL Server提供了确保数据库中数据的完整性技术。数据完整性是指存储在数据库中的数据的一致性和准确性。数据完整性有3种类型:域完整性、实体完整性和参照完整性。关系数据库的数据与更新操作必须满足这3种完整性规则。
3.3.1 域完整性
域完整性也称为列完整性,是指定一个数据集对某个列是否有效和确定是否允许为空值。通常使用有效性检查强制域完整性,也可以通过限定列中允许的数据类型、格式或可能取值的范围来强制数据完整性。检查约束是强制域完整性的一种方法。例如,在性别字段中通过设定检查约束,限制性别的取值范围只能是“男”和“女”,不允许在该列中输入其他无效的值。
3.3.2 实体完整性
实体完整性也称为行完整性,要求表中的所有行有一个的标识符,如主键标识。现实世界中的实体是可区分的,即它们具有某种性标识。相应的,关系数据库中以主键作为唯性际识,主键不能取空值,如果主键取空值意味着数据库中的这个实体是不可区分的,与现实世界的应用环境相矛盾,因此这个实体一定不是完整的实体。主键约束是强制实体完整性的主要方法。
3.3.3 引用完整性
引用完整性也称为参照完整性,引用完整性禁止用户进行以下操作。
(1)当主表中没有关联的记录时,将记录添加到相关表中。
(2)更改主表中的值并导致相关表中生成孤立记录。
(3)从主表中删除记录,仍存在与该记录匹配的相关记录。
外键约束是强制引用完整性的主要方法。
……
3.3 数据完整性
为了维护数据库中的数据和现实世界的一致性,SQL Server提供了确保数据库中数据的完整性技术。数据完整性是指存储在数据库中的数据的一致性和准确性。数据完整性有3种类型:域完整性、实体完整性和参照完整性。关系数据库的数据与更新操作必须满足这3种完整性规则。
3.3.1 域完整性
域完整性也称为列完整性,是指定一个数据集对某个列是否有效和确定是否允许为空值。通常使用有效性检查强制域完整性,也可以通过限定列中允许的数据类型、格式或可能取值的范围来强制数据完整性。检查约束是强制域完整性的一种方法。例如,在性别字段中通过设定检查约束,限制性别的取值范围只能是“男”和“女”,不允许在该列中输入其他无效的值。
3.3.2 实体完整性
实体完整性也称为行完整性,要求表中的所有行有一个的标识符,如主键标识。现实世界中的实体是可区分的,即它们具有某种性标识。相应的,关系数据库中以主键作为唯性际识,主键不能取空值,如果主键取空值意味着数据库中的这个实体是不可区分的,与现实世界的应用环境相矛盾,因此这个实体一定不是完整的实体。主键约束是强制实体完整性的主要方法。
3.3.3 引用完整性
引用完整性也称为参照完整性,引用完整性禁止用户进行以下操作。
(1)当主表中没有关联的记录时,将记录添加到相关表中。
(2)更改主表中的值并导致相关表中生成孤立记录。
(3)从主表中删除记录,仍存在与该记录匹配的相关记录。
外键约束是强制引用完整性的主要方法。
……
评论
还没有评论。