-
内容大纲
本书以MySQL数据库的应用为主线,讲解数据库编程开发中关系数据表的创建与使用、数据查询与运算、视图与索引的应用、三大范式设计原则、存储过程开发、触发器应用、数据库运维管理、数据备份与恢复、事务处理、数据库建模设计等方面的知识。每章均有与知识、技能相配套的练习题,可满足课程数字化教学的要求。同时,本书融入了思政教育元素,每章均有拓展阅读,可满足课程教学过程中对思政环节的需求。
本书可作为电子与信息大类专业数据库课程的教材,也可作为数据库开发设计人员的参考用书。 -
作者介绍
-
目录
前言
二维码资源清单
第1章 MySQL数据库基础
1.1 数据库概述
1.1.1 数据库发展历程
1.1.2 数据库系统构成
1.1.3 数据库基础概念
1.2 MySQL数据库的安装及配置
1.2.1 MySQL数据库安装
1.2.2 MySQL数据库配置
1.2.3 MySQL客户端工具安装
1.2.4 MySQL数据库登录
拓展阅读 国产数据库的发展
练习题
第2章 数据库和数据表操作
2.1 数据库操作
2.1.1 MySQL自带的库节点
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.1 WHERE类型子查询
3.8.2 FROM类型子查询
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.2 PowerDesigner的应用
11.4 案例:教学管理系统数据库设计
11.4.1 数据建模需求概述
11.4.2 数据建模设计
11.4.3 实体模型关系设计
拓展阅读 数字化转型
练习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...