简 介 Introduction

这是《MySQL数据库应用实战教程(微课版)》(人民邮电出版社)的附录E,将不断更新。

2022年10月出版,人民邮电出版社,ISBN: 9787115563798

手机扫右侧二维码访问出版社官网对本书的介绍

 

内容提要

本书讲解了MySQL 数据库的基础知识、MySQL 编程技术和数据库运维技术。本书突出实用性和可操 作性,以面向工作过程的教学方法为导向,合理安排相关知识点和技能点。全书分为3 篇,【基础篇】先以 两个简单的案例带领读者入门,然后通过第3 个案例深入讲解关系数据库的原理、设计、实施方法,以及 数据操纵和数据查询。【提高篇】以一个实战项目“在线商店”的开发过程为例,分4 个阶段进一步讲解数 据库的设计和实施,子查询、视图和索引,以及数据库编程技术,并用PHP 语言开发了一个体验式的应用 程序。【管理篇】讲解项目的后期维护管理,在一个实用级的虚拟机平台上部署,内容涉及数据库的安全、 备份和恢复、日常维护等。

本书设计了59 个在线实训项目,以及30 多个在线测试操作题和随机组卷的在线测试试卷,强调通过 动手操作提升学生技能,符合高职高专教育的特点。

本书既可作为高等职业院校的教材,也可作为应用型本科、中等职业学校和培训机构的教材,还可供 读者自学使用。

 

本书目录

【基础篇】掌握MySQL 基础
项目1 了解数据库——气象记录数据库
任务1 认识MySQL 
1.1.1 数据库引擎排行榜
1.1.2 MySQL 与其他数据库管理系统的比较
任务2 安装、配置和使用MySQL
1.2.1 MySQL 的安装和配置
1.2.2 MySQL 程序介绍
1.2.3 使用MySQL 命令行客户端
1.2.4 图形界面工具dbForge 
1.2.5 安装相关的常见问题
任务3 体验MySQL
1.3.1 气象记录数据库分析
1.3.2 实训辅助工具——Jitor 校验器
1.3.3 【实训1-1】体验MySQL——气象记录数据库
1.3.4 使用相关的常见问题
任务4 理解数据库
1.4.1 理解气象记录数据库
1.4.2 数据和数据库
1.4.3 数据库管理系统
1.4.4 数据库系统
1.4.5 关系和非关系数据库管理系统
习题
项目2 认识数据库——联系人数据库
任务1 需求分析和数据结构设计
2.1.1 需求分析
2.1.2 数据结构设计
2.1.3 命名规范
任务2 理解MySQL 的数据类型
2.2.1 整型
2.2.2 浮点型和精确浮点型
2.2.3 日期和时间类型
2.2.4 字符串类型
任务3 创建数据库和数据表
2.3.1 理解MySQL 字符集
2.3.2 【实训2-1】创建数据库和数据表
任务4 操纵数据和查询数据
2.4.1 【实训2-2】数据操纵
2.4.2 输入相关的常见问题
2.4.3 【实训2-3】查询数据
任务5 理解主键和外键
2.5.1 数据操纵与主键
2.5.2 数据操纵与外键
2.5.3 主键和外键的比较
习题
项目3 设计数据库——图书借阅数据库
任务1 深入理解关系数据库
3.1.1 数据库开发过程
3.1.2 数据模型
3.1.3 实体联系模型
3.1.4 关系模型
3.1.5 关系数据库设计
任务2 需求分析
3.2.1 需求描述
3.2.2 信息收集
3.2.3 系统功能设计
3.2.4 业务处理流程
任务3 数据结构设计
3.3.1 建模工具软件简介
3.3.2 数据结构设计的一些考虑
3.3.3 规范化设计
3.3.4 数据结构的设计
任务4 数据结构的实施
3.4.1 【实训3-1】数据结构的创建
3.4.2 【实训3-2】数据结构的维护
3.4.3 数据结构与数据约束
习题
项目4 使用数据库——图书借阅数据库
任务1 数据操纵
4.1.1 【实训4-1】数据插入
4.1.2 【实训4-2】数据更新
4.1.3 【实训4-3】数据删除
4.1.4 数据操纵与数据约束
任务2 理解数据完整性约束
4.2.1 实体完整性约束(主键约束)
4.2.2 参照完整性约束(外键约束) 
4.2.3 其他完整性约束
任务3 简单数据查询
4.3.1 【实训4-4】单表查询
4.3.2 【实训4-5】理解查询条件
4.3.3 【实训4-6】排序和分页
4.3.4 【实训4-7】联合查询
任务4 复杂数据查询
4.4.1 【实训4-8】内连接查询
4.4.2 【实训4-9】外连接查询
4.4.3 【实训4-10】自连接查询
4.4.4 【实训4-11】统计与分组统计
4.4.5 【实训4-12】综合练习
习题

