category
Tags
PostgreSQL
数据库
Collection
CreateTime
Jul 17, 2026 08:46 AM
UpdateTime
Jul 17, 2026 09:52 AM
Published
Published
PostgreSQL 18.4 从零基础到生产实践,再到 AI 向量检索。 本教程以 pgvector 0.8.2 和可复现的
pg_lab 环境贯穿全程,兼顾开发、运维、调优与 AI 应用。课程简介
这是一套面向实践的 PostgreSQL 系统教程。内容参考慕课网《AI 时代首选数据库——PostgreSQL 入门到进阶实战》的公开课程目录,正文、实验和练习均为原创,并依据 PostgreSQL 官方文档与 pgvector 官方资料校正。[1]
当前版本说明
更新于 2026-07-17:主线已升级为 PostgreSQL 18.4 与 pgvector 0.8.2。PostgreSQL 15–17 仍在支持期内,但监控视图、异步 I/O、生成列、UUID、升级流程等差异以各章提示为准。
环境要求
项目 | 建议配置 | 说明 |
PostgreSQL | 18.4 | 主线采用 PostgreSQL 18;兼容差异单独标注 |
操作系统 | macOS / Linux / Windows | 优先使用 Docker 保证一致性,也提供原生安装提示 |
客户端 | psql、pgAdmin 或 DBeaver | 命令行示例均可由 psql 执行 |
AI 扩展 | pgvector 0.8.2 | 使用 384 维确定性向量,不依赖外部 AI API |
统一实验环境:pg_lab
开始任何章节前,先完成附录 A:统一实验环境、数据模型与复位脚本。镜像已固定为
pgvector/pgvector:0.8.2-pg18,并包含命名卷、健康检查、pg_stat_statements 预加载、订单明细外键和知识库文档—片段外键。课程统一使用数据库
pg_lab,包含两个 schema:sales:用户、商品、订单与订单明细,用于 SQL、索引、事务、锁、备份和分区实验。
kb:知识文档、文本片段与预生成向量,用于 pgvector、语义搜索与智能问答实验。
CREATE DATABASE pg_lab; -- 连接到 pg_lab 后执行 CREATE SCHEMA sales; CREATE SCHEMA kb;
生产运维章节中的参数、权限、复制和故障切换命令必须先在测试环境验证。教程会明确标注“实验配置”和“生产建议”,不要直接复制实验参数到生产集群。
学习路线
- 基础认知与环境(第 1–3 章):理解 PostgreSQL 生态,完成环境搭建并掌握工具。
- 核心开发与原理(第 4–7 章):SQL、备份、WAL、MVCC、事务、锁、索引和查询优化。
- AI 数据库实践(第 8–11 章):pgvector、向量索引、混合检索与智能问答数据库。
- 生产运维(第 12–16 章):监控、安全、分区、高可用、物理复制和逻辑复制。
- 能力收束(第 17 章):复盘知识体系,建立后续进阶路线。
学习进度
完成第 1–3 章:搭建可用实验环境
完成第 4–7 章:具备 PostgreSQL 核心开发与调优能力
完成第 8–11 章:完成 pgvector 智能问答数据库项目
完成第 12–16 章:掌握生产级运维与复制机制
完成第 17 章:整理个人 PostgreSQL 运维手册
章节导航
下方按学习顺序排列 17 个章节页、80 个编号课时小节与 2 个执行型附录。每章均包含学习目标、核心原理、逐课时教程、完整实战、常见错误、练习题、折叠参考答案和官方资料。
权威参考
第 1 章|PostgreSQL 入门到进阶实战:课程导学第 2 章|PostgreSQL 数据库与行业应用概述第 3 章|PostgreSQL 数据库环境搭建第 4 章|关系型数据库基础:SQL 语法与备份第 5 章|PostgreSQL 体系架构与工作原理第 6 章|并发控制与事务管理第 7 章|索引与查询优化第 8 章|AI 赋能(一):PostgreSQL 与 AI 融合第 9 章|AI 赋能(二):向量存储与索引第 10 章|AI 赋能(三):向量搜索与混合检索第 11 章|AI 赋能(四):智能问答数据库设计第 12 章|性能监控与诊断第 13 章|安全架构与权限管理第 14 章|分区表与大数据处理第 15 章|高可用架构与物理复制第 16 章|逻辑复制与数据同步第 17 章|课程总结与进阶路线附录 A|统一实验环境、数据模型与复位脚本附录 B|PostgreSQL 18 新特性、在线变更与升级手册建议边读边运行示例。能解释查询结果、执行计划和故障现象,比记住命令更重要。