顶部
收藏

SQL Server 2014数据库及应用(第5版)

“十二五”职业教育国家规划教材

作者:
徐人凤 曾建华
定价:
42.00 元
版面字数:
440千字
开本:
16开
装帧形式:
平装
版次:
5
最新版次
印刷时间:
2020年
ISBN:
978-7-04-048758-9
物料号:
48758-00
出版时间:
2018-04-04
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书是国家职业教育软件技术专业教学资源库配套教材,也是“十二五”职业教育国家规划教材的修订版、国家级精品课程以及国家级精品资源共享课“大型数据库(SQL Server)”的配套教材。本书将SQL Server软件升级为2014 版,并对部分内容进行了调整和更新。

本书面向数据库管理员、数据库应用系统开发人员就业岗位,以“学生选课系统”为具体应用示例,能使读者快速、轻松地掌握SQL Server管理与应用,以及基于SQL Server 数据库应用系统开发的技术。本书重在使读者掌握使用T-SQL 语句和SQL Server Management Studio 创建、管理数据库及数据库对象的方法;掌握在数据库中插入、修改、删除和查询数据的操作方法,以及实施数据完整性、保护数据安全的技术;能够根据需要对数据库进行日常维护与管理,并掌握基于B/S 结构的数据库应用系统的开发技术。

