通知:中国PostgreSQL认证培训
Posted PostgreSQL中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通知:中国PostgreSQL认证培训相关的知识,希望对你有一定的参考价值。
PostgreSQL Certified Professional
认证专家
全 国 首 批 仅 限 20 名
PCP-认证培训简章
为响应国家大数据战略发展的号召,进一步推动PostgreSQL开源数据库在国内的快速发展,加强PostgreSQL 数据库相关人才培养,由工信部、PostgreSQL 中文社区发起,组成PostgreSQL培训认证教育委员会及PostgreSQL 大象学院,旨在共同规范和组织PostgreSQL技能培训、资格认证、考试测评等相关工作,由国内PostgreSQL 领域顶尖权威专家进行能力水平认定,国家权威部门颁发资格证书,其职责为PostgreSQL教育内容的标准化制定和培训机构的组织管理,通过国内PostgreSQL中文社区考试测评和能力认证,与PostgreSQL国际社区接轨,打造具备国际水准PCA、 PCP、 PCM的顶尖数据库管理人才。
No.1
认证培训标准化体系
No.2
认证培训目的
基于PostgreSQL企业数据库,围绕企业PostgreSQL数据库应用实际场景,结合实操环境,对PostgreSQL数据库常见技术进行讲解。使学员能够深入理解PostgreSQL数据库的运行原理,提高数据库管理能力。在课程中,学员可以系统学习PostgreSQL数据库的体系结构、管理运维、备份恢复,以及PostgreSQL的各种云特性。
No.3
认证培训目标
01 |
了解目标 |
1. 了解PostgreSQL的历史、社区、架构、客户群、应用场景、生态角度;
2. 了解并理解对于PostgreSQL与其他企业级商用数据库产品的差异化;
3. 了解数据库原理;
4. 了解数据库开发、管理规约;
5.了解PostgreSQL的技术圈子,继续学习PostgreSQL的方法;
02 |
熟悉目标 |
1.熟悉PostgreSQL在Linux中的软件安装;
2.熟悉数据库初始化、架构、参数、防火墙、权限体系、逻辑结构;
3.熟悉PostgreSQL的sharding的使用、生态;
4.熟悉PostgreSQL的各领域典型应用案例;
03 |
掌握目标 |
1.学习掌握数据库的使用,数据类型、操作符、对象类型内置函数,高级SQL用法;
2. 学习掌握PostgreSQL的btree,hash,gin,gist,sPostgreSQList,brin,bloom,rum索引接口,以及应用场景;
3.学习掌握数据库的工业通用、定制压测方法;
4.学习掌握数据库的持续备份、时间点恢复,导入、导出;
5.学习掌握数据库的HA架构,流复制备库,quorum based多副本架构,读写分离;
6.学习掌握PostgreSQL的逻辑订阅功能,了解通过MTK从其他数据库(Oracle, mysql, sybase, mssql)迁移到PostgreSQL,了解异构数据库增量同步到PostgreSQL;
7.学习掌握PostgreSQL的SQL审计配置、PostgreSQL的日常维护,监控,排错,PostgreSQL的优化方法;
8. 学习掌握PostgreSQL的ORACLE兼容插件,PLPostgreSQLSQL的开发,了解PostgreSQL的其他存储过程语言,了解PostgreSQL的商用版本PPAS的ORACLE兼容性,差异性;
9.学习掌握PostgreSQL的OLTP,OLAP混合负载的场景,并行计算算法;
10.学习掌握为什么需要连接池,以及连接池的配置和用法;
11.学习掌握PostgreSQL的多模应用;
04 |
认证培训课程体系 |
课程大纲 |
课程章节 |
课程目标 |
课程练习 |
PostgreSQL 基本介绍 |
1、历史介绍 2、社区介绍 3、特性介绍 4、常见部署架构介绍 5、国内外常见客户介绍 6、常见应用场景介绍 7、流行衍生产品介绍(gpdb, citus, agensgraph, pipelinedb) |
从PostgreSQL的历史、社区、架构、客户群、应用场景、生态角度了解PostgreSQL,同时对于PostgreSQL与其他企业级商用数据库产品有一个大致的差异化理解,了解PostgreSQL的学习资料,技术交流圈子。
|
阐述 PostgreSQL基本情况 |
PostgreSQL 安装与部署 |
1、介绍Linux环境的数据库相关内核参数、存储、文件系统、资源限制、CGROUP资源隔离等相关配置与优化2、介绍Linux下PostgreSQL的编译安装3、介绍Linux下PostgreSQL的rpm安装 |
熟悉PostgreSQL在Linux中的软件安装
|
在自己的环境中,比如Windows、Linux、MAC中安装PostgreSQL软件
|
实例初始化、基本配置
|
1、初始化数据库实例2、数据库架构3、PostgreSQL参数介绍、优化4、数据库防火墙介绍与配置5、数据库权限体系、逻辑结构介绍6、连接数据库7、PostgreSQL 11 新特性 |
1、熟悉数据库初始化、架构、参数、防火墙、权限体系、逻辑结构。 2、了解PostgreSQL 11 新特性。
|
1、初始化数据库实例2、完成参数配置3、远程连接数据库
|
应用开发者指南
|
1、基本SQL语句用法2、数据类型、操作符3、数据库对象类型4、内置函数5、自定义函数sql, plPostgreSQLsql6、高级SQL用法与应用场景7、事务隔离级别8、锁9、触发器、事件触发器、规则10、分区表11、异步消息 |
1、学习数据库的使用,数据类型、操作符、对象类型内置函数,高级SQL用法、事务隔离级别和锁。2、掌握触发器,事件触发器的使用。3、掌握分区表的使用,异步消息的使用 |
1、建表,写入测试数据,聚合查询,递归查询,分解查询,自定义函数,自定义并行函数。2、配置死锁检测,模拟死锁。3、使用rc, rr隔离级别。4、使用ADLOCK,解决秒杀场景问题。5、自定义触发器,实现特定数据审计。6、自定义事件触发器,控制某些用户没有DDL权限。7、自定义分区表。8、自定义触发器,使用异步消息,用于异常数据的检测。 |
索引应用、性能压测
|
1、索引、索引内窥插件pageinspect、以及索引应用场景介绍2、数据库压测(tpcc,tpcb,tpch,自定义压测,存储测试,时钟测试)3、快速构建海量逼真数据
|
1、学习PostgreSQL的btree,hash,gin,gist,sPostgreSQList,brin,bloom,rum索引接口,以及应用场景。2、学习数据库的工业通用、定制压测方法。
|
1、构建离散测试数据,调出index onlyscan,对比index scan,观察explain (analyze,verbose,timing,costs,buffers) 差异2、构建用于hash,gin,gist,brin查询的数据,同时使用explain (analyze,verbose,timing,costs,buffers) 观察索引扫描。3、表达式索引的使用。4、WHERE索引的使用。 |
备份、恢复、容灾
|
内容概要: 1、备份的几种方式(逻辑全量、数据文件+归档,数据文件增量,快照)介绍2、异地持续备份(PostgreSQL_receivewal、standby)3、异地容灾4、还原点概念5、时间点恢复6、PostgreSQL_dump逻辑备份、导出,服务端COPY和客户端COPY7、TOC概念,PostgreSQL_restore数据导入、批量数据入库(insert批量,服务端和客户端COPY批量) |
1、了解数据库的持续备份、时间点恢复,导入、导出。
|
1、配置数据库参数,并完成一次全量备份,归档备份。2、对数据库进行一些读写,记录时间,XID,创建恢复点,完成一次时间点恢复。3、完成一次服务端COPY导入导出。4、完成一次客户端COPY导入导出。5、完成一次逻辑备份全库,并恢复到目标库。
|
replica(流复制)、多副本、读写分离、HA
|
1、HA架构(基于流复制,基于共享存储),常用的HA软件(patroni, rhcs)。2、基于流复制的active standby3、多副本,两地三中心环境部署介绍4、基于PostgreSQLpool的透明读写分离 |
1、了解数据库的HA架构,流复制备库,quorum based多副本架构,读写分离。
|
1、搭建一个流复制备库2、搭建一个quorum based的流复制备库,并模拟一个、多个备库DOWN机,观察同步事务的状态3、压测,观察同步复制带来的延迟、异步复制带来的延迟 |
单元化、逻辑订阅,同构、异构迁移、同步
|
1、基于流复制协议的逻辑订阅2、多向复制(multi-master)的方法3、异构数据库迁移 (mtk)4、异构数据库增量准实时同步(xDB replication server)
|
1、学习PostgreSQL的逻辑订阅功能,了解通过MTK从其他数据库(Oracle, mysql, sybase, mssql)迁移到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)2、PostgreSQL的日常维护3、连接池的介绍,为什么需要连接池,会话级缓存(长连接,分区表需要注意的问题)4、监控指标,常用监控软件(PostgreSQLmetric, PostgreSQLstatsinfo, nagios, zabbix等)5、排错6、PostgreSQL的优化方法 |
1、学习PostgreSQL的SQL审计配置、PostgreSQL的日常维护,连接池,监控,排错,PostgreSQL的优化方法。
|
1、配置审计日志,观察审计日志。2、观察膨胀,垃圾回收,在线索引重建,DDL操作防雪崩,AB表切换。3、性能压测,同时观察TOP SQL。4、制造一些错误,观察报错的源码。
|
Oracle兼容、迁移
|
1、Oracle 兼容插件orafce2、plPostgreSQLsql存储过程介绍,pl/sql转换到PLPostgreSQLSQL的例子3、其他存储过程语言(pljava, plperl, pltcl, pllua等)4、PostgreSQL兼容ORACLE的商用版本PPAS 介绍,兼容点有哪些,有哪些差异化特色。 |
1、学习PostgreSQL的ORACLE兼容插件,PLPostgreSQLSQL的开发,了解PostgreSQL的其他存储过程语言,了解PostgreSQL的商用版本PPAS的ORACLE兼容性,差异性。2、学习ADAM去O方法论。
|
1、安装ppas2、配置PPAS的PostgreSQL兼容模式和ORACLE兼容模式
|
创新能力(HTAP、混合负载、多模)、应用案例
|
1、介绍PostgreSQL的混合负载配置(并行计算相关的参数配置),并行计算的并行度算法2、介绍PostgreSQL的多模插件(多维、中文分词、模糊查询、图像查询、相似搜索、时空、时序、空间、流计算、列存、机器学习、异构数据外部表、GPU加速),阿里云的ganos, varbitx, roaringbitmap, 冷热分离oss_fdw等插件。3、案例介绍(场景、应用案例,包括cloud native特性:ganos,adam,varbitx,oss_fdw冷暖数据分离等案例) |
1、学习PostgreSQL的OLTP,OLAP混合负载的场景,并行计算算法。2、了解PostgreSQL的多模应用3、了解PostgreSQL的应用案例
|
1、强制并行计算练习2、练习中文分词插件的安装和使用,3、练习多维向量相似搜索的使用,4、练习模糊查询的使用,5、练习流计算的使用,6、练习GIS的使用。
|
PostgreSQL数据库原理
|
1、堆存储原理2、记录存储原理3、类型压缩原理4、切片存储原理5、索引数据结构、存储结构6、扫描\JOIN方法7、HINT8、垃圾回收原理 |
了解数据库原理
|
、优化器开关,观察不同的扫描、JOIN方法2、观察垃圾回收的详情
|
管理、开发规约 |
开源数据库开发管理及开发相关规约 |
了解数据库开发、管理规约
|
问答 |
05 |
认证培训报名办法 |
1. 报考要求:
需经过PostgreSQL能力测试者(发送测试邮件后,90分钟内完成答题)
具有1年以上PostgreSQL开发及从业经验
年龄、性别、地域不限
2. 培训时间:2019年9月21日(星期六)-22日(星期天) 面授
3. 考试时间:2019年9月22日(星期天)16:00---17:30
4. 培训及考试地点:北京
5.考试形式:培训结束后集中闭卷考试90分钟,实验考试60分钟。闭卷答题考试占总分60%,实验考试占总分40%。
6. 报名截止:2019年9月20日
7. 联系人:胡辉 18500689520(微信同号)
联系邮箱:huhui@postgres.cn
关注上方的二维码咨询
特
别
说
明
首批认证通过PCP学员成绩前5名学员经过专家评审获得PostgreSQL认证讲师资格。
PostgreSQL中文社区
培训认证教育委员会
2019年9月1日
以上是关于通知:中国PostgreSQL认证培训的主要内容,如果未能解决你的问题,请参考以下文章
行业认可 | PostgreSQL培训认证内训营走进中国电信
行业认可 | PostgreSQL培训认证内训营走进中国电信