SQL Server数据库技术及应用(第2版)(配套智慧职教数字课程、微课)
作者: 王立萍
出版时间:2025-12
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040637472
- 2版
- 67261376-7
- 16开
- 2025-12
- 450
- 电子与信息大类
- 计算机类
- 计算机应用技术
- 高职
本书为“十四五”职业教育国家规划教材,是国家职业教育计算机应用技术专业教学资源库“网络数据库技术”课程的配套教材,也是省级精品在线开放课程“数据库技术”的教学改革和建设成果。
本书整合数据库原理、数据库操作、数据库管理为一体,分为5个模块17个单元,以SQL Server数据库管理系统为主线,按照“数据库设计一数据库创建一数据库中的数据操作一数据库中的优化操作一数据库管理”的数据库技术应用能力递进过程组织编写,以“学生信息管理系统”项目贯穿始终,通过对典型的案例分析、设计、实施和测试,使学习者掌握数据库的设计、使用和管理技能。
本书配有微课视频、电子教案、授课用PPT、案例素材等丰富的数字化学习资源。与本书配套的数字课程“SQL Server数据库技术及应用”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台进行在线学习及资源下载,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。
本书可作为高等职业院校计算机类专业的教学用书,也可作为数据库相关课程的培训教材,还可作为数据库技术爱好者的学习参考用书。
前辅文
模块一 数据库设计
单元一 数据库基础
导学
本单元的学习任务
知识描述
1.1 数据库的基本概念
1.2 数据库系统的组成
1.3 数据库系统体系结构
1.3.1 数据库系统三级模式
1.3.2 数据库系统两级映射
单元训练
单元二 数据库建模
导学
本单元的学习任务
知识描述
2.1 数据模型
2.2 关系模型
2.2.1 关系模型的基本概念
2.2.2 关系模型的键
2.2.3 关系模型的数据完整性
2.3 概念模型
2.3.1 概念模型的定义及基本概念
2.3.2 实体间联系
2.3.3 E-R图设计
单元训练
单元三 数据库模型转化
导学
本单元的学习任务
知识描述
3.1 E-R模型到关系模型的转换
3.1.1 独立实体到关系模型的转换
3.1.2 1∶1联系到关系模型的转换
3.1.3 1∶n联系到关系模型的转换
3.1.4 m∶n联系到关系模型的转换
3.1.5 多元联系到关系模型的转换
3.1.6 自联系到关系模型的转换
3.2 综合应用案例
单元训练
单元四 数据库规范化
导学
本单元的学习任务
知识描述
4.1 函数依赖
4.2 范式
4.2.1 关系模式不合理带来的规范化问题
4.2.2 关系模式的第一范式
4.2.3 关系模式的第二范式
4.2.4 关系模式的第三范式
4.3 综合应用案例
单元训练
模块二 数据库创建
单元五 建库操作
导学
本单元的学习任务
知识描述
5.1 SQL Server管理平台
5.1.1 SQL Server配置管理器
5.1.2 Microsoft SQL Server Management Studio
5.2 数据库文件
5.2.1 系统数据库
5.2.2 数据库文件和文件组
5.3 数据库创建与管理
5.3.1 创建数据库
5.3.2 修改数据库
5.3.3 删除数据库
5.3.4 分离数据库
5.3.5 附加数据库
单元训练
单元六 建表操作
导学
本单元的学习任务
知识描述
6.1 数据表概述
6.1.1 数据表的概念
6.1.2 数据表的基本数据类型
6.2 数据表创建
6.2.1 创建普通数据表
6.2.2 创建具有计算列的数据表
6.2.3 创建具有自动增量的数据表
6.3 数据表管理
6.3.1 修改数据表
6.3.2 删除数据表
6.3.3 维护表中的数据
单元训练
单元七 数据库完整性约束
导学
本单元的学习任务
知识描述
7.1 约束概述
7.1.1 约束分类
7.1.2 约束实现方法
7.2 主键约束
7.2.1 SQL语句方式创建与管理主键约束
7.2.2 可视化方式创建与管理主键约束
7.3 唯一性约束
7.3.1 SQL语句方式创建与管理唯一性约束
7.3.2 可视化方式创建与管理唯一性约束
7.4 默认值约束
7.4.1 SQL语句方式创建与管理默认值约束
7.4.2 可视化方式创建与管理默认值约束
7.5 非空约束
7.5.1 SQL语句方式创建与管理非空约束
7.5.2 可视化方式创建与管理非空约束
7.6 检查约束
7.6.1 SQL语句方式创建与管理检查约束
7.6.2 可视化方式创建与管理检查约束
7.7 外键约束
7.7.1 SQL语句方式创建与管理外键约束
7.7.2 可视化方式创建与管理外键约束
单元训练
模块三 数据库中的数据操作
单元八 数据查询
导学
本单元的学习任务
知识描述
8.1 Select语句语法
8.2 基本查询
8.2.1 查询所有列
8.2.2 查询指定列
8.2.3 为结果列使用别名
8.2.4 查询计算列
8.2.5 消除重复记录
8.2.6 查询表中前n条数据
8.3 条件查询
8.3.1 比较条件查询
8.3.2 逻辑条件查询
8.3.3 列表条件查询
8.3.4 范围条件查询
8.3.5 模糊条件查询
8.3.6 空值条件查询
8.4 查询结果操作
8.4.1 对查询结果进行排序
8.4.2 查询结果生成新表
8.4.3 使用聚合函数查询
8.4.4 对查询结果进行分组
8.4.5 对分组后的结果集过滤数据
8.5 连接查询
8.5.1 交叉连接查询
8.5.2 内连接查询
8.5.3 外连接查询
8.5.4 自连接查询
8.6 子查询
8.6.1 单值子查询
8.6.2 多值子查询
8.6.3 in子查询
8.6.4 exists子查询
8.7 关系运算与查询语句
8.7.1 并运算与Select查询语句
8.7.2 交运算与Select查询语句
8.7.3 差运算与Select查询语句
8.7.4 投影运算与Select查询语句
8.7.5 选择运算与Select查询语句
8.7.6 连接运算与Select查询语句
单元训练
单元九 数据操作
导学
本单元的学习任务
知识描述
9.1 插入表数据
9.1.1 向表中所有字段插入数据
9.1.2 向表中部分字段插入数据
9.1.3 向表中标识列插入数据
9.1.4 向表中插入多行数据
9.1.5 插入其他表中的数据
9.2 修改表数据
9.2.1 基于单表数据的修改
9.2.2 基于其他表数据的修改
9.3 删除表数据
9.3.1 基于单表删除数据
9.3.2 基于其他表删除数据
9.3.3 使用Truncate语句删除数据
单元训练
单元十 T-SQL编程基础
导学
本单元的学习任务
知识描述
10.1 T-SQL语言简介
10.2 常量
10.3 变量
10.3.1 全局变量
10.3.2 局部变量
10.4 运算符
10.4.1 赋值运算符
10.4.2 算术运算符
10.4.3 字符串运算符
10.4.4 逻辑运算符
10.4.5 关系运算符
10.4.6 位运算符
10.4.7 一元运算符
10.4.8 运算符优先级
10.5 函数
10.5.1 数据类型转换函数
10.5.2 数学函数
10.5.3 字符串函数
10.5.4 日期时间函数
10.5.5 自定义函数
10.6 流程控制语句
10.6.1 定义语句块语句
10.6.2 注释语句
10.6.3 定义批处理语句
10.6.4 输出语句
10.6.5 If条件语句
10.6.6 Case语句
10.6.7 While循环语句
单元训练
模块四 数据库中的优化操作
单元十一 索引
导学
本单元的学习任务
知识描述
11.1 索引概述
11.2 创建索引
11.2.1 创建聚集索引
11.2.2 创建非聚集索引
11.3 管理索引
11.3.1 修改索引
11.3.2 查看索引
11.3.3 删除索引
单元训练
单元十二 视图
导学
本单元的学习任务
知识描述
12.1 视图概述
12.2 创建和管理视图
12.2.1 创建视图
12.2.2 修改视图
12.2.3 删除视图
12.3 通过视图操作表数据
单元训练
单元十三 存储过程
导学
本单元的学习任务
知识描述
13.1 存储过程概述
13.2 创建存储过程
13.2.1 创建和执行不带参数的存储过程
13.2.2 创建和执行带参数的存储过程
13.3 管理存储过程
13.3.1 修改存储过程
13.3.2 删除存储过程
13.3.3 加密存储过程
13.3.4 查看存储过程
单元训练
单元十四 触发器
导学
本单元的学习任务
知识描述
14.1 触发器概述
14.2 创建触发器
14.2.1 创建插入触发器
14.2.2 创建删除触发器
14.2.3 创建修改触发器
14.3 管理触发器
14.3.1 修改触发器
14.3.2 删除触发器
14.3.3 禁用触发器
14.3.4 启用触发器
单元训练
*模块五 数据库管理
单元十五 事务
导学
本单元的学习任务
知识描述
15.1 事务概述
15.1.1 事务的概念
15.1.2 事务的特性
15.1.3 事务的分类
15.2 事务的操作
15.2.1 事务的控制语句
15.2.2 事务的实施
15.2.3 事务的注意事项
单元训练
单元十六 数据库备份与还原
导学
本单元的学习任务
知识描述
16.1 数据库备份与还原基础
16.1.1 数据库备份类型
16.1.2 数据库备份设备
16.1.3 数据库还原模型
16.2 数据库备份与还原操作
16.2.1 数据库完全备份与还原
16.2.2 数据库差异备份与还原
16.2.3 事务日志备份与还原
16.3 数据导入与导出
16.3.1 数据导入
16.3.2 数据导出
单元训练
单元十七 数据库安全管理
导学
本单元的学习任务
知识描述
17.1 数据库安全机制
17.2 登录管理
17.2.1 账户登录验证模式
17.2.2 创建登录账户
17.2.3 修改登录账户
17.2.4 删除登录账户
17.3 用户管理
17.3.1 系统数据库用户
17.3.2 创建数据库用户
17.3.3 修改数据库用户
17.3.4 删除数据库用户
17.4 角色管理
17.4.1 服务器角色
17.4.2 数据库角色
17.4.3 为服务器角色分配登录名
17.4.4 将服务器角色指派到多个登录名
17.4.5 为数据库角色分配登录名
17.4.6 创建自定义数据库角色
17.4.7 删除自定义数据库角色
17.5 权限管理
17.5.1 管理对象权限
17.5.2 管理语句权限
单元训练
参考文献
前辅文
模块一 数据库设计
单元一 数据库基础
导学
本单元的学习任务
知识描述
1.1 数据库的基本概念
1.2 数据库系统的组成
1.3 数据库系统体系结构
1.3.1 数据库系统三级模式
1.3.2 数据库系统两级映射
单元训练
单元二 数据库建模
导学
本单元的学习任务
知识描述
2.1 数据模型
2.2 关系模型
2.2.1 关系模型的基本概念
2.2.2 关系模型的键
2.2.3 关系模型的数据完整性
2.3 概念模型
2.3.1 概念模型的定义及基本概念
2.3.2 实体间联系
2.3.3 E-R图设计
单元训练
单元三 数据库模型转化
导学
本单元的学习任务
知识描述
3.1 E-R模型到关系模型的转换
3.1.1 独立实体到关系模型的转换
3.1.2 1∶1联系到关系模型的转换
3.1.3 1∶n联系到关系模型的转换
3.1.4 m∶n联系到关系模型的转换
3.1.5 多元联系到关系模型的转换
3.1.6 自联系到关系模型的转换
3.2 综合应用案例
单元训练
单元四 数据库规范化
导学
本单元的学习任务
知识描述
4.1 函数依赖
4.2 范式
4.2.1 关系模式不合理带来的规范化问题
4.2.2 关系模式的第一范式
4.2.3 关系模式的第二范式
4.2.4 关系模式的第三范式
4.3 综合应用案例
单元训练
模块二 数据库创建
单元五 建库操作
导学
本单元的学习任务
知识描述
5.1 SQL Server管理平台
5.1.1 SQL Server配置管理器
5.1.2 Microsoft SQL Server Management Studio
5.2 数据库文件
5.2.1 系统数据库
5.2.2 数据库文件和文件组
5.3 数据库创建与管理
5.3.1 创建数据库
5.3.2 修改数据库
5.3.3 删除数据库
5.3.4 分离数据库
5.3.5 附加数据库
单元训练
单元六 建表操作
导学
本单元的学习任务
知识描述
6.1 数据表概述
6.1.1 数据表的概念
6.1.2 数据表的基本数据类型
6.2 数据表创建
6.2.1 创建普通数据表
6.2.2 创建具有计算列的数据表
6.2.3 创建具有自动增量的数据表
6.3 数据表管理
6.3.1 修改数据表
6.3.2 删除数据表
6.3.3 维护表中的数据
单元训练
单元七 数据库完整性约束
导学
本单元的学习任务
知识描述
7.1 约束概述
7.1.1 约束分类
7.1.2 约束实现方法
7.2 主键约束
7.2.1 SQL语句方式创建与管理主键约束
7.2.2 可视化方式创建与管理主键约束
7.3 唯一性约束
7.3.1 SQL语句方式创建与管理唯一性约束
7.3.2 可视化方式创建与管理唯一性约束
7.4 默认值约束
7.4.1 SQL语句方式创建与管理默认值约束
7.4.2 可视化方式创建与管理默认值约束
7.5 非空约束
7.5.1 SQL语句方式创建与管理非空约束
7.5.2 可视化方式创建与管理非空约束
7.6 检查约束
7.6.1 SQL语句方式创建与管理检查约束
7.6.2 可视化方式创建与管理检查约束
7.7 外键约束
7.7.1 SQL语句方式创建与管理外键约束
7.7.2 可视化方式创建与管理外键约束
单元训练
模块三 数据库中的数据操作
单元八 数据查询
导学
本单元的学习任务
知识描述
8.1 Select语句语法
8.2 基本查询
8.2.1 查询所有列
8.2.2 查询指定列
8.2.3 为结果列使用别名
8.2.4 查询计算列
8.2.5 消除重复记录
8.2.6 查询表中前n条数据
8.3 条件查询
8.3.1 比较条件查询
8.3.2 逻辑条件查询
8.3.3 列表条件查询
8.3.4 范围条件查询
8.3.5 模糊条件查询
8.3.6 空值条件查询
8.4 查询结果操作
8.4.1 对查询结果进行排序
8.4.2 查询结果生成新表
8.4.3 使用聚合函数查询
8.4.4 对查询结果进行分组
8.4.5 对分组后的结果集过滤数据
8.5 连接查询
8.5.1 交叉连接查询
8.5.2 内连接查询
8.5.3 外连接查询
8.5.4 自连接查询
8.6 子查询
8.6.1 单值子查询
8.6.2 多值子查询
8.6.3 in子查询
8.6.4 exists子查询
8.7 关系运算与查询语句
8.7.1 并运算与Select查询语句
8.7.2 交运算与Select查询语句
8.7.3 差运算与Select查询语句
8.7.4 投影运算与Select查询语句
8.7.5 选择运算与Select查询语句
8.7.6 连接运算与Select查询语句
单元训练
单元九 数据操作
导学
本单元的学习任务
知识描述
9.1 插入表数据
9.1.1 向表中所有字段插入数据
9.1.2 向表中部分字段插入数据
9.1.3 向表中标识列插入数据
9.1.4 向表中插入多行数据
9.1.5 插入其他表中的数据
9.2 修改表数据
9.2.1 基于单表数据的修改
9.2.2 基于其他表数据的修改
9.3 删除表数据
9.3.1 基于单表删除数据
9.3.2 基于其他表删除数据
9.3.3 使用Truncate语句删除数据
单元训练
单元十 T-SQL编程基础
导学
本单元的学习任务
知识描述
10.1 T-SQL语言简介
10.2 常量
10.3 变量
10.3.1 全局变量
10.3.2 局部变量
10.4 运算符
10.4.1 赋值运算符
10.4.2 算术运算符
10.4.3 字符串运算符
10.4.4 逻辑运算符
10.4.5 关系运算符
10.4.6 位运算符
10.4.7 一元运算符
10.4.8 运算符优先级
10.5 函数
10.5.1 数据类型转换函数
10.5.2 数学函数
10.5.3 字符串函数
10.5.4 日期时间函数
10.5.5 自定义函数
10.6 流程控制语句
10.6.1 定义语句块语句
10.6.2 注释语句
10.6.3 定义批处理语句
10.6.4 输出语句
10.6.5 If条件语句
10.6.6 Case语句
10.6.7 While循环语句
单元训练
模块四 数据库中的优化操作
单元十一 索引
导学
本单元的学习任务
知识描述
11.1 索引概述
11.2 创建索引
11.2.1 创建聚集索引
11.2.2 创建非聚集索引
11.3 管理索引
11.3.1 修改索引
11.3.2 查看索引
11.3.3 删除索引
单元训练
单元十二 视图
导学
本单元的学习任务
知识描述
12.1 视图概述
12.2 创建和管理视图
12.2.1 创建视图
12.2.2 修改视图
12.2.3 删除视图
12.3 通过视图操作表数据
单元训练
单元十三 存储过程
导学
本单元的学习任务
知识描述
13.1 存储过程概述
13.2 创建存储过程
13.2.1 创建和执行不带参数的存储过程
13.2.2 创建和执行带参数的存储过程
13.3 管理存储过程
13.3.1 修改存储过程
13.3.2 删除存储过程
13.3.3 加密存储过程
13.3.4 查看存储过程
单元训练
单元十四 触发器
导学
本单元的学习任务
知识描述
14.1 触发器概述
14.2 创建触发器
14.2.1 创建插入触发器
14.2.2 创建删除触发器
14.2.3 创建修改触发器
14.3 管理触发器
14.3.1 修改触发器
14.3.2 删除触发器
14.3.3 禁用触发器
14.3.4 启用触发器
单元训练
*模块五 数据库管理
单元十五 事务
导学
本单元的学习任务
知识描述
15.1 事务概述
15.1.1 事务的概念
15.1.2 事务的特性
15.1.3 事务的分类
15.2 事务的操作
15.2.1 事务的控制语句
15.2.2 事务的实施
15.2.3 事务的注意事项
单元训练
单元十六 数据库备份与还原
导学
本单元的学习任务
知识描述
16.1 数据库备份与还原基础
16.1.1 数据库备份类型
16.1.2 数据库备份设备
16.1.3 数据库还原模型
16.2 数据库备份与还原操作
16.2.1 数据库完全备份与还原
16.2.2 数据库差异备份与还原
16.2.3 事务日志备份与还原
16.3 数据导入与导出
16.3.1 数据导入
16.3.2 数据导出
单元训练
单元十七 数据库安全管理
导学
本单元的学习任务
知识描述
17.1 数据库安全机制
17.2 登录管理
17.2.1 账户登录验证模式
17.2.2 创建登录账户
17.2.3 修改登录账户
17.2.4 删除登录账户
17.3 用户管理
17.3.1 系统数据库用户
17.3.2 创建数据库用户
17.3.3 修改数据库用户
17.3.4 删除数据库用户
17.4 角色管理
17.4.1 服务器角色
17.4.2 数据库角色
17.4.3 为服务器角色分配登录名
17.4.4 将服务器角色指派到多个登录名
17.4.5 为数据库角色分配登录名
17.4.6 创建自定义数据库角色
17.4.7 删除自定义数据库角色
17.5 权限管理
17.5.1 管理对象权限
17.5.2 管理语句权限
单元训练
参考文献

















