国产化浪潮之上的 PostgreSQL(一)|学习笔记

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 快速学习国产化浪潮之上的 PostgreSQL(一)

开发者学堂课程【PostgreSQL 实战进阶国产化浪潮之上的 PostgreSQL(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/112/detail/1910


国产化浪潮之上的 PostgreSQL(一)

 

内容介绍:

一、数据库过去式

二、数据库最好的时代

三、PostgreSQL 是新底座

四、DBA 中年危机

五、PostgreSQL 学习方法论

本节课学习的主题是国产化烂潮之上的 PostgreSQL,该主题与很多人息息相关,不仅是从事数据库多年的数据工程师,对刚毕业以及刚从事本行业时间较短的开发人员同样重要。当今是一个变革的时代国产数据库在发生巨大的变革。

 

一、数据库过去式

数据库其实是一种过去式,其正处于不断变革的阶段。

1、始于70年代

关系型数据库始于六七十年代,因为关系数据库的成立,诞生了很多伟大的公司,甲骨文微软IBM 公司 DB2、现已消失的 CBASE(已被ICBE收购)。这些公司其实是最垄断的公司,奠定的格局从70年代到现在基本没有发生变化虽然CBASE 已经失,在21世纪00年代还出现了 MySQL PostgreSQL 等数据库,但其实几大巨头的格局其实并没有改变,甲骨文微软IBM 在全球的市场格局并发生很大变化

2、几大数据库巨头屹立不倒的原因

过去的几家数据库之所以坚不可摧,原因有以下几方面:

第一个原因在于它们有最优秀的产品当提到关系型数据库的时候,我们普遍认为甲骨文公司是业界的龙头老大,产品卓越,无论从性能,还是稳定性等各个方面,我们都认为其产品是最优秀的产品

第二个原因在于其稳定的客户需求,之所以这些产品能够垄断整个市场,一个原因客户的认可度,这在过去这些公司对于客户的培养,也就是客户对于产品的心态;另一个原因也很重要,即企业内部的运营机制——企业的问责机制,如数据工程师在企业担任计算任务时使用的是甲骨文创建的最优秀的数据库软件,即使计算出错也不会被苛责,因为默认使用了世界上最优秀的数据库。这其实是一个弊端,但又是客观存在的问题这与企业甚至些国企内部的运营机制有很大关系也就是所说的免责。

除此之外,强大的销售体系也是其立于不败之地的一个重要因素。在IBMDB2的一次新品发布会,有一系列的 topic有的是关于产品的,有的是关于技术的。就如关于 DB2PostgreSQL 技术强大,效果十分的深入人心但是实际上PostgreSQL 就类似 于 Oracle只是这些公司的品牌的营销或者销售体系太强大将其包装成为了一种新的技术其实 Oracle 已经在甲骨文应用了很多年,而IBMDB2又将其改装成了 PostgreSQL

 

二、数据库最好的时代

今天数据库最好的时代,之所以这么说,有两个理由

1、数据库国际市场的格局已经发生了巨大的变化

首先,近年来,云数据库对整个市场进行了大洗牌许多的企业包括政府一部分的国企大量的制造业和中小企业在内都把数据库迁到云上,云上的优势或者云数据库的优势十分明显它可以节省各种成本,包括运营成本,拥有成本等。但从前我们讲“上云”,现在我们又提出了“下云”逐渐有了“下云”的趋势。这一点本节课不作出具体的分析

其次,数据库的价格发生了变化也就是说,国际市场格局之所以发生了变化,是因为,从七八十年到现在像 Oracle 这样的一系列数据库,价格一直维持在较高水品在过去的时代对于价格,用户没有太多选择,但是今天有很多开的解决方案,也有很多廉价的解决方案。也就是说,这些较为廉价的解决方案不断冲击市场,培育其客户,使得整个国际市场的格局正在悄悄发生变化。

最重要的是,如今的需求发生了变化过去的客户购买数据库license仅是为了合法化为了上市 IPO虽然说数据库 license 在任何时代都想需要购买,但是整个客户的需求其实已经发生了变化据调查,客户需求的50%购买数据库 license 进行合规化,但其他的50%是需要数据库方提供技术服务,为其实现技术落地从这一点上不难看出客户需求发生巨大变化

据调查,在2019年全球范围内数据库的销售额在下降,尤其是甲骨文其在全球市场销售额衰退达19%以上,这些数据库中销售额唯一处于上升状态是 IDMS中国的数据库企业来说,确实是最好的时代

2、国内市场发展变革,迎来了新机遇

通过一份由一位券商编写的公开性文档,可以了解到国内市场的发展变革

这份公开文档是由华泰证券专业的IT人士和财经专家共同形成的报告可以从网上自行下载详细阐述了整个国产化的全景图包括硬件软件数据库中间件操作系统等,我们重点关注数据库其中讲到了很多内容(简单了解):

(1)数据库在 IT 产业链中的位置

以下为 IT 产业链的示意图。

 image.png

整个产业链包括下游、中游和上游三部分,数据库部分处于整个 IT 产业链中游基础软件数据库的用户,包括电信金融能源军工公安财经等各个核心部门这些部门所使用的数据库基本都是国外IT巨头的产品,以下IT巨头主要的数据库产品

 image.png

(2)数据库的演进:

image.png

(3)为什么需要数据库、数据库的内部结构、数据库的变革

(4)数据库的分类:

包括关系型非关系型,事务分析型。

(5)数据库的应用场景演化

(6)数据库的竞争格局分析:

①对于挑战者领导者利基者和远见者,整个市场分析型的数据库的竞争格局

image.png

在当时就已经提到了 PostgreSQL 数据库。

②以下为2020年3月全球数据库排名是全球数据库的排行榜,

image.png

而 PostgreSQL 数据库则获得了2020年度最受欢迎的数据库的冠军,作为其前身的Oracle 数据库已经连续两届获得了该殊荣这是非常伟大令人骄傲的消息。

(7)中国国产数据库的发展历

image.png

(8)分布式与开源的关系

(9)2021年中国数据库市场空间

image.png

由此可以到整个中国数据库庞大的市场份额尤其最近两年可以预测接下来的三年都会呈现几倍的增长,这对每个数据库工程师的影响非常大

(10)海外品牌在中国数据库市场仍然占很大的垄断地位

(11)国内数据库的市场格局

(12)国内数据库的主要厂商

image.png

虽然国内已有很多数据厂商,但在整个市场的份额占比仍较少,这也意味着巨大的机会。以上是国产数据库的几家龙头企业。

这份分析报告市场格局市场份额产品厂家上下产业链等方面对整个数据库进行完整的分析,通过报告综合综合国内和国际市场的变化,我们可以发现,对于从事数据库的人来说,现在正处于行业变革的阶段,正是最好的时候。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
SQL 关系型数据库 Linux
【PostgreSQL】入门学习笔记(包括安装、环境与参数配置、故障排查以及备份还原等)
以下内容为前几天在备考PostgreSQL入门考试时候做的笔记,经过了全职的两天的奋战与实验,并最终顺利通过了PCA初级认证考试。现在把我学习的笔记分享给大家,文中有对应的思维导图图片可供查看,内容与后面正文文本一致。另外,由于SQL语句部分比较基础,基本上会一门数据库就都会,所以此处部分省略掉不做过多记录了。
366 0
【PostgreSQL】入门学习笔记(包括安装、环境与参数配置、故障排查以及备份还原等)
|
SQL 移动开发 关系型数据库
PostgreSQL 执行计划,成本公式解说,代价因子校准,自动跟踪SQL执行计划(三)|学习笔记
快速学习PostgreSQL 执行计划,成本公式解说,代价因子校准,自动跟踪SQL执行计划(三)
PostgreSQL 执行计划,成本公式解说,代价因子校准,自动跟踪SQL执行计划(三)|学习笔记
|
存储 SQL 监控
16PostgreSQL 本地分区表的用法和优化|学习笔记
快速学习16PostgreSQL 本地分区表的用法和优化
886 0
16PostgreSQL 本地分区表的用法和优化|学习笔记
|
SQL 安全 关系型数据库
17PostgreSQL shared nothing分布式用法讲解|学习笔记(三)
快速学习17PostgreSQL shared nothing分布式用法讲解
266 0
17PostgreSQL shared nothing分布式用法讲解|学习笔记(三)
|
SQL 存储 关系型数据库
PostgreSQL 流复制搭建主从环境,同步和异步的解释,压力测试,主从角色切换|学习笔记
快速学习PostgreSQL 流复制搭建主从环境,同步和异步的解释,压力测试,主从角色切换
PostgreSQL 流复制搭建主从环境,同步和异步的解释,压力测试,主从角色切换|学习笔记
|
缓存 安全 关系型数据库
6 PostgreSQL 连接池,本地高速缓存,异地高速缓存|学习笔记
快速学习6 PostgreSQL 连接池,本地高速缓存,异地高速缓存
6 PostgreSQL 连接池,本地高速缓存,异地高速缓存|学习笔记
|
SQL 缓存 监控
PostgreSQL 监控1统计进程和统计信息的解读|学习笔记(二)
快速学习PostgreSQL 监控1统计进程和统计信息的解读
425 0
PostgreSQL 监控1统计进程和统计信息的解读|学习笔记(二)
|
SQL 监控 IDE
PostgreSQL监控1统计进程和统计信息的解读|学习笔记(一)
快速学习PostgreSQL监控1统计进程和统计信息的解读
608 0
PostgreSQL监控1统计进程和统计信息的解读|学习笔记(一)
|
SQL 安全 关系型数据库
25 PostgreSQL 数据库安全认证 | 学习笔记
快速学习25 PostgreSQL 数据库安全认证
25 PostgreSQL 数据库安全认证 | 学习笔记