MySQL 数据库应用指南 目录
第一部分 数据库基础与MySQL入门
第1章 数据库基础概念认知
1.1 数据与数据库的核心定义
1.2 数据库管理系统(DBMS)的作用与分类
1.3 关系型数据库与非关系型数据库的差异对比
1.4 数据库技术的发展历程与应用场景
1.5 数据完整性约束的核心概念
1.6 数据库系统的基本架构组成
第2章 MySQL概述与环境搭建
2.1 MySQL的发展历程与核心特性
2.2 MySQL的版本选择与适用场景
2.3 Windows系统下MySQL的安装与配置
2.4 Linux系统下MySQL的安装与配置
2.5 MySQL图形化工具(Navicat/DBeaver)的使用
2.6 MySQL服务的启动、停止与状态检查
第3章 MySQL基础操作入门
3.1 MySQL连接与退出的命令行操作
3.2 数据库的创建、查看与删除
3.3 数据表的创建、查看与删除
3.4 MySQL常用系统命令与帮助文档使用
3.5 字符集与校对规则的设置与影响
3.6 基础操作中的常见错误与排查方法
第二部分 MySQL核心技术:SQL语言与数据操作
第4章 SQL语言基础与查询操作
4.1 SQL语言的定义、分类与执行原理
4.2 基础查询语句(SELECT)的语法与使用
4.3 条件查询(WHERE)与比较运算符
4.4 排序查询(ORDER BY)与限制结果集(LIMIT)
4.5 去重查询(DISTINCT)与空值处理(NULL)
4.6 基础查询的性能注意事项
第5章 高级查询与多表关联
5.1 聚合函数(SUM/AVG/COUNT等)的使用
5.2 分组查询(GROUP BY)与筛选分组(HAVING)
5.3 内连接(INNER JOIN)的原理与实践
5.4 外连接(LEFT/RIGHT JOIN)的应用场景
5.5 子查询(相关子查询与非相关子查询)
5.6 多表查询的优化思路与常见问题
第6章 数据操纵语言(DML)实战
6.1 插入数据(INSERT)的多种语法形式
6.2 更新数据(UPDATE)的条件与批量更新
6.3 删除数据(DELETE/TRUNCATE)的差异与使用场景
6.4 批量数据操作的高效实现方法
6.5 数据操纵中的事务一致性保障
6.6 DML操作的常见错误与数据恢复思路
第7章 数据定义语言(DDL)深入
7.1 数据表字段的数据类型详解与选择原则
7.2 字段约束(主键、外键、唯一、非空、默认值)
7.3 数据表结构的修改(ALTER TABLE)操作
7.4 索引的创建、查看与删除(基础)
7.5 视图的创建与基础使用
7.6 DDL操作对数据库性能的影响
第三部分 MySQL进阶特性与数据保障
第8章 MySQL索引原理与优化实践
8.1 索引的核心原理与数据结构(B+树)
8.2 主键索引、唯一索引、普通索引的差异
8.3 联合索引的创建与最左匹配原则
8.4 索引失效的常见场景与规避方法
8.5 索引优化的工具(EXPLAIN)使用详解
8.6 大表索引的创建与维护技巧
第9章 事务与锁机制
9.1 事务的ACID特性与实现原理
9.2 事务的隔离级别与并发问题(脏读/不可重复读/幻读)
9.3 MySQL事务隔离级别的配置与验证
9.4 锁的分类(行锁、表锁、间隙锁)与应用场景
9.5 死锁的产生原因与排查解决方法
9.6 高并发场景下的事务与锁优化策略
第10章 视图、存储过程与函数
10.1 视图的高级应用(复杂查询封装、权限控制)
10.2 存储过程的创建、调用与参数传递
10.3 存储过程中的流程控制(条件、循环)
10.4 自定义函数的创建与使用
10.5 存储过程与函数的优缺点与适用场景
10.6 存储过程与函数的调试方法
第11章 触发器与事件调度器
11.1 触发器的核心概念与作用
11.2 INSERT/UPDATE/DELETE触发器的创建与使用
11.3 触发器的执行顺序与注意事项
11.4 事件调度器的开启与配置
11.5 定时任务的创建与管理
11.6 触发器与事件的性能影响与优化
第四部分 MySQL管理与运维实战
第12章 MySQL用户与权限管理
12.1 MySQL用户账号的创建、修改与删除
12.2 权限的分类与核心权限说明
12.3 权限的授予(GRANT)与回收(REVOKE)
12.4 密码策略与密码重置方法
12.5 基于IP的访问控制配置
12.6 权限管理的安全最佳实践
第13章 MySQL备份与恢复
13.1 数据备份的重要性与备份策略制定
13.2 mysqldump工具的备份实战(全量/增量)
13.3 物理备份与逻辑备份的差异对比
13.4 数据恢复的流程与实战操作
13.5 增量备份与point-in-time恢复
13.6 备份数据的验证与备份方案优化
第14章 MySQL性能监控与优化
14.1 MySQL性能监控指标与核心视图
14.2 慢查询日志的开启与分析
14.3 性能_schema与sys库的使用
14.4 SQL语句的优化技巧(避免全表扫描、优化关联)
14.5 MySQL配置参数的优化(内存、连接数)
14.6 高负载场景下的性能调优实践
第五部分 高级应用与架构扩展
第15章 MySQL高可用架构实践
15.1 高可用架构的核心需求与评估指标
15.2 MySQL主从复制的原理与配置
15.3 主从复制的延迟问题与解决方法
15.4 MySQL MGR(组复制)的部署与使用
15.5 高可用架构中的故障切换实现
15.6 常用高可用工具(Keepalived、MHA)介绍
第16章 MySQL分布式与云原生应用
16.1 分布式数据库的核心概念与挑战
16.2 MySQL分片策略与实现方案
16.3 分布式事务的解决方案(2PC、Saga)
16.4 云原生环境下MySQL的部署与管理
16.5 MySQL与容器(Docker)的集成实践
16.6 MySQL在大数据场景下的应用拓展