(一)PostgreSQL学习:关于PostgreSQL以及认证

技术归零了,学习下PG数据库。
目前国产数据库很多都是基于PG数据库进行开发。
借用一张大佬画的关于国产数据库溯源图片:

决定先从PG认证下手,系统学习一下。
新赛道后起步。。

1、关于PG

截止至2023年11月,DB-engines排名,PostgreSQL仍在第4位。


整体的趋势是一直在上升

尽管从趋势、排名上来看PG一直处于上升阶段,但是ORACLE在现有的数据库产品中的地位依然稳固。

1.1、谁在用PG

  • 国产数据库厂商二次开发

  • 云服务商

  • 各大互联网公司

  • 某些国外软件的内置数据库(比如我们常用的VMWARE VCENTER数据库)

  • 使用PG作为数仓(Greenplum)

1.2、PG的网站地址为:

https://www.postgresql.org

点击about里有详细的介绍**

1.3、关于PG的简史里描述了PG的由来:**

https://www.postgresql.org/docs/current/history.html

1.4、关于PG的许可证:

https://www.postgresql.org/about/licence/

也就是说PG基本没有什么限制,你可以自由的把PG的源码拿来,重新包装,并用于商业。但是你的产品里要有上图里红框的描述,原文如下:

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS IS” BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
不知道小伙伴用的魔改款PG里面有没有这个声明!

1.5、PG社区

PG的一些相关社区网站,里面有专业的大佬们。

https://www.pgfans.cn

2、关于PG国内的三个认证体系

目前国认PG的认证,共有以下3个。

  • 第一家由中国开源软件联盟PostgreSQL分会 ,中国电子工业标准化协会和中国软件行业协会三方携手打造的认证培训体系,分为PGCA(初级)、PGCE(中级)、PGCM(高级),一般由讲师进行为期5天线上培训,总计30个小时的课程,考试有题库,会相对简单一点。授权的培训机构包括云和恩墨、晟数学院、盘古云课堂、云贝学院等,讲师和授课方式会因各个机构的不同会有所差异。官方公众号:开源软件联盟PostgreSQL分会。

  • 第二家由北京太阳塔科技主导,由工业和信息化部教育与考试中心颁发证书,分为PCA(初级)、PCP(中级)、PCM(高级) ,一般由讲师进行线下(周六、周末,全国各地巡回开展)为期2天的培训,分为机考 + 实验,PCM需要由主考官进行面试,讲师不定。官方公众号:PostgreSQL考试认证中心。

  • 第三家由CUUG北京神脑资讯技术有限公司和工业和信息化部人才交流中心、太极计算机股份有限公司三方携手打造的认证培训体系,进行大概5天的线上培训,讲师是陈卫星,分为PGCP(中级)、PGCM(高级) ,官方公众号:CUUG。

3、关于各个机构是什么

中国电子工业标准化技术协会(简称“中电标协”),是全国电子信息产业标准化组织和标准化工作者自愿组成的社会团体。英文名称:China Electronics Standardization Association(英文缩写:CESA),是全国4A级社会组织。1993年3月31日经民政部社团登记管理机关批准为国家协会,并颁发社会团体证和社团代码。1999年10月15日获得民政部签发的国家一级协会的社会团体登记证,登记证号为:3518,社团代码为:50001381-X 。协会性质:由从事电子信息产业标准化研究、试验检测的单位、组织及个人等自愿组成的全国性、行业性、非营利性社会团体。协会宗旨:团结和组织全国电子信息产业标准化组织和标准化工作者,加强电子信息产业各有关部门、地区、企事业单位之间的联系、协调与合作,开展电子信息产业各技术领域标准化活动,加强国际交流,提高电子信息产业标准化的科学技术水平,推动电子信息产业标准化工作,促进电子信息产业高质量发展。协会上级主管:接受登记管理机关民政部、党建领导机关中央和国家机关工委、有关行业管理部门的业务指导和监督管理。

工业和信息化部人才交流中心(以下简称“中心”)创立于1985年1月,是中央机构编制委员会办公室批准成立、国家事业单位登记管理局登记、工业和信息化部直属的公益二类事业单位,是工业和信息化部从事人才研究、人才培训、人才评价、人才服务、国际合作等方面工作的专业机构。

