目录
一、MySQL数据库基础篇大纲
1. 数据库概述与MySQL安装篇
第01章:数据库概述
第02章:MySQL环境搭建
2. SQL之SELECT使用篇
第03章:基本的SELECT语句
第04章:运算符
第05章:排序与分页
第06章:多表查询
第07章:单行函数
第08章:聚合函数
第09章:子查询
3. SQL之DDL、DML、DCL使用篇
第10章:创建和管理表
第11章:数据处理之增删改
第12章:MySQL数据类型精讲
第13章:约束
4. 其它数据库对象篇
第14章:视图
第15章:存储过程与函数
第16章:变量、流程控制与游标
第17章:触发器
5. MySQL8 新特性篇
第18章:MySQL8其它新特性
二、MySQL高级特性篇大纲
1. MySQL架构篇
第01章:Linux下MySQL的安装与使用
第02章:MySQL的数据目录
第03章:用户与权限管理
第04章:逻辑架构
第05章:存储引擎
第06章:InnoDB数据页结构
2. 索引及调优篇
第07章:索引
第08章:性能分析工具的使用
第09章:索引优化与SQL优化
第10章:数据库的设计规范
第11章:数据库其他调优策略
3. 事务篇
第12章:事务基础知识
第13章:MySQL事务日志
第14章:锁
第15章:多版本并发控制(MVCC)
4. 日志与备份篇
第16章:其它数据库日志
第17章:主从复制
第18章:数据库备份与恢复
三、MySQL高手是怎样炼成的
针对开发工程师、DBA、运维
- mysql服务器的安装配置
- SQL编程(自定义函数、存储过程、触发器、定时任务)
- 数据库索引建立
- SQL语句优化
- 数据库内部结构和原理
- 数据库的性能监控分析与系统优化
- 各种参数常量设定
- 数据库建模优化
- 主从复制
- 分布式架构搭建、垂直切割和水平切割
- MyCat
- 数据迁移
- 容灾备份和恢复
- 对开源数据库进行二次开发
四、本套课程适合人群
1、
MySQL
数据库初学者。建议按照顺序从套课程的
“
基础篇
”
开始学习。
2、从事后台开发
(Java
、
Python
、
GO
、
PHP
等
)
、
MySQL
开发
1~3
年的开发人员和运维人员。建议选择
“
基
础篇
”
部分内容学习,或者跳过
“
基础篇
”
,直接从
“
高级特性篇
”
开始学习。
3、有资历的
MySQL DBA
。本课程可以作为
“
案头书
”
。在解决问题时,如果记不清某些概念或者细节比较 模糊,则可以拿来参考。