Skip to content

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在大数据场景下的应用拓展

热爱生活,喜好美食,追求未来!