Course Code: postgresql20250716
Duration: 21 hours
Prerequisites:
  • An understanding of ___
  • Experience with ___
  • ___ programming experience

Audience

  • ___
  • ___
  • ___
Overview:

___ is ___.

This instructor-led, live training (online or onsite) is aimed at beginner-level / intermediate-level / advanced-level ___ who wish to use ___ to ___.

By the end of this training, participants will be able to:

  • Install and configure ___.
  • ___.
  • ___.
  • ___. 

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

【大纲】PostgreSQL培训

培训时长:

3

收获与成果

通过本课程的程度,培训成果及学员收获如下:

  1. 开发人员的直接技能提升
  2. 高效数据建模与查询能力

  3. 应用集成深度优化

  4. 关键运维协作意识

  5. DBA的协作能力增强
    1. 开发友好型运维能力
    2. 效率提升关键技能,如高可用透明化,版本迁移管控
  6. 团队协作效率这类隐性收益

如慢查询优化,空难恢复,安全审计,高可用性切换。

 

Day 1:核心架构与高效SQL

  1. 主题:PostgreSQL 概述与安装配置

培训内容:开源特性、应用场景、安装方式(源码安装/包管理器安装)、基本配置(端口、数据目录、配置文件)

形式:理论

  1. 主题:SQL 基础与数据类型

培训内容:数据类型(数值、字符串、日期时间、JSONB)、表设计与约束(主键、外键、唯一约束)

形式:理论+案例演示

  1. 主题:PostgreSQL 架构与事务

培训内容:MVCC 机制、事务隔离级别对代码的影响

形式:理论+案例演示

  1. 主题:高级SQL 开发

培训内容:JSONB 数据建模(动态属性存储)、递归查询实战

形式:案例教学

  1. 主题:执行计划与索引优化

培训内容:解读输出、避免全表扫描的编码技巧

形式:理论+案例

  1. 主题:窗口函数与数据分析

培训内容:排名函数、累计计算(销售报表案例)

形式:案例教学

  1. 主题:开发陷阱与反模式

培训内容:N+1 查询问题、隐式类型转换陷阱、长事务风险

形式:案例教学

Day 2:应用集成与高级特性

  1. 主题:PostgreSQL 与关系型数据库的区别与优势

培训内容:它在SQL 标准兼容性上比MySQL 更严谨,同时通过扩展机制实现了NoSQL 能力,具体在存储结构和性能差异上的讲解

形式:理论+演示

  1. 主题:ORM 集成与优化

培训内容:Django/TypeORM 批量操作、连接池配置技巧

形式:理论+配置演示

  1. 主题:高级数据类型应用

培训内容:范围类型(预订系统)、全文检索(产品搜索)

形式:案例教学

  1. 主题:函数与触发器

培训内容:PL/pgSQL 编写审计日志、数据校验函数

形式:代码案例解析

  1. 主题:空间数据与加密

培训内容:PostGIS 基础(坐标查询)、pgcrypto 字段加密

形式:案例教学

  1. 主题:API集成实战

培训内容:使用PostgREST 快速生成RESTful API

形式:案例教学

Day 3:运维协作与性能调优(开发占比70%

  1. 主题:事务管理与优化

培训内容:SAVEPOINT 应用、避免锁争用的代码模式

形式:案例教学

  1. 主题:慢查询诊断与优化

培训内容:提供业务SQL → 分析执行计划 → 索引优化方案

形式:协作工作坊

  1. 主题:版本迁移与兼容性

培训内容:升级检查清单、代码兼容性处理(JSONB 路径变更等)

形式:理论+清单

  1. 主题:DBA精简:备份与监控

培训内容:逻辑备份应用场景

形式:理论+动画

  1. 主题:DBA精简:高可用基础

培训内容:流复制概念、故障切换对应用的影响

形式:理论+图示

  1. 主题:反模式总结

培训内容:避免长事务/生产环境安全规范

形式:理论