- 机械工业出版社
- 9787893864704
- 1-1
- 546083
- 2024-11
- 工学
- 计算机类
- 电子与信息大类
- 计算机类
- 数据库应用及信息管理
- 高职
内容简介
本书以MySQL数据库管理系统为平台,以学生成绩管理系统开发案例为主线进行编写,较全面地介绍了数据库的基础知识及其应用。全书共9个项目,包括MySQL数据库环境的建立、数据库、数据表、数据查询、数据视图、索引、存储过程与存储函数用、触发器的创建和数据安全管理。
根据“项目引领,任务驱动”式的教学思路,教材对课程内容进行适当的选择整合,分成各项目任务。每个项目都有明确的学习目标和任务;每个任务又都有明确的要求及实现方案。另外,充分挖掘专业课程立德树人的思政元素,随着项目的进展来融入思政元素,推动知识扩展的同时,对学生进行社会主义核心价值观教育。
教材按照初学者的认知规律从易到难设计了九个学习情境,通过科学的设计典型学习任务,帮助学习者反复体验企业工作实际,不断将知识和技能重现并内化为自己的工作能力。
根据“项目引领,任务驱动”式的教学思路,教材对课程内容进行适当的选择整合,分成各项目任务。每个项目都有明确的学习目标和任务;每个任务又都有明确的要求及实现方案。另外,充分挖掘专业课程立德树人的思政元素,随着项目的进展来融入思政元素,推动知识扩展的同时,对学生进行社会主义核心价值观教育。
教材按照初学者的认知规律从易到难设计了九个学习情境,通过科学的设计典型学习任务,帮助学习者反复体验企业工作实际,不断将知识和技能重现并内化为自己的工作能力。
目录
前言
第1章MySQL数据库基础
1.1数据库概述
1.1.1数据库发展历程
1.1.2数据库系统构成
1.1.3数据库基础概念
1.2MySQL数据库的安装及配置
1.2.1MySQL数据库安装
1.2.2MySQL数据库配置
1.2.3MySQL客户端工具安装
1.2.4MySQL数据库登录
拓展阅读 国产数据库的发展
练习题
第2章数据库和数据表操作
2.1数据库操作
2.1.1MySQL自带的库节点
2.1.2数据库的创建
2.1.3数据库的查询
2.1.4数据库的删除
2.2数据表操作
2.2.1数据表相关概念
2.2.2数据表的创建
2.2.3数据表的查看
2.2.4数据表结构的修改
2.2.5数据表结构的删除
2.3数据表约束
2.3.1主键约束
2.3.2外键约束
2.3.3非空约束
2.3.4唯一性约束
2.3.5自定义约束
2.3.6主键自增
2.4案例:创建职员与部门数据表
拓展阅读 表格的起源
练习题
第3章数据检索操作
3.1数据查询
3.1.1数据库操作语句
3.1.2查询检索语法
3.1.3案例:百货超市销售额度检索
3.2数据检索条件筛选
3.2.1数据检索条件筛选语法
3.2.2数据筛选规则定义
3.2.3案例:条件筛选在销售额度检索的应用
3.3数据检索分组
3.3.1数据检索分组语法
3.3.2案例:数据检索分组在销售额度检索的应用
3.4数据检索排序
3.4.1数据检索排序语法
3.4.2案例:数据检索排序在销售额度检索的应用
3.5数据检索分页
3.5.1数据检索分页语法
3.5.2案例:数据检索分页在销售额度检索的应用
3.6聚合函数
3.6.1常用的聚合函数
3.6.2案例:聚合函数在销售额度检索的应用
3.7多表连接操作
3.7.1多表连接操作的语法
3.7.2案例:多表连接在竞赛模块数据检索的应用
3.8子查询
3.8.1WHERE类型子查询
3.8.2FROM类型子查询
3.8.3案例:子查询在会员模块数据检索的应用
拓展阅读 数据检索技术的发展
练习题
第4章数据插入、更新和删除操作
4.1数据插入操作
4.1.1数据插入语法
4.1.2案例:在图书信息模块插入数据
4.2数据更新操作
4.2.1数据更新语法
4.2.2案例:在图书信息模块更新数据
4.3数据删除操作
4.3.1数据删除语法
4.3.2案例:在图书信息模块删除数据
拓展阅读 从数据库到数据仓库
练习题
第5章视图与索引
5.1视图
5.1.1认识视图
5.1.2视图管理
5.1.3案例:创建储户模块业务视图
5.2索引
5.2.1认识索引
5.2.2索引管理
5.2.3案例:创建销售商品表索引
拓展阅读 内存数据库
练习题
第6章关系数据库设计范式
6.1数据库范式概述
6.2数据库三大范式
6.2.1第一范式(1NF)
6.2.2第二范式(2NF)
6.2.3第三范式(3NF)
6.3案例:用户登录模块数据表范式设计
拓展阅读 国产开源数据库设计工具CHINER的发展历程
练习题
第7章存储过程
7.1存储过程概述
7.1.1存储过程的优点
7.1.2存储过程的种类
7.2存储过程的创建、调用与删除
7.2.1存储过程的创建
7.2.2存储过程的调用与删除
7.3参数类型
7.3.1输入参数(IN)
7.3.2输出参数(OUT)
7.3.3输入输出参数(INOUT)
7.4数据变量
7.4.1变量声明
7.4.2变量作用域
7.5流程控制语句
7.5.1条件语句
7.5.2循环语句
7.5.3注释语句
7.6案例:开发积分模块数据汇总存储过程
拓展阅读 基于Hadoop的大数据仓库技术
练习题
第8章触发器
8.1触发器概述
8.1.1触发器的作用
8.1.2触发器的原理
8.2触发器的使用
8.2.1触发器基本语法
8.2.2触发器高级操作
8.3案例:开发财务模块数据级联触发器
拓展阅读 数据库安全审计
练习题
第9章数据库运维管理
9.1数据库运维管理概述
9.2基础服务管理
9.2.1开启服务器
9.2.2登录服务器
9.2.3关闭服务器
9.3账户配置管理
9.3.1修改账户密码
9.3.2创建新账户
9.3.3账户权限分配
9.3.4删除账户
9.4数据运维
9.4.1数据导出
9.4.2数据导入
9.5案例:订单模块与报表模块数据同步运维
拓展阅读 自动化运维
练习题
第10章关系数据库事务管理
10.1关系数据库事务基础
10.1.1关系数据库事务功能应用
10.1.2关系数据库事务基本命令
10.1.3关系数据库事务特征
10.2事务封锁机制
10.2.1封锁类型
10.2.2封锁粒度
10.2.3事务死锁
10.3事务隔离级别
10.3.1脏读
10.3.2丢失更新
10.3.3不一致分析
10.3.4幻读
10.3.5隔离级别
10.4事务管理操作
10.4.1隔离性操作
10.4.2数据脏读操作
10.4.3可重复读操作
10.5案例:显式事务下仓库管理模块数据操作
拓展阅读 基于分布式事务的NoSQL数据库Tair
练习题
第11章数据库设计
11.1数据库设计概述
11.1.1数据库设计原则
11.1.2数据库设计重要性
11.1.3数据库设计的六大阶段
11.1.4数据库设计常见问题
11.1.5数据库设计注意事项
11.2概念数据模型
11.2.1数据模型基本概念
11.2.2实体与属性
11.3数据建模设计工具PowerDesigner
11.3.1认识PowerDesigner
11.3.2PowerDesigner的应用
11.4案例:教学管理系统数据库设计
11.4.1数据建模需求概述
11.4.2数据建模设计
11.4.3实体模型关系设计
拓展阅读 数字化转型
练习题
参考文献
第1章MySQL数据库基础
1.1数据库概述
1.1.1数据库发展历程
1.1.2数据库系统构成
1.1.3数据库基础概念
1.2MySQL数据库的安装及配置
1.2.1MySQL数据库安装
1.2.2MySQL数据库配置
1.2.3MySQL客户端工具安装
1.2.4MySQL数据库登录
拓展阅读 国产数据库的发展
练习题
第2章数据库和数据表操作
2.1数据库操作
2.1.1MySQL自带的库节点
2.1.2数据库的创建
2.1.3数据库的查询
2.1.4数据库的删除
2.2数据表操作
2.2.1数据表相关概念
2.2.2数据表的创建
2.2.3数据表的查看
2.2.4数据表结构的修改
2.2.5数据表结构的删除
2.3数据表约束
2.3.1主键约束
2.3.2外键约束
2.3.3非空约束
2.3.4唯一性约束
2.3.5自定义约束
2.3.6主键自增
2.4案例:创建职员与部门数据表
拓展阅读 表格的起源
练习题
第3章数据检索操作
3.1数据查询
3.1.1数据库操作语句
3.1.2查询检索语法
3.1.3案例:百货超市销售额度检索
3.2数据检索条件筛选
3.2.1数据检索条件筛选语法
3.2.2数据筛选规则定义
3.2.3案例:条件筛选在销售额度检索的应用
3.3数据检索分组
3.3.1数据检索分组语法
3.3.2案例:数据检索分组在销售额度检索的应用
3.4数据检索排序
3.4.1数据检索排序语法
3.4.2案例:数据检索排序在销售额度检索的应用
3.5数据检索分页
3.5.1数据检索分页语法
3.5.2案例:数据检索分页在销售额度检索的应用
3.6聚合函数
3.6.1常用的聚合函数
3.6.2案例:聚合函数在销售额度检索的应用
3.7多表连接操作
3.7.1多表连接操作的语法
3.7.2案例:多表连接在竞赛模块数据检索的应用
3.8子查询
3.8.1WHERE类型子查询
3.8.2FROM类型子查询
3.8.3案例:子查询在会员模块数据检索的应用
拓展阅读 数据检索技术的发展
练习题
第4章数据插入、更新和删除操作
4.1数据插入操作
4.1.1数据插入语法
4.1.2案例:在图书信息模块插入数据
4.2数据更新操作
4.2.1数据更新语法
4.2.2案例:在图书信息模块更新数据
4.3数据删除操作
4.3.1数据删除语法
4.3.2案例:在图书信息模块删除数据
拓展阅读 从数据库到数据仓库
练习题
第5章视图与索引
5.1视图
5.1.1认识视图
5.1.2视图管理
5.1.3案例:创建储户模块业务视图
5.2索引
5.2.1认识索引
5.2.2索引管理
5.2.3案例:创建销售商品表索引
拓展阅读 内存数据库
练习题
第6章关系数据库设计范式
6.1数据库范式概述
6.2数据库三大范式
6.2.1第一范式(1NF)
6.2.2第二范式(2NF)
6.2.3第三范式(3NF)
6.3案例:用户登录模块数据表范式设计
拓展阅读 国产开源数据库设计工具CHINER的发展历程
练习题
第7章存储过程
7.1存储过程概述
7.1.1存储过程的优点
7.1.2存储过程的种类
7.2存储过程的创建、调用与删除
7.2.1存储过程的创建
7.2.2存储过程的调用与删除
7.3参数类型
7.3.1输入参数(IN)
7.3.2输出参数(OUT)
7.3.3输入输出参数(INOUT)
7.4数据变量
7.4.1变量声明
7.4.2变量作用域
7.5流程控制语句
7.5.1条件语句
7.5.2循环语句
7.5.3注释语句
7.6案例:开发积分模块数据汇总存储过程
拓展阅读 基于Hadoop的大数据仓库技术
练习题
第8章触发器
8.1触发器概述
8.1.1触发器的作用
8.1.2触发器的原理
8.2触发器的使用
8.2.1触发器基本语法
8.2.2触发器高级操作
8.3案例:开发财务模块数据级联触发器
拓展阅读 数据库安全审计
练习题
第9章数据库运维管理
9.1数据库运维管理概述
9.2基础服务管理
9.2.1开启服务器
9.2.2登录服务器
9.2.3关闭服务器
9.3账户配置管理
9.3.1修改账户密码
9.3.2创建新账户
9.3.3账户权限分配
9.3.4删除账户
9.4数据运维
9.4.1数据导出
9.4.2数据导入
9.5案例:订单模块与报表模块数据同步运维
拓展阅读 自动化运维
练习题
第10章关系数据库事务管理
10.1关系数据库事务基础
10.1.1关系数据库事务功能应用
10.1.2关系数据库事务基本命令
10.1.3关系数据库事务特征
10.2事务封锁机制
10.2.1封锁类型
10.2.2封锁粒度
10.2.3事务死锁
10.3事务隔离级别
10.3.1脏读
10.3.2丢失更新
10.3.3不一致分析
10.3.4幻读
10.3.5隔离级别
10.4事务管理操作
10.4.1隔离性操作
10.4.2数据脏读操作
10.4.3可重复读操作
10.5案例:显式事务下仓库管理模块数据操作
拓展阅读 基于分布式事务的NoSQL数据库Tair
练习题
第11章数据库设计
11.1数据库设计概述
11.1.1数据库设计原则
11.1.2数据库设计重要性
11.1.3数据库设计的六大阶段
11.1.4数据库设计常见问题
11.1.5数据库设计注意事项
11.2概念数据模型
11.2.1数据模型基本概念
11.2.2实体与属性
11.3数据建模设计工具PowerDesigner
11.3.1认识PowerDesigner
11.3.2PowerDesigner的应用
11.4案例:教学管理系统数据库设计
11.4.1数据建模需求概述
11.4.2数据建模设计
11.4.3实体模型关系设计
拓展阅读 数字化转型
练习题
参考文献