【提高篇】开发“在线商店”项目
项目5 “在线商店”项目的数据建模体验
任务1 需求分析
5.1.1 需求描述
5.1.2 信息收集
5.1.3 系统功能设计
5.1.4 业务流程处理
任务2 数据结构设计
5.2.1 规范化设计
5.2.2 数据结构设计
任务3 数据结构的实施和数据的初始化
5.3.1 【实训5-1】数据结构的实施
5.3.2 【实训5-2】数据的初始化
习题
项目6 子查询、视图和索引
任务1 使用子查询
6.1.1 【实训6-1】嵌套子查询
6.1.2 【实训6-2】相关子查询
6.1.3 【实训6-3】增、删、改与子查询
任务2 使用视图
6.2.1 视图的优点
6.2.2 【实训6-4】创建和使用视图
6.2.3 【实训6-5】管理视图
任务3 使用索引
6.3.1 索引及其分类
6.3.2 索引的设计原则
6.3.3 【实训6-6】创建索引
6.3.4 【实训6-7】管理索引
习题
项目7 数据库编程
任务1 学习MySQL 编程
7.1.1 MySQL 编程概述
7.1.2 【实训7-1】MySQL 语言基础
7.1.3 【实训7-2】MySQL 流程控制
7.1.4 【实训7-3】使用内置函数
7.1.5 【实训7-4】使用游标
任务2 使用存储函数
7.2.1 存储程序
7.2.2 【实训7-5】存储函数
7.2.3 【实训7-6】管理存储函数
任务3 使用存储过程
7.3.1 【实训7-7】创建和使用存储过程
7.3.2 【实训7-8】存储过程的参数
7.3.3 【实训7-9】管理存储过程
任务4 使用触发器
7.4.1 触发器概述
7.4.2 【实训7-10】before 触发器
7.4.3 【实训7-11】after 触发器
7.4.4 触发器中的新行和旧行
7.4.5 【实训7-12】管理触发器
7.4.6 数据库对象总结
任务5 了解事务和锁
7.5.1 事务
7.5.2 【实训7-13】体验事务控制语句
7.5.3 事务隔离和锁机制
习题
项目8 “在线商店”项目的开发体验
任务1 安装和认识PHP
8.1.1 安装开发环境XAMPP
8.1.2 【实训8-1】PHP 基本语法
8.1.3 【实训8-2】PHP 数组
任务2 用PHP 开发数据库项目
8.2.1 【实训8-3】从PHP 访问MySQL 数据库
8.2.2 【实训8-4】从PHP 调用存储函数和存储过程
任务3 体验“在线商店”应用的开发过程
8.3.1 前台功能的实现
8.3.2 后台功能的实现
8.3.3 【实训8-5】体验“在线商店”应用开发过程
习题

【管理篇】管理“在线商店”项目
项目9 “在线商店”项目的部署和迁移
任务1 准备Linux 虚拟机环境
9.1.1 安装和运行Linux 虚拟机
9.1.2 安装和使用远程管理工具
9.1.3 运行Jitor 校验器
9.1.4 虚拟机相关的问题
任务2 使用Linux 操作系统
9.2.1 Linux 操作系统的文件系统
9.2.2 【实训9-1】Linux 操作系统的基本操作
9.2.3 Linux 操作系统的常用服务
任务3 “在线商店”项目的部署和数据库的迁移
9.3.1 【实训9-2】应用程序的部署
9.3.2 【实训9-3】数据库的迁移
任务4 “在线商店”项目的远程维护
9.4.1 Linux 操作系统的远程维护
9.4.2 MySQL 的远程维护
习题
项目10 “在线商店”项目的安全管理
任务1 理解数据库安全
10.1.1 权限分类
10.1.2 授权过程
任务2 用户管理
10.2.1 用户管理概述
10.2.2 【实训10-1】用Create user语句创建用户账号(Linux) 
10.2.3 【实训10-2】用Create user语句创建用户账号(Windows) 
10.2.4 【实训10-3】用Grant 语句创建用户账号
10.2.5 【实训10-4】管理用户账号
10.2.6 MySQL 5.7 的安全性
任务3 权限管理
10.3.1 权限管理概述
10.3.2 【实训10-5】权限管理
任务4 “在线商店”项目的安全
10.4.1 操作系统的安全
10.4.2 MySQL 服务器的安全
10.4.3 应用软件的安全
10.4.4 【实训10-6】“在线商店”项目的安全
习题
项目11 “在线商店”项目的日常管理
任务1 管理MySQL 服务器
11.1.1 MySQL 服务器管理
11.1.2 MySQL 存储引擎
11.1.3 MySQL 数据库的组成
任务2 备份和恢复数据
11.2.1 数据库备份概述
11.2.2 【实训11-1】数据库备份与恢复
11.2.3 数据库迁移
11.2.4 备份策略和恢复策略
11.2.5 【实训11-2】备份策略和恢复策略(Linux) 
11.2.6 【实训11-3】备份策略和恢复策略(Windows) 
任务3 使用事件
11.3.1 事件概述
11.3.2 【实训11-4】使用MySQL事件
任务4 使用日志
11.4.1 日志概述
11.4.2 【实训11-5】使用MySQL日志
习题
附录A MySQL 数据类型
附录B MySQL 常用内置函数
附录C “在线商店”项目数据结构
附录D Jitor 校验器使用说明
附录E MySQL 问题解答