【赵渝强老师】AI for MySQL数据库

《AI for MySQL数据库》课程简介
💡 面向数据库运维与开发人员|基于 OpenCode AI Agent 实战体系|MySQL 8.0 实操课程
📖 课程概述
《AI for MySQL数据库》是一门面向数据库运维、开发人员,基于OpenCode AI Agent实战体系打造的实操课程。课程以 MySQL 8.0 为操作环境,核心教会学习者如何利用大模型 Agent Skill 能力,把 AI 能力融入 MySQL 数据库全生命周期管理,借助标准化 Skill 工具完成数据库架构管理、账号权限管控、对象开发、事务锁排查、备份恢复、性能诊断优化等数据库运维开发工作。
⚠️ 本课程不做MySQL零基础完整理论科普,优先聚焦「AI Agent+数据库」的落地实操;
如果学员MySQL基础薄弱,建议配套学习赵渝强老师《MySQL数据库从零开始》课程夯实MySQL底层基础。🧪 课程配套可导入MySQL虚拟机实验环境,结合开源AI智能体OpenCode,接入DeepSeek V4 Pro大模型完成全部案例实操演练。
![]() |
|---|
| 点击这里查看视频讲解:【赵渝强老师】AI for MySQL数据库 |
👨🏫 讲师介绍
赵渝强
清华大学计算机软件工程专业,拥有20年以上IT行业从业经历;
曾任京东大学大数据学院院长、Oracle中国高级技术顾问,阿里云、华为官方认证讲师;
先后就职 BEA、甲骨文、摩托罗拉等世界500强企业,担任高级软件架构师、咨询顾问。
精通数据库、大数据、容器云、中间件、Java技术;
著有《MySQL数据库进阶实战》《Kafka进阶》《Oracle Database 21c原理与实战》《PostgreSQL数据库实战派》等多本技术专业书籍,具备丰富的一线生产环境实战与培训授课经验。
🎯 课程学习目标
- 理解 AI Agent Skill 核心原理,掌握 Skill 文件结构、编写规范,学会基于 OpenCode 平台安装、调试、自定义数据库 Skill 工具;理解 Agent 负责思考拆解任务、Skill 负责实际执行的协作模式。
- 能够借助 AI Agent Skill 完成 MySQL 8.0 体系架构运维:查看实例信息、管理存储引擎、搭建与维护MySQL多实例环境。
- 使用 AI 大模型完成 MySQL 账号体系管理:用户创建修改删除、密码复杂度管控、密码过期、账号锁定、静态/动态权限分配、权限回收。
- 通过 AI 辅助管理各类数据库对象:表、索引、视图、定时事件;掌握约束、表碎片分析、统计信息、临时表、多种索引类型实操。
- 利用 AI Agent 完成数据库应用开发:自动编写存储过程、存储函数、触发器,实现业务逻辑下沉数据库层。
- AI 辅助处理数据库并发问题:管理事务、配置隔离级别,监控锁、锁等待,定位分析死锁故障。
- 使用 AI 驱动数据库备份恢复:区分冷热备份、逻辑/物理备份,实操 mysqldump、mydumper、XtraBackup 多种备份恢复方案。
- 掌握 AI 驱动 MySQL 性能诊断调优:慢SQL分析、执行计划解读、性能指标采集,完成数据库故障定位与优化。
🛠 课程环境说明
| 环境组件 | 版本信息 |
|---|---|
| AI Agent平台 | OpenCode(开源终端AI编程智能体) |
| 数据库版本 | MySQL 8.0 |
| 推荐大模型 | DeepSeek V4 Pro |
✨ OpenCode 为完全开源免费、模型中立的终端 Agent 工具,支持75种以上大模型服务商,可本地部署;
课程实验需要配置 DeepSeek 平台 API Key,完成模型接入。
Skill 技能文件遵循 OpenCode 目录规范,支持项目级别、全局级别两种部署方式。
📚 课程章节大纲
第01章 AI Agent Skill快速入门
讲解Agent Skill基础概念,解释Agent与Skill分工协作关系;
讲解Skill可插拔、单一职责、入参出参标准化、可复用的核心特点;
解析Skill完整目录结构:核心SKILL.md、references参考文档目录、scripts脚本目录、assets资源目录;
解析SKILL.md的YAML头部、指令、示例、规范编写格式;
动手编写简易Skill,完成Skill调用实操演示。
第02章 准备实验环境
学习导入MySQL虚拟机实验环境,校验数据库运行状态;
完整安装配置OpenCode AI Agent;
完成DeepSeek模型API Key配置接入;
开发第一个MySQL Skill(启停MySQL实例);
导入课程全套预制MySQL Skill集合,熟悉整套数据库技能覆盖范围。
第03章 使用大模型管理MySQL的体系架构
区分数据库(物理磁盘文件集合)与数据库实例(内存+进程逻辑单元)概念;
通过Skill采集实例版本、端口、数据目录、配置文件、字符集等实例信息;
掌握MySQL本地、远程、SSL安全连接配置;
详解Memory、MyISAM、InnoDB三类存储引擎特性;
重点拆解InnoDB逻辑存储结构(表空间、段、区、页)、物理文件体系(redo log、undo log、ibd数据文件、各类日志)、内存SGA/PGA结构、线程模型;
理解MySQL多实例原理,完成一台服务器部署多个MySQL实例实操。
第04章 使用大模型管理MySQL的用户和权限
MySQL账号生命周期管理:创建、修改、重命名、删除数据库用户;
密码强度校验插件配置、密码过期策略、账号锁定实操;
讲解mysql.user、mysql.db、tables_priv等权限系统底层表;
区分MySQL静态权限、动态权限;
掌握GRANT授权、REVOKE回收权限完整实操,借助AI快速审计账号权限。
第05章 使用大模型管理数据库对象
- 表:表CRUD操作,主键、外键、唯一、非空、check、default各类约束;InnoDB表碎片原理、碎片大小计算;数据库统计信息作用与手动收集;MySQL临时表特性与使用场景。
- 索引:B+树为主,普通索引、唯一索引、主键索引、联合索引、全文索引、哈希索引;创建索引,对比索引前后SQL执行计划。
- 视图:虚表原理,视图创建、修改、删除。
- 事件Event:类crontab定时数据库任务,开启
event_scheduler参数,创建定时执行SQL的事件。
全部对象操作均可交给AI Agent Skill辅助生成SQL、校验语法、执行并返回结果。
第06章 使用大模型开发应用程序
使用AI辅助开发数据库存储过程、存储函数,理解二者区别;
开发触发器,实现表数据变更自动触发业务逻辑;
案例包含:打印员工信息存储过程、计算员工年收入存储函数、插入数据自动触发打印信息的触发器。
第07章 使用大模型管理事务与锁
讲解MySQL事务ACID,事务控制语句BEGIN、COMMIT、ROLLBACK、保存点;
4种事务隔离级别,脏读、不可重复读、幻读现象;
InnoDB行锁、表锁原理,行锁依赖索引的关键特性;
借助Skill监控锁信息、锁等待,定位死锁问题,分析死锁日志。
第08章 使用大模型执行备份与恢复
梳理备份恢复核心概念:整体/部分备份;全量/增量备份;冷备份(脱机一致备份)/热备份(联机非一致备份);逻辑备份/物理备份;
实操MySQL冷备份恢复;mysqldump、mydumper逻辑热备份;XtraBackup物理热备份;
AI辅助生成备份脚本、校验备份集、执行数据恢复演练。
📌 课程后续持续迭代更新,会不断扩充更多MySQL相关Agent Skill能力。
👥 适合人群
- MySQL数据库DBA、运维工程师,希望借助AI提升数据库运维效率;
- 后端开发工程师,经常编写SQL、存储过程,想要利用AI简化数据库对象开发;
- 大数据、中间件技术从业者,想要学习AI Agent在数据库领域的落地实践;
- 了解MySQL基础,希望学习OpenCode Agent Skill开发,拓展AI工具开发能力的技术人员。
✅ 课程收获
- 掌握OpenCode Agent Skill完整开发、使用流程,可以自主编写数据库相关Skill工具;
- 学会使用AI大模型接管MySQL日常运维开发工作,把AI融入数据库排错、调优、开发、备份恢复全流程;
- 拥有一套可复用MySQL Agent Skill技能库,直接用于模拟生产环境各类数据库任务;
- 理解AI和数据库结合的实战思路,掌握利用AI拆解复杂数据库需求的工作方法论。


浙公网安备 33010602011771号