工业和信息化部教育与考试中心(工业和信息化部电子通信行业职业技能鉴定指导中心)始建于1993年,由原电子部教育中心、电子行业职业技能鉴定指导中心和原邮电部通信行业职业技能鉴定指导中心3个单位先后合并组建,是工业和信息化部直属事业单位。中心是部人才工作领导小组成员单位、信创工委会考试评价组组长单位、国家中小企业公共服务示范平台、国家专业技术人员继续教育基地,承担部职业技能提升行动办公室、全国工业和信息化技术技能大赛办公室、全国工业和信息化职业教育教学指导委员会秘书处办公室工作职责。中心投资企业为北京新奥时代科技有限责任公司。

4、关于认证体系

与ORACLE的认证差不多,PG的认证一般也分为3个等级,以第1家为例,共分为PGCA、PGCE、PGCM三级级别。

第1家中国开源软件联盟PostgreSQL分会,合作的各个培训机构还是挺多的。

5、关于学习

无论哪一家机构,最终的目的都是系统化学习下PG,除了机构的体系化培训,更需要自己的坚持不懈,有歧义的地方多参照官方文档。
觉得英文不太友好的可以参看中文社区的中文翻译:
http://ww.postgres.cn/v2/document
当然最后还是官方组织的英文文档最准确,中文毕竟都是别人翻译的,各人有各人的理解。

也欢迎关注我的公众号【徐sir的IT之路】,一起学习!

————————————————————————————
公众号:徐sir的IT之路
CSDN :徐sir(徐慧阳)_数据库记录,系统集成-CSDN博客
墨天轮:徐sir的个人主页 - 墨天轮
PGFANS:PGFans问答社区:全球唯一的PostgreSQL中文技术交流社区

————————————————————————————

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
PostgreSQL是一种开源关系型数据库管理系统,具有高度可扩展性、安全性和可靠性,是许多企业和应用程序的首选数据库。在本指南中,我们将深入探讨PostgreSQL的内部结构和运作方式,以帮助您更好地理解和优化您的数据库。 1. PostgreSQL架构 PostgreSQL的架构由多个进程组成,每个进程都具有特定的任务。以下是PostgreSQL的主要组件: - 后台进程:管理数据库文件、完成备份和恢复操作以及其他管理任务。 - 前台进程:处理客户端请求、执行SQL查询和更新操作。 - 共享缓存:存储常用表和索引的数据块,以提高查询性能。 - 数据文件:存储数据库表和索引的数据。 PostgreSQL的体系结构非常灵活,可以在不同的硬件和操作系统上运行,并且可以根据需要进行配置。 2. 数据库对象 PostgreSQL支持多种类型的数据库对象,包括表、视图、索引、函数、存储过程和触发器等。这些对象可以存储在不同的命名空间中,例如公共命名空间、用户命名空间和模式命名空间。每个对象都有一个唯一的OID(对象标识符),用于在系统中标识它。 3. 数据库事务 PostgreSQL使用多版本并发控制(MVCC)来管理事务,这意味着每个事务都可以看到数据库的某个历史状态。当一个事务更新数据时,它实际上只是在数据库中创建了一个新版本的数据,而不是直接更新现有数据。这使得多个事务可以同时读取和更新相同的数据,而不会相互干扰。 4. 查询处理 PostgreSQL使用优化器来处理SQL查询,选择最有效的执行计划。优化器考虑了多种因素,包括查询条件、表大小、索引可用性和查询类型等。一旦找到最佳执行计划,PostgreSQL就使用执行器执行查询并返回结果。 5. 数据库安全 PostgreSQL提供多种安全功能,包括用户认证、访问控制和加密通信。用户可以通过用户名和密码进行身份验证,并根据需要进行授权。管理员可以使用访问控制列表(ACL)来限制用户对特定数据库对象的访问权限。此外,PostgreSQL还支持SSL和TLS协议来加密数据传输。 总结 PostgreSQL是一个功能强大、高度可扩展和安全的关系型数据库管理系统。它使用多版本并发控制来管理事务,具有灵活的架构和优化器来处理SQL查询,同时提供多种安全功能来保护数据安全。通过深入了解PostgreSQL的内部结构和运作方式,您可以更好地优化和管理您的数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐sir(徐慧阳)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值