MySQL数据库应用案例教程(双色)(含微课)
ISBN:978-7-5165-1651-5
主编:马洁、郭义、罗桂琼
出版社:航空工业
适用层次:通用
出版/修订日期:2021-02-01
¥69.80
本书共分18章,内容涵盖:数据库概述,MySQL的安装与配置,数据库基本操作,存储引擎、数据类型和字符集,数据表基本操作,数据的插入、修改和删除操作,单表数据记录查询,多表数据记录查询,运算符,MySQL常用函数,索引,视图,存储过程和函数,触发器,MySQL日志管理,数据的备份与恢复,MySQL的权限与安全,以及新闻发布系统数据库设计。
本书可作为各类院校及计算机教育培训机构的专用教材,也可作为数据库开发爱好者的参考用书。
第1部分 入门篇
第1章 数据库概述
学习目标
1.1 数据库
1.1.1 数据库的概念和作用
1.1.2 数据库的特点
1.1.3 数据模型
1.1.4 数据库类型
1.2 数据库系统
1.2.1 数据库系统的构成
1.2.2 数据库管理系统
1.2.3 常见的关系型数据库管理系统
1.3 MySQL数据库管理系统
1.3.1 MySQL的产生与发展
1.3.2 MySQL的优势
1.3.3 如何学习MySQL
1.4 结构化查询语言SQL
1.4.1 SQL简介
1.4.2 SQL的简单应用
本章总结
知识考核
第2章 MySQL的安装与配置
学习目标
2.1 在Windows操作系统下安装与配置MySQL
2.1.1 下载MySQL
2.1.2 安装与配置MySQL
2.2 MySQL服务的基本操作
2.2.1 启动MySQL服务
2.2.2 登录和退出MySQL服务
2.2.3 停止MySQL服务
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
2.3.2 下载并安装Navicat for MySQL
2.3.3 使用Navicat连接MySQL
2.4 在Linux操作系统下安装与配置MySQL
2.4.1 下载MySQL
2.4.2 安装和配置MySQL
2.4.3 MySQL服务基本操作
本章总结
知识考核
第2部分 基础篇
第3章 数据库基本操作
学习目标
3.1 创建数据库
3.1.1 数据库的构成
3.1.2 使用命令行窗口创建数据库
3.1.3 使用图形化工具创建数据库
3.2 查看和选择数据库
3.2.1 查看数据库
3.2.2 选择数据库
3.3 删除数据库
本章实训
本章总结
知识考核
第4章 存储引擎、数据类型和字符集
学习目标
4.1 存储引擎
4.1.1 MySQL存储引擎概述
4.1.2 常用的存储引擎
4.2 数据类型
4.2.1 数值类型
4.2.2 日期和时间类型
4.2.3 字符串类型
4.2.4 JSON类型
4.3 字符集
4.3.1 MySQL中的字符集
4.3.2 选择字符集
4.3.3 查看与修改字符集
本章总结
知识考核
第5章 数据表基本操作
学习目标
5.1 创建数据表
5.1.1 创建表的语法形式
5.1.2 使用SQL语句设置约束条件
5.1.3 使用图形化工具创建表并设置约束条件
5.2 查看表结构
5.2.1 使用SQL语句查看表结构
5.2.2 使用图形化工具查看表结构
5.3 修改表
5.3.1 使用SQL语句修改数据表
5.3.2 使用图形化工具修改数据表
5.4 删除表
5.4.1 使用SQL语句删除表
5.4.2 使用图形化工具删除数据表
本章实训
本章总结
知识考核
第6章 数据的插入、修改和删除操作
学习目标
6.1 插入数据
6.1.1 使用SQL语句插入数据
6.1.2 使用图形化工具插入数据
6.2 修改数据
6.2.1 使用SQL语句修改数据
6.2.2 使用图形化工具修改数据
6.3 删除数据
6.3.1 使用SQL语句删除数据
6.3.2 使用图形化工具删除数据
本章实训
本章总结
知识考核
第7章 单表数据记录查询
学习目标
7.1 基本查询语句
7.2 简单数据记录查询
7.2.1 查询所有字段
7.2.2 查询指定字段
7.2.3 查询指定记录
7.2.4 多条件查询
7.2.5 查询空值
7.2.6 查询结果不重复
7.2.7 范围查询
7.2.8 字符匹配查询
7.2.9 排序查询
7.2.10 限制查询结果的数量
7.2.11 使用图形化工具筛选数据
7.3 聚合函数和分组数据记录查询
7.3.1 使用聚合函数查询
7.3.2 分组查询
7.3.3 使用图形化工具实现多个关键字组合查询
本章实训
本章总结
知识考核
第8章 多表数据记录查询
学习目标
8.1 连接查询
8.1.1 内连接查询
8.1.2 外连接查询
8.1.3 复合条件连接查询
8.2 子查询
8.2.1 FROM子句中的子查询
8.2.2 WHERE子句中的子查询
8.3 合并查询结果
8.3.1 使用UNION关键字的合并操作
8.3.2 使用UNION ALL关键字的合并操作
本章实训
本章总结
知识考核
第3部分 进阶篇
第9章 运算符
学习目标
9.1 算术运算符
9.2 比较运算符
9.2.1 常用比较运算符
9.2.2 实现特殊功能的比较运算符
9.3 逻辑运算符
9.3.1 逻辑与运算符(&&或者AND)
9.3.2 逻辑或运算符(||或者OR)
9.3.3 逻辑非运算符(!或者NOT)
9.3.4 逻辑异或运算符(XOR)
9.4 位运算符
9.4.1 位与运算符(&)
9.4.2 位或运算符(|)
9.4.3 位异或运算符(^)
9.4.4 位左移(<<)和位右移(>>)运算符
9.4.5 位取反运算符(~)
9.5 运算符的优先级
本章实训
本章总结
知识考核
第10章 MySQL常用函数
学习目标
10.1 数值函数
10.1.1 求绝对值函数
10.1.2 求余函数
10.1.3 用于获取整数的函数
10.1.4 获取随机数的函数
10.1.5 四舍五入函数
10.1.6 截取小数函数
10.2 字符串函数
10.2.1 返回字符串长度和字符串中字符个数的函数
10.2.2 合并字符串的函数
10.2.3 替换字符串的函数
10.2.4 字母大小写转换函数
10.2.5 获取指定长度字符串的函数
10.2.6 填充字符串的函数
10.2.7 删除字符串中空格的函数
10.2.8 重复生成字符串的函数
10.2.9 获取字符串中子串开始位置的函数
10.2.10 反转字符串的函数
10.3 日期与时间函数
10.3.1 获取当前日期的函数
10.3.2 获取当前时间的函数
10.3.3 获取当前日期和时间的函数
10.3.4 获取UNIX时间戳函数
10.3.5 获取年份、月份、星期、日、时、分和秒的函数
10.3.6 格式化日期和时间的函数
10.3.7 计算日期和时间的函数
10.3.8 时间和秒相互转换的函数
10.4 条件判断函数
10.4.1 IF()函数
10.4.2 IFNULL()函数
10.4.3 CASE函数
10.5 JSON函数
10.5.1 创建JSON值的函数
10.5.2 修改JSON值的函数
10.5.3 从JSON文档中删除数据的函数
10.5.4 返回JSON文档中数据和路径的函数
10.6 其他函数
10.6.1 返回数据库信息的函数
10.6.2 加密函数
10.6.3 对不同进制数据进行转换的函数
10.6.4 IP地址与数字相互转换的函数
本章实训
本章总结
知识考核
第11章 索引
学习目标
11.1 索引概述
11.1.1 索引的概念和特点
11.1.2 索引的分类
11.1.3 索引的设计原则
11.2 创建和查看索引
11.2.1 在创建表的时候创建索引
11.2.2 在已有的表上创建索引
11.3 删除索引
本章实训
本章总结
知识考核
第12章 视图
学习目标
12.1 视图概述
12.2 创建视图
12.2.1 在单表上创建视图
12.2.2 在多表上创建视图
12.2.3 使用图形化工具创建视图
12.3 查看视图
12.3.1 查看视图基本信息
12.3.2 查看视图定义语句
12.3.3 通过views表查看视图详细信息
12.3.4 使用图形化工具查看视图
12.4 修改视图
12.4.1 使用CREATE OR REPLACE VIEW语句修改视图
12.4.2 使用ALTER语句修改视图
12.4.3 使用图形化工具修改视图
12.5 删除视图
12.5.1 使用DROP VIEW语句删除视图
12.5.2 使用图形化工具删除视图
12.6 操作视图中数据
12.6.1 修改视图中数据
12.6.2 删除视图中数据
12.6.3 向视图中插入数据
本章实训
本章总结
知识考核
第13章 存储过程和函数
学习目标
13.1 存储过程和函数概述
13.2 创建并调用存储过程和函数
13.2.1 创建存储过程
13.2.2 创建存储函数
13.2.3 调用存储过程和函数
13.2.4 使用图形化工具创建存储过程和函数
13.3 关于存储过程和函数的表达式
13.3.1 变量
13.3.2 定义条件和处理程序
13.3.3 游标的使用
13.3.4 流程控制的使用
13.4 查看存储过程和函数
13.4.1 查看存储过程和函数的状态
13.4.2 查看存储过程和函数的定义
13.4.3 查看存储过程和函数的信息
13.5 修改和删除存储过程和函数
13.5.1 修改存储过程和函数
13.5.2 删除存储过程和函数
13.5.3 使用图形化工具查看和编辑存储过程和函数
本章实训
本章总结
知识考核
第14章 触发器
学习目标
14.1 为什么要应用触发器
14.2 创建触发器
14.2.1 创建AFTER触发器
14.2.2 创建BEFORE触发器
14.2.3 使用图形化工具创建触发器
14.3 查看触发器
14.3.1 查看触发器
14.3.2 查看触发器的详细信息
14.4 删除触发器
14.4.1 删除触发器
14.4.2 使用图形化工具查看和删除触发器
本章实训
本章总结
知识考核
第4部分 管理维护篇
第15章 MySQL日志管理
学习目标
15.1 错误日志
15.1.1 启动和设置错误日志
15.1.2 查看错误日志
15.1.3 删除错误日志
15.2 二进制日志
15.2.1 启动和设置二进制日志
15.2.2 查看二进制日志
15.2.3 删除二进制日志
15.3 通用查询日志
15.3.1 启动和设置通用查询日志
15.3.2 查看通用查询日志
15.3.3 删除通用查询日志
15.4 慢查询日志
15.4.1 启动和设置慢查询日志
15.4.2 查看慢查询日志
15.4.3 删除慢查询日志
本章实训
本章总结
知识考核
第16章 数据的备份与恢复
学习目标
16.1 备份与恢复策略
16.2 数据备份
16.2.1 使用mysqldump备份数据库
16.2.2 使用mysqldump备份数据表
16.3 数据恢复
16.3.1 使用MySQL命令恢复数据
16.3.2 使用二进制日志恢复数据
16.4 表的导出和导入
16.4.1 使用SELECT…INTOOUTFILE导出文本文件
16.4.2 使用mysqldump导出文本文件
16.4.3 使用mysql命令导出文本文件
16.4.4 使用LOAD DATA INFILE导入文本文件
16.4.5 使用mysqlimport导入文本文件
本章实训
本章总结
知识考核
第17章 MySQL的权限与安全
学习目标
17.1 MySQL权限表
17.1.1 MySQL权限系统的工作原理
17.1.2 权限表
17.2 账号管理
17.2.1 创建账号
17.2.2 删除账号
17.2.3 root用户修改自身密码
17.2.4 root用户修改普通用户密码
17.2.5 普通用户修改密码
17.2.6 root用户密码丢失的解决方法
17.3 MySQL权限管理
17.3.1 MySQL权限介绍
17.3.2 查看账号权限
17.3.3 给账号授权
17.3.4 收回权限
本章实训
本章总结
知识考核
第5部分 实战篇
第18章 新闻发布系统数据库设计
学习目标
18.1 需求分析
18.2 系统功能
18.3 数据库概念设计
18.4 数据库逻辑结构与物理结构设计
18.4.1 设计表
18.4.2 设计索引
18.4.3 设计视图
18.4.4 设计触发器
文章评论