本书可作为应用型、技能型人才培养的计算机专业及相关专业的教学用书,也可作为数据库初学者的入门教材、数据库系统工程师的培训教材,并适合使用SQL Server 进行应用开发的人员学习参考。

  • 目录
    • 前辅文
      • 单元1 SQL Server 系统概述
        • 学习目标
          • 任务陈述
            • 数据库应用场景
              • 场景1 学生选课管理
                • 场景2 产品销售管理
                • 知识学习1
                  • SQL Server 2014 简介
                  • 任务1.1 体验SSMS
                    • 启动SSMS
                      • 熟悉SSMS 环境
                      • 任务1.2 搭建实训环境
                        • 熟悉示例数据库Xk 的数据表
                          • 示例数据库Xk 数据表之间的联系
                            • 在SQL Server 中附加Xk 数据库
                            • 任务1.3 实现一个简单查询
                              • 使用查询窗口
                                • 使用sqlcmd 实用程序
                                • 任务1.4 分离Xk 数据库
                                  • 知识学习2
                                    • SQL Server 2014 的版本
                                    • 任务1.5 安装SQL Server 2014
                                      • 单元小结
                                        • 思考与练习
                                          • 实训
                                          • 单元2 查询与统计数据
                                            • 学习目标
                                              • 任务陈述
                                                • 知识学习
                                                  • T-SQL 查询
                                                  • 任务2.1 查询单个数据表中的数据
                                                    • 查询表中的全部列
                                                      • 改变查询显示结果的列标题
                                                        • 消除查询结果的重复行
                                                          • 返回查询结果的前n(%)行
                                                            • 在查询结果中增加要显示的字符串
                                                              • 使用WHERE 子句限制查询条件
                                                                • 表达式作为查询列
                                                                  • 重新排序查询结果
                                                                    • 使用LIKE 实现模糊查询
                                                                      • 查询指定列未输入值的数据行
                                                                      • 任务2.2 使用聚合函数查询
                                                                        • 任务2.3 分组查询结果
                                                                          • 任务2.4 使用子查询
                                                                            • 任务2.5 排名查询结果
                                                                              • 任务2.6 多表连接查询数据
                                                                                • 单元小结
                                                                                  • 思考与练习
                                                                                    • 实训
                                                                                    • 单元3 管理数据表数据
                                                                                      • 学习目标
                                                                                        • 任务陈述
                                                                                          • 任务3.1 维护数据表数据
                                                                                            • 向表中添加数据
                                                                                              • 将表中数据复制到新表中
                                                                                                • 更新数据表数据
                                                                                                  • 删除数据表数据
                                                                                                  • 任务3.2 合并多个查询结果中的数据
                                                                                                    • 单元小结
                                                                                                      • 思考与练习
                                                                                                        • 实训
                                                                                                        • 单元4 数据库设计
                                                                                                          • 学习目标
                                                                                                            • 任务陈述
                                                                                                              • 知识学习
                                                                                                                • 现实世界数据化步骤
                                                                                                                • 任务4.1 信息化现实世界
                                                                                                                  • 任务4.2 画出实体关系图
                                                                                                                    • 任务4.3 将E-R 图转为关系数据模型
                                                                                                                      • 任务4.4 规范化关系数据模型
                                                                                                                        • 任务4.5 保证数据完整性规则
                                                                                                                          • 知识拓展
                                                                                                                            • 单元小结
                                                                                                                              • 思考与练习
                                                                                                                                • 实训
                                                                                                                                • 单元5 创建与管理数据库
                                                                                                                                  • 学习目标
                                                                                                                                    • 任务陈述
                                                                                                                                      • 知识学习
                                                                                                                                        • 数据库
                                                                                                                                          • 系统数据库和示例数据库
                                                                                                                                            • 系统表
                                                                                                                                              • 文件
                                                                                                                                                • 文件组
                                                                                                                                                • 任务5.1 创建数据库
                                                                                                                                                  • 使用SSMS 创建数据库
                                                                                                                                                    • 使用CREATE DATABASE 语句
                                                                                                                                                      • 创建数据库
                                                                                                                                                      • 任务5.2 修改数据库
                                                                                                                                                        • 在数据库中新增文件组
                                                                                                                                                          • 扩充数据库或事务日志的容量
                                                                                                                                                            • 缩小数据库和数据文件
                                                                                                                                                            • 任务5.3 使用SSMS 修改或查看数据库选项
                                                                                                                                                              • 任务5.4 重命名数据库
                                                                                                                                                                • 任务5.5 删除数据库
                                                                                                                                                                  • 使用SSMS 删除数据库
                                                                                                                                                                    • 使用DROP DATABASE 语句删除数据库
                                                                                                                                                                    • 单元小结
                                                                                                                                                                      • 思考与练习
                                                                                                                                                                        • 实训
                                                                                                                                                                        • 单元6 创建与管理数据表
                                                                                                                                                                          • 学习目标
                                                                                                                                                                            • 任务陈述
                                                                                                                                                                              • 任务6.1 详细设计数据表
                                                                                                                                                                                • 表及设计
                                                                                                                                                                                  • SQL Server 的数据类型
                                                                                                                                                                                    • 空值(NULL)
                                                                                                                                                                                    • 任务6.2 创建数据表
                                                                                                                                                                                      • 使用SSMS 创建数据表
                                                                                                                                                                                        • 使用T-SQL 语句创建数据表
                                                                                                                                                                                        • 任务6.3 修改数据表结构
                                                                                                                                                                                          • 新增列
                                                                                                                                                                                            • 删除列
                                                                                                                                                                                              • 修改列定义
                                                                                                                                                                                                • 重命名列
                                                                                                                                                                                                  • 重命名数据表
                                                                                                                                                                                                  • 任务6.4 删除数据表
                                                                                                                                                                                                    • 使用SSMS 删除数据表
                                                                                                                                                                                                      • 使用T-SQL 语句删除数据表
                                                                                                                                                                                                      • 知识拓展 临时表和表变量
                                                                                                                                                                                                        • 本地临时表
                                                                                                                                                                                                          • 全局临时表
                                                                                                                                                                                                            • 表变量
                                                                                                                                                                                                            • 单元小结
                                                                                                                                                                                                              • 思考与练习
                                                                                                                                                                                                                • 实训
                                                                                                                                                                                                                • 单元7 实施数据完整性
                                                                                                                                                                                                                  • 学习目标
                                                                                                                                                                                                                    • 任务陈述
                                                                                                                                                                                                                      • 知识学习
                                                                                                                                                                                                                        • 约束及其类型
                                                                                                                                                                                                                        • 任务7.1 创建、删除主键约束
                                                                                                                                                                                                                          • 任务7.2 创建、删除外键约束
                                                                                                                                                                                                                            • 任务7.3 创建、删除唯一约束
                                                                                                                                                                                                                              • 任务7.4 创建、删除检查约束
                                                                                                                                                                                                                                • 任务7.5 创建、删除默认约束
                                                                                                                                                                                                                                  • 知识拓展 创建标识列
                                                                                                                                                                                                                                    • 单元小结
                                                                                                                                                                                                                                      • 思考与练习
                                                                                                                                                                                                                                        • 实训
                                                                                                                                                                                                                                        • 单元8 实现索引
                                                                                                                                                                                                                                          • 学习目标
                                                                                                                                                                                                                                            • 任务陈述
                                                                                                                                                                                                                                              • 知识学习
                                                                                                                                                                                                                                                • 索引的用途
                                                                                                                                                                                                                                                  • 索引的分类
                                                                                                                                                                                                                                                    • 何时使用索引
                                                                                                                                                                                                                                                      • 将索引创建在哪里
                                                                                                                                                                                                                                                      • 任务8.1 创建索引
                                                                                                                                                                                                                                                        • 使用SSMS 创建索引
                                                                                                                                                                                                                                                          • 使用T-SQL 语句创建索引
                                                                                                                                                                                                                                                          • 任务8.2 重新命名索引
                                                                                                                                                                                                                                                            • 任务8.3 删除索引
                                                                                                                                                                                                                                                              • 任务8.4 索引分析
                                                                                                                                                                                                                                                                • 任务8.5 维护索引
                                                                                                                                                                                                                                                                  • 单元小结
                                                                                                                                                                                                                                                                    • 思考与练习
                                                                                                                                                                                                                                                                      • 实训
                                                                                                                                                                                                                                                                      • 单元9 T-SQL 语言编程基础
                                                                                                                                                                                                                                                                        • 学习目标
                                                                                                                                                                                                                                                                          • 任务陈述
                                                                                                                                                                                                                                                                            • 知识学习
                                                                                                                                                                                                                                                                              • 引用数据库对象名的规则
                                                                                                                                                                                                                                                                                • T-SQL 语法元素
                                                                                                                                                                                                                                                                                  • 常量
                                                                                                                                                                                                                                                                                    • 变量
                                                                                                                                                                                                                                                                                      • 运算符
                                                                                                                                                                                                                                                                                        • 批处理
                                                                                                                                                                                                                                                                                          • 流控语句
                                                                                                                                                                                                                                                                                          • 任务9.1 SQL Server 编程
                                                                                                                                                                                                                                                                                            • 任务9.2 使用系统内置函数
                                                                                                                                                                                                                                                                                              • 任务9.3 创建函数
                                                                                                                                                                                                                                                                                                • 单元小结
                                                                                                                                                                                                                                                                                                  • 思考与练习
                                                                                                                                                                                                                                                                                                    • 实训
                                                                                                                                                                                                                                                                                                    • 单元10 创建与管理视图
                                                                                                                                                                                                                                                                                                      • 学习目标
                                                                                                                                                                                                                                                                                                        • 任务陈述
                                                                                                                                                                                                                                                                                                          • 知识学习
                                                                                                                                                                                                                                                                                                            • 视图的基本概念
                                                                                                                                                                                                                                                                                                              • 视图的应用
                                                                                                                                                                                                                                                                                                              • 任务10.1 创建视图
                                                                                                                                                                                                                                                                                                                • 任务10.2 修改视图
                                                                                                                                                                                                                                                                                                                  • 任务10.3 重命名视图
                                                                                                                                                                                                                                                                                                                    • 任务10.4 删除视图
                                                                                                                                                                                                                                                                                                                      • 单元小结
                                                                                                                                                                                                                                                                                                                        • 思考与练习
                                                                                                                                                                                                                                                                                                                          • 实训
                                                                                                                                                                                                                                                                                                                          • 单元11 创建与管理存储过程
                                                                                                                                                                                                                                                                                                                            • 学习目标
                                                                                                                                                                                                                                                                                                                              • 任务陈述
                                                                                                                                                                                                                                                                                                                                • 知识学习
                                                                                                                                                                                                                                                                                                                                  • 存储过程基本概念
                                                                                                                                                                                                                                                                                                                                    • 存储过程的优点
                                                                                                                                                                                                                                                                                                                                      • 存储过程与视图比较
                                                                                                                                                                                                                                                                                                                                      • 任务11.1 创建和执行存储过程
                                                                                                                                                                                                                                                                                                                                        • 创建存储过程
                                                                                                                                                                                                                                                                                                                                          • 执行存储过程
                                                                                                                                                                                                                                                                                                                                          • 任务11.2 创建和执行带参数的存储过程
                                                                                                                                                                                                                                                                                                                                            • 创建带输入参数的存储过程
                                                                                                                                                                                                                                                                                                                                              • 执行带输入参数的存储过程
                                                                                                                                                                                                                                                                                                                                                • 创建和执行带输出参数的存储过程
                                                                                                                                                                                                                                                                                                                                                • 任务11.3 修改存储过程
                                                                                                                                                                                                                                                                                                                                                  • 任务11.4 重命名存储过程
                                                                                                                                                                                                                                                                                                                                                    • 任务11.5 删除存储过程
                                                                                                                                                                                                                                                                                                                                                      • 知识拓展
                                                                                                                                                                                                                                                                                                                                                        • 系统存储过程
                                                                                                                                                                                                                                                                                                                                                        • 单元小结
                                                                                                                                                                                                                                                                                                                                                          • 思考与练习
                                                                                                                                                                                                                                                                                                                                                            • 实训
                                                                                                                                                                                                                                                                                                                                                            • 单元12 创建与管理触发器
                                                                                                                                                                                                                                                                                                                                                              • 学习目标
                                                                                                                                                                                                                                                                                                                                                                • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                  • 知识学习
                                                                                                                                                                                                                                                                                                                                                                    • 触发器的作用
                                                                                                                                                                                                                                                                                                                                                                      • 触发器的特点
                                                                                                                                                                                                                                                                                                                                                                        • INSERTED 表和DELETED 表
                                                                                                                                                                                                                                                                                                                                                                        • 任务12.1 创建触发器
                                                                                                                                                                                                                                                                                                                                                                          • 任务12.2 修改触发器
                                                                                                                                                                                                                                                                                                                                                                            • 任务12.3 删除触发器
                                                                                                                                                                                                                                                                                                                                                                              • 任务12.4 重新命名触发器
                                                                                                                                                                                                                                                                                                                                                                                • 任务12.5 禁用触发器
                                                                                                                                                                                                                                                                                                                                                                                  • 任务12.6 启用触发器
                                                                                                                                                                                                                                                                                                                                                                                    • 任务12.7 查看触发器的信息
                                                                                                                                                                                                                                                                                                                                                                                      • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                        • 思考与练习
                                                                                                                                                                                                                                                                                                                                                                                          • 实训
                                                                                                                                                                                                                                                                                                                                                                                          • 单元13 创建与使用游标
                                                                                                                                                                                                                                                                                                                                                                                            • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                              • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                • 知识学习
                                                                                                                                                                                                                                                                                                                                                                                                  • 游标的基本概念
                                                                                                                                                                                                                                                                                                                                                                                                    • T-SQL 服务器游标
                                                                                                                                                                                                                                                                                                                                                                                                    • 任务13.1 创建基本游标
                                                                                                                                                                                                                                                                                                                                                                                                      • 任务13.2 创建使用变量的游标
                                                                                                                                                                                                                                                                                                                                                                                                        • 任务13.3 创建使用@@FETCH_STATUS 的游标
                                                                                                                                                                                                                                                                                                                                                                                                          • 任务13.4 游标的综合应用
                                                                                                                                                                                                                                                                                                                                                                                                            • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                              • 思考与练习
                                                                                                                                                                                                                                                                                                                                                                                                                • 实训
                                                                                                                                                                                                                                                                                                                                                                                                                • 单元14 处理事务与锁
                                                                                                                                                                                                                                                                                                                                                                                                                  • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                      • 知识学习1
                                                                                                                                                                                                                                                                                                                                                                                                                        • 事务的基本概念
                                                                                                                                                                                                                                                                                                                                                                                                                          • 建立事务应遵循的原则
                                                                                                                                                                                                                                                                                                                                                                                                                            • 事务管理的常用语句
                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务14.1 定义事务/提交事务
                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务14.2 定义事务/回滚事务
                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务14.3 定义事务/回滚事务/提交事务
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 任务14.4 事务嵌套
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 知识学习2
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 并发问题
                                                                                                                                                                                                                                                                                                                                                                                                                                        • SQL Server 中的锁定
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 死锁
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务14.5 查看锁
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务14.6 死锁
                                                                                                                                                                                                                                                                                                                                                                                                                                              • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                • 思考与练习
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 单元15 SQL Server 安全管理
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务15.1 连接或断开数据库引擎
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务15.2 启动或停止数据库引擎服务
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务15.3 登录账号、用户及权限管理
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 知识学习
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 创建登录名并授予访问数据库权限的步骤
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 使用SSMS 管理登录名、用户及权限
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 使用T-SQL 语句管理登录名、用户及权限
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务15.4 架构
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 创建和使用架构
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 基于架构的安全演练
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 思考与练习
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 单元16 数据库的日常管理与维护
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 任务16.1 脱机后复制数据库文件
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务16.2 备份与还原数据库
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务16.3 数据的导入和导出
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 思考与练习
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 附录 Visual Studio 2015 应用开发实例
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 任务F1.1 Windows 应用程序开发
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务F1.2 ASP.NET 网站开发
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      相关图书