《AI for PostgreSQL》课程详细描述
📚 课程讲师:赵渝强|🛠 技术方向:大模型Agent Skill + PostgreSQL 15.3实战
课程简介
《AI for PostgreSQL》是面向PostgreSQL DBA、后端开发工程师、数据库运维人员打造的实战课程。课程融合大模型Agent Skill智能技能体系与PostgreSQL 15.3数据库,手把手教会学员使用OpenCode AI智能代理,借助Skill技能完成PostgreSQL数据库管理、数据库对象开发、PL/pgSQL编程、备份恢复、诊断优化完整工作流程。
⚠️ 重要提示:本课程不属于PostgreSQL零基础入门课程,不会系统讲解PG基础理论。课程核心目标:将大模型Agent能力落地PostgreSQL真实运维开发场景,利用Skill技能提升DBA日常工作效率。
前置学习建议:如果没有PostgreSQL基础,请先完成赵渝强老师《PostgreSQL数据库从零开始》课程,再学习本课程。
实验环境说明:PostgreSQL 15.3、OpenCode Agent,推荐大模型 DeepSeek V4 Pro;课程配套PPT附件请使用WPS软件打开。
| 视频讲解如下 |
|---|
【赵渝强老师】AI for PostgreSQL数据库 |
👨🏫 讲师介绍
赵渝强,清华大学计算机软件工程专业,拥有20年以上IT行业从业经验。
- 任职经历:曾任京东大学大数据学院院长、Oracle(中国)高级技术顾问;阿里云、华为官方认证讲师;先后就职 BEA、甲骨文、摩托罗拉等世界500强企业,担任高级软件架构师、咨询顾问。
- 技术栈:精通大数据生态、Oracle / MySQL / PostgreSQL / NoSQL多类数据库、容器云、中间件、Java开发。
- 出版著作:《PostgreSQL数据库实战派》《Oracle Database 21c原理与实战》《Kafka进阶》《Docker+Kubernetes容器实战派》《MySQL数据库进阶实战》《NoSQL数据库实战派》等多部技术图书。
🎯 课程核心目标
- 理解大模型Agent Skill的核心概念、目录结构、编写规范,能够阅读、编写、调试面向PostgreSQL的Skill技能;
- 掌握开源AI Agent工具 OpenCode 的部署配置,完成DeepSeek大模型API对接,搭建完整AI‑PostgreSQL实操实验环境;
- 通过Agent Skill完成PG体系架构运维:数据库集群、逻辑/物理存储、后台进程、共享&本地内存、表空间的日常管理;
- 使用AI Skill完成PG安全运维:角色与用户管理、权限分配、基于pgAudit的数据库审计配置;
- 掌握利用Skill管理PostgreSQL高级特性:并行查询、事务机制、多隔离级别、表级/行级锁监控、死锁排查;
- 借助AI完成数据库对象管理:Schema模式、数据表、各类约束、索引、视图、序列的创建与维护;
- 使用AI进行PG程序开发:PL/pgSQL编程、存储过程、存储函数、触发器的编写调试;
- 利用Skill实现PG多种备份恢复:归档模式配置、pg_dump/pg_dumpall逻辑备份恢复、文件系统物理冷备份恢复;
- 使用Agent完成数据库性能诊断:pgbench基准压力测试、慢查询监控,定位数据库性能问题;
- 掌握官方PostgreSQL Skills项目,体验开箱即用的PG智能运维能力。
👥 适合学习人群
- PostgreSQL DBA、数据库运维工程师,希望借助AI工具提升日常运维工作效率;
- Java/后端开发工程师,业务使用PostgreSQL,期望利用AI辅助SQL、PL/pgSQL开发;
- 大数据、中间件运维人员,需要维护PostgreSQL业务数据库;
- 研究大模型Agent应用开发,想要学习数据库领域Skill工程落地的技术人员;
- 已经具备PostgreSQL基础,希望探索AI+数据库新型工作模式的技术学习者。
✅ 前置技术要求:掌握PostgreSQL基础概念;熟悉Linux基础命令;了解大模型Agent基础概念。
🖥️ 软硬件实验环境
| 组件 | 版本说明 |
|---|---|
| AI Agent | OpenCode(开源终端AI智能体) |
| 推荐大模型 | DeepSeek V4 Pro |
| 数据库 | PostgreSQL 15.3 |
📖 课程大纲
第01章 AI Agent Skill快速入门
本章为Agent基础章节,建立Skill认知,理解Agent与Skill完整协作链路
- 大模型Agent Skill基础
- 什么是Agent Skill:Skill是供Agent调用、封装完成单一任务的可执行工具;Agent负责需求理解与任务拆解,Skill负责实际执行工作。
- Skill核心特性:可插拔安装、标准化入参出参、单一职责、可复用;Skill本身不具备思考能力,仅被动接收指令执行。
- Skill标准目录结构:
SKILL.md核心定义文件、references参考文档目录、scripts可执行脚本目录、assets资源模板目录。 - SKILL.md编写规范;OpenCode的Skill存放路径(项目级别、全局级别)。
- 编写和使用Agent Skill实战
- 实战案例①:开发Skill,获取员工表员工信息;
- 实战案例②:Java Code Review Skill演示,直观理解Skill运行流程;
- Agent完整工作链路:接收用户需求 → Agent理解拆解任务 → 调用Skill执行任务 → Skill返回原始结果 → Agent整理输出回答。
第02章 准备实验环境
搭建完整可运行的AI for PostgreSQL实操环境
- PostgreSQL虚拟机环境准备:导入PG虚拟机、验证PostgreSQL数据库运行状态。
- OpenCode开源AI Agent部署安装:工具定位、核心能力特性、官方网站介绍。
- DeepSeek大模型API配置:开放平台账号注册、生成API Key,在OpenCode中接入大模型。
- 开发第一个PostgreSQL专属Skill:实现PostgreSQL启停,采集数据库运行状态。
- 赵渝强老师提供的PostgreSQL Skills项目介绍:项目目录结构、覆盖的能力模块,体验开箱即用的PG技能合集。
第03章 AI for PG的管理
使用Agent Skill完成PostgreSQL数据库运维,覆盖架构、安全、并行查询、事务并发
- PostgreSQL体系架构管理
- 数据库集群概念;逻辑存储:数据库、表空间;物理存储:数据文件、配置参数文件、控制文件、WAL预写日志;
- PostgreSQL后台进程:主进程、checkpointer、background writer、walwriter、autovacuum、stats collector等核心进程职责;
- 内存架构:共享内存(shared_buffers、wal_buffers)、本地私有内存(work_mem、maintenance_work_mem、temp_buffers);
- Skill实战采集集群、存储、进程、内存各项指标。
- PostgreSQL数据库安全管理
- 用户与角色:PG中用户即是角色,角色继承关系;
- 对象权限管理:表各类权限授予、回收;对象所有者固有权限说明;
- pgAudit审计插件编译、安装、配置与验证。
- PostgreSQL并行查询管理
- 并行查询工作原理:Leader、Gather、Worker工作节点;
- 并行查询相关参数,大表并行扫描实战演示。
- PostgreSQL事务与并发管理
- 事务ACID特性,事务提交、回滚;
- 四大事务隔离级别,PG默认隔离级别READ‑COMMITTED;
- 表级锁、行级锁监控,锁等待、死锁排查。
第04章 AI for PG的数据库对象
使用Agent Skill完成PG各类数据库对象的管理维护
- Schema模式与数据表
- 系统schema:pg_catalog、pg_toast、public、information_schema作用;
- 表约束:主键、外键、唯一、检查、非空、默认值约束;
- 表碎片原理,VACUUM与VACUUM FULL的区别,表统计信息采集。
- 视图管理:视图为虚拟表,不存储物理数据,基于SELECT查询定义,Skill创建管理视图。
- 索引管理:B‑Tree索引,索引使用情况评估,无用索引识别。
- 序列Sequence管理:序列对象作用,创建、修改序列,实现自增主键。
第05章 AI for PG的开发
借助AI Agent Skill,完成PostgreSQL过程化程序开发
- PL/pgSQL基础开发:PL/pgSQL过程化SQL语言基础,编写循环、逻辑判断业务代码;实战遍历员工表输出姓名薪资。
- 存储过程与存储函数:二者核心区别;存储函数必须有返回值;存储过程无返回值;AI辅助编写业务逻辑。
- 触发器开发:触发器触发机制;开发表触发器,实现插入数据自动执行业务逻辑。
第06章 AI for PG的备份恢复
通过Skill落地PostgreSQL归档、逻辑、物理备份恢复全流程
- 归档模式管理:非归档与归档模式差异;启用WAL归档模式,查看归档运行状态。
- 逻辑备份与恢复:pg_dump、pg_dumpall工具;单库/用户逻辑备份,逻辑数据恢复实战。
- 物理备份与恢复:文件系统冷备份原理;停机执行冷备份,冷备份数据恢复验证。
第07章 AI for PG的诊断优化
使用AI Agent完成PostgreSQL基准测试、慢查询监控与性能故障定位
- pgbench基准压力测试:TPS/QPS、响应时间、并发量核心指标;执行数据库压力基准测试。
- 慢查询监控:采集、分析慢SQL,定位数据库性能瓶颈。
后续课程会持续更新,迭代更多PostgreSQL相关Skill实战内容。
🎓 课程学习收获
- 完整掌握Agent Skill思想与工程实践,可独立编写面向PostgreSQL数据库的大模型Skill技能;
- 熟练使用OpenCode搭配大模型,将AI能力融入PG DBA日常运维,降低重复机械劳动;
- 可以借助AI完成PG体系管理、对象维护、PL/pgSQL开发、备份恢复、性能基准测试全链路实操;
- 具备分析PG锁、事务、表碎片、基准测试结果的能力,利用AI辅助故障定位;
- 了解PostgreSQL开源Skill生态,掌握AI+PostgreSQL后续拓展学习方向。
💡 重要备注
本课程不包含PostgreSQL数据库零基础入门教学内容。
如果不熟悉PostgreSQL基础,请先行学习《PostgreSQL数据库从零开始》,再来学习本课程。