SQL Server数据库技术及应用(配套智慧职教数字课程、微课) / 国家职业教育计算机应用技术专业教学资源库配套教材
作者: 王立萍
出版时间:2018-10-15
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040502121
- 1版
- 253207
- 64254072-8
- 平装
- 16开
- 2018-10-15
- 450
- 268
- 工学
- 软件工程
- G202
- 网络技术
- 高职
国家职业教育专业教学资源库是教育部为深化高等职业教育教学改革,加强专业与课程建设,推动优质教学资源共建共享,提高人才培养质量而启动的国家级高职教育建设项目。本书是国家职业教育计算机应用技术专业教学资源库“网络数据库技术”课程的配套教材,也是省级精品在线开放课程立项项目“数据库技术”的教学改革成果。
本书整合数据库原理、数据库操作、数据库管理为一体,以SQL Server数据库管理系统为主线,按照“数据库设计—数据库创建—数据库中的数据使用—数据库中的对象操作—数据库管理”这样的数据库技术应用能力递进过程组织编写,以“学生信息管理系统”项目贯穿其中,在内容的选取上依据数据库技术的操作和管理过程构建以工作体系为基础的课程内容体系。通过对典型的案例分析、设计、实施和测试,使学习者掌握数据库的设计、使用和管理技能。同时本书设置练习题及操作题,为学生提供拓展学习的空间。
本书可作为技能应用型人才培养的计算机应用技术专业及相关专业的教学用书,也可作为数据库初学者的入门教材或数据库系统工程师的培训教材,还适合作为使用SQL Server进行应用开发人员的学习参考书。
本书提供了丰富的课程资源,在 “智慧职教MOOC学院”网站(mooc.icve.com.cn)可进行在线学习。
前辅文
模块一 数据库设计
单元一 数据库基础
导学
本单元的学习任务
知识描述
1.1 数据库技术概述
1.1.1 数据库的基本概念
1.1.2 数据库技术的发展
1.1.3 数据库系统的特点
1.2 数据库系统的组成
1.3 数据库系统体系结构
1.3.1 三级模式与两级映像
1.3.2 数据库系统体系结构
单元训练
单元二 数据库建模
导学
本单元的学习任务
知识描述
2.1 数据模型
2.1.1 数据模型的类型及组成
2.1.2 层次模型
2.1.3 网状模型
2.1.4 关系模型
2.1.5 关系模型的键
2.1.6 关系模型的数据完整性
2.2 概念模型
2.2.1 概念模型的定义及基本概念
2.2.2 实体间联系
2.2.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 安装要求
5.1.2 配置
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 T-SQL语言简介
8.2 Select语句语法
8.3 简单查询
8.3.1 无数据源查询
8.3.2 查询所有列
8.3.3 查询指定列
8.3.4 为结果列使用别名
8.3.5 查询计算列
8.3.6 消除重复记录
8.3.7 查询表中前n条数据
8.4 条件查询
8.4.1 比较条件查询
8.4.2 逻辑条件查询
8.4.3 列表条件查询
8.4.4 范围条件查询
8.4.5 模糊条件查询
8.4.6 空值条件查询
8.5 查询结果操作
8.5.1 对查询结果进行排序
8.5.2 查询结果生成新表
8.5.3 使用聚合函数查询
8.5.4 对查询结果进行分组
8.5.5 对分组后的结果集过滤数据
8.6 连接查询
8.6.1 交叉连接查询
8.6.2 内连接查询
8.6.3 外连接查询
8.6.4 自连接查询
8.7 子查询
8.7.1 单值子查询
8.7.2 多值子查询
8.7.3 in子查询
8.7.4 exists子查询
8.8 关系运算与查询语句
8.8.1 并运算与Select查询语句
8.8.2 交运算与Select查询语句
8.8.3 差运算与Select查询语句
8.8.4 投影运算与Select查询语句
8.8.5 选择运算与Select查询语句
8.8.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 基于其他表删除数据
单元训练
模块四 数据库中的对象操作
单元十 索引
导学
本单元的学习任务
知识描述
10.1 索引概述
10.2 创建索引
10.2.1 创建聚集索引
10.2.2 创建非聚集索引
10.3 管理索引
10.3.1 修改索引
10.3.2 查看索引
10.3.3 删除索引
单元训练
单元十一 视图
导学
本单元的学习任务
知识描述
11.1 视图概述
11.2 创建和管理视图
11.2.1 创建视图
11.2.2 修改视图
11.2.3 删除视图
11.3 通过视图操作表数据
单元训练
单元十二 存储过程
导学
本单元的学习任务
知识描述
12.1 存储过程概述
12.2 创建存储过程
12.2.1 创建和执行不带参数的存储过程
12.2.2 创建和执行带参数的存储过程
12.3 管理存储过程
12.3.1 修改存储过程
12.3.2 删除存储过程
12.3.3 加密存储过程
12.3.4 查看存储过程
单元训练
单元十三 触发器
导学
本单元的学习任务
知识描述
13.1 触发器概述
13.2 创建触发器
13.2.1 创建插入触发器
13.2.2 创建删除触发器
13.2.3 创建修改触发器
13.3 管理触发器
13.3.1 修改触发器
13.3.2 删除触发器
13.3.3 禁用触发器
13.3.4 启用触发器
单元训练
*模块五 数据库管理
单元十四 数据库备份与还原
导学
本单元的学习任务
知识描述
14.1 数据库备份与还原基础
14.1.1 数据库备份类型
14.1.2 数据库备份设备
14.1.3 数据库还原模型
14.2 数据库备份与还原操作
14.2.1 数据库完全备份与还原
14.2.2 数据库差异备份与还原
14.2.3 事务日志备份与还原
14.3 数据导入与导出
14.3.1 数据导入
14.3.2 数据导出
单元训练
单元十五 数据库安全管理
导学
本单元的学习任务
知识描述
15.1 数据库安全机制
15.2 登录管理
15.2.1 系统登录账户
15.2.2 创建登录账户
15.2.3 修改登录账户
15.2.4 删除登录账户
15.3 数据库用户管理
15.3.1 系统数据库用户
15.3.2 创建数据库用户
15.3.3 修改数据库用户
15.3.4 删除数据库用户
15.4 角色管理
15.4.1 服务器角色
15.4.2 数据库角色
15.4.3 为服务器角色分配登录名
15.4.4 将服务器角色指派到多个登录名
15.4.5 为数据库角色分配登录名
15.4.6 创建自定义数据库角色
15.4.7 删除自定义数据库角色
15.5 权限管理
15.5.1 管理对象权限
15.5.2 管理语句权限
单元训练
参考文献