PostgreSQL 入门到进阶实战

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]

你将掌握

  • 安装、配置与日常管理
  • SQL、事务、锁与 MVCC
  • 索引、执行计划与性能诊断
  • 备份恢复、安全与分区
  • 物理复制、逻辑复制与高可用
  • pgvector 与智能问答知识库

适合人群

  • 首次系统学习 PostgreSQL 的开发者
  • 需要维护、排障和调优数据库的工程师
  • 需要向量检索能力的 AI 应用开发者
  • 希望从“会写 SQL”进阶到“理解数据库原理”的学习者

当前版本说明

🆕
更新于 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. 基础认知与环境(第 1–3 章):理解 PostgreSQL 生态,完成环境搭建并掌握工具。
  1. 核心开发与原理(第 4–7 章):SQL、备份、WAL、MVCC、事务、锁、索引和查询优化。
  1. AI 数据库实践(第 8–11 章):pgvector、向量索引、混合检索与智能问答数据库。
  1. 生产运维(第 12–16 章):监控、安全、分区、高可用、物理复制和逻辑复制。
  1. 能力收束(第 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 新特性、在线变更与升级手册