PostgreSQL 中文社区认证培训
中国PostgreSQL认证培训
PCP-认证培训简章
为响应国家大数据战略发展的号召,进一步推动PostgreSQL开源数据库在国内的快速发展,加强PostgreSQL 数据库相关人才培养,由工信部指导单位、PostgreSQL 中文社区发起,组成PostgreSQL培训认证教育委员会及PostgreSQL 大象学院,旨在共同规范和组织PostgreSQL技能培训、资格认证、考试测评等相关工作,由国内PostgreSQL 领域顶尖权威专家进行能力水平认定,国家权威部门颁发资格证书,其职责为PostgreSQL教育内容的标准化制定和培训机构的组织管理,通过国内PostgreSQL中文社区考试测评和能力认证,与PostgreSQL国际社区接轨,打造具备国际水准PCA、 PCP、 PCM的顶尖数据库管理人才。
- 认证培训标准化体系
- 培训目的
基于PostgreSQL企业数据库,围绕企业PostgreSQL数据库应用实际场景,结合实操环境,对PostgreSQL数据库常见技术进行讲解。使学员能够深入理解PostgreSQL数据库的运行原理,提高数据库管理能力。在课程中,学员可以系统学习PostgreSQL数据库的体系结构、管理运维、备份恢复,以及PostgreSQL的各种云特性。
- 培训目标
1、了解目标
- 了解PostgreSQL的历史、社区、架构、客户群、应用场景、生态角度;
- 了解并理解对于PostgreSQL与其他企业级商用数据库产品的差异化;
- 了解数据库原理;
- 了解数据库开发、管理规约;
- 了解PostgreSQL的技术圈子,继续学习PostgreSQL的方法;
2、熟悉目标
- 熟悉PostgreSQL在Linux中的软件安装;
- 熟悉数据库初始化、架构、参数、防火墙、权限体系、逻辑结构;
- 熟悉PostgreSQL的sharding的使用、生态;
- 熟悉PostgreSQL的各领域典型应用案例;
3、掌握目标
- 学习掌握数据库的使用,数据类型、操作符、对象类型内置函数,高级SQL用法;
- 学习掌握PostgreSQL的btree,hash,gin,gist,sPostgreSQList,brin,bloom,rum索引接口,以及应用场景;
- 学习掌握数据库的工业通用、定制压测方法;
- 学习掌握数据库的持续备份、时间点恢复,导入、导出;
- 学习掌握数据库的HA架构,流复制备库,quorum based多副本架构,读写分离;
- 学习掌握PostgreSQL的逻辑订阅功能,了解通过MTK从其他数据库(Oracle, mysql, sybase, mysql)迁移到PostgreSQL,了解异构数据库增量同步到PostgreSQL;
- 学习掌握PostgreSQL的SQL审计配置、PostgreSQL的日常维护,监控,排错,PostgreSQL的优化方法;
- 学习掌握PostgreSQL的ORACLE兼容插件,PostgreSQL的开发,了解PostgreSQL的其他存储过程语言,了解PostgreSQL的商用版本PPAS的ORACLE兼容性,差异性;
- 学习掌握PostgreSQL的OLTP,OLAP混合负载的场景,并行计算算法;
- 学习掌握为什么需要连接池,以及连接池的配置和用法;
- 学习掌握PostgreSQL的多模应用;
- 认证培训课程体系
课程大纲 |
课程章节 |
课程目标 |
课程练习 |
PostgreSQL 基本介绍 |
1、历史介绍 2、社区介绍 3、特性介绍 4、常见部署架构介绍 5、国内外常见客户介绍 6、常见应用场景介绍 7、流行衍生产品介绍(gpdb, citus, agensgraph, pipelinedb) |
从PostgreSQL的历史、社区、架构、客户群、应用场景、生态角度了解PostgreSQL,同时对于PostgreSQL与其他企业级商用数据库产品有一个大致的差异化理解,了解PostgreSQL的学习资料,技术交流圈子。
|
阐述 PostgreSQL基本情况 |
PostgreSQL 安装与部署 |
1、介绍Linux环境的数据库相关内核参数、存储、文件系统、资源限制、CGROUP资源隔离等相关配置与优化 |
熟悉PostgreSQL在Linux中的软件安装
|
在自己的环境中,比如Windows、Linux、MAC中安装PostgreSQL软件
|
实例初始化、基本配置
|
1、初始化数据库实例 |
1、熟悉数据库初始化、架构、参数、防火墙、权限体系、逻辑结构。 2、了解PostgreSQL 11 新特性。
|
1、初始化数据库实例
|
应用开发者指南
|
1、基本SQL语句用法 |
|
1、建表,写入测试数据,聚合查询,递归查询,分解查询,自定义函数,自定义并行函数。 |
索引应用、性能压测
|
1、索引、索引内窥插件pageinspect、以及索引应用场景介绍
|
1、学习PostgreSQL的btree,hash,gin,gist,PostgreSQList,brin,bloom,rum索引接口,以及应用场景。
|
1、构建离散测试数据,调出index onlyscan,对比index scan,观察explain (analyze,verbose,timing,costs,buffers) 差异 |
备份、恢复、容灾
|
内容概要: 1、备份的几种方式(逻辑全量、数据文件+归档,数据文件增量,快照)介绍 |
1、了解数据库的持续备份、时间点恢复,导入、导出。
|
1、配置数据库参数,并完成一次全量备份,归档备份。
|
replica(流复制)、多副本、读写分离、HA
|
1、HA架构(基于流复制,基于共享存储),常用的HA软件(patroni, rhcs)。 |
1、了解数据库的HA架构,流复制备库,quorum based多副本架构,读写分离。
|
1、搭建一个流复制备库 |
单元化、逻辑订阅,同构、异构迁移、同步
|
1、基于流复制协议的逻辑订阅
|
1、学习PostgreSQL的逻辑订阅功能,了解通过MTK从其他数据库(Oracle, mysql, sybase, mysql)迁移到PostgreSQL,了解使用xDB replication server实施异构、同构数据库增量同步到PostgreSQL。
|
1、建立两个PostgreSQL实例,练习使用逻辑订阅,发布表、订阅表。 2、练习使用MTK实施同构、异构迁移。 3、练习使用xDB replication server实施同构、异构迁移、增量同步。 |
sharding
|
1、PostgreSQL的sharding用法、不同sharding用法的差异、应用场景:plproxy, citus, antdb, sharding sphere, PostgreSQL-xl, gpdb |
1、了解PostgreSQL的sharding的使用、生态
|
配置和使用citus
|
日常维护、监控、排错、优化
|
1、配置审计,以及审计日志的报告用法(PostgreSQLBadger) |
1、学习PostgreSQL的SQL审计配置、PostgreSQL的日常维护,连接池,监控,排错,PostgreSQL的优化方法。
|
1、配置审计日志,观察审计日志。
|
Oracle兼容、迁移
|
1、Oracle 兼容插件orafce |
1、学习PostgreSQL的ORACLE兼容插件,PostgreSQL的开发,了解PostgreSQL的其他存储过程语言,了解PostgreSQL的商用版本PPAS的ORACLE兼容性,差异性。
|
1、安装ppas
|
创新能力(HTAP、混合负载、多模)、应用案例
|
1、介绍PostgreSQL的混合负载配置(并行计算相关的参数配置),并行计算的并行度算法 |
1、学习PostgreSQL的OLTP,OLAP混合负载的场景,并行计算算法。
|
1、强制并行计算练习
|
PostgreSQL数据库原理 |
1、堆存储原理 |
了解数据库原理
|
、优化器开关,观察不同的扫描、JOIN方法
|
管理、开发规约 |
开源数据库开发管理及开发相关规约 |
了解数据库开发、管理规约
|
问答 |
- 认证培训报名办法
- 报考要:
五、报名办法
1、 报考要求:
PostgreSQL能力测试者(发送测试邮件后,90分钟内完成答题)
具有1年以上PostgreSQL开发及从业经验
年龄、性别、地域不限、培训结束后考试
- 考试形式:
培训结束后集中闭卷考试60分钟,实验考试60分钟。闭卷答题考试占总分50%,实验考试占总分50%。笔试部分75分与实验部分达到25分为考核通过。
- 特别说明:
认证通过PCP学员成绩前5名学员经专家评审获得PostgreSQL认证讲师资格。