谈及数据库的发展历史,就不得不提及三位数据库领域的开拓者,分别是Frank、Micheal和Jim Gray,他们为数据库理论奠定了坚实的基础,都获得了图灵奖。早在1972年,Micheal最早提出了Ingres数据库,于2014年获得图灵奖,Ingres数据库最后分化衍生为Sybase与Postgres两部分。其中Postgres数据库有大量分析函数,适用于分析型事务,尤其是OLAP。1972年,埃里森在硅谷开发了Oracle数据库,再到1983年IBM开发了DB2数据库,同年Tdata诞生,直到1995年MySQL数据库诞生。而如今的Oracle于2009年收购了MySQL,这样一来就同时拥有了Oracle和开源的MySQL两套数据库,MySQL的创始人在离开后又开发了一套数据库MariaDB,现在国内有很多银行,像亿联银行等新的银行都在使用MariaDB。

在此先回顾一下OLTP数据库的发展历程。2003-2006年,谷歌发布了几篇关于分布式关系型数据库的论文,以此为基础2012年开发了谷歌F1作为内部自用数据库;2014年CockroachDB研发分布式关系型数据库,2017年国内的刘奇团队也成功开发了PingCAP数据库;到了2015年,阿里巴巴的OcenaBase经过内部多年打磨最终对外推出使用。

然后是OLAP数据库的发展历程。OLAP最早为数据库一体机,由IBM Netezza、Oracle Exadata、Teradata应用于高端存储上,对于硬件要求非常高。到2000年后MPP数据库大规模应用,成功实现了软硬件分离,数据不再需要存储在专有服务器上。2006年到2008年期间,随着Hadoop的大规模普及出现第三代分析型数据库,数据存储与HDFS之上,能够存储、计算分离、实现各节点间的访问,具有很强的扩展性能。之后在Handoop的基础上进一步完善优化数据库性能,称之为最新一代数据仓库,代表的有HAWQ、Hive、Impala等。

首先,由于MPP和Hadoop各有优劣势,于是有创业公司尝试把MPP和Hadoop结合在一起使用。例如偶数科技利用了Hadoop的海量结构化和非结构化的特性,同时又利用了MPP实时性的优势。

第二个趋势是数据库都在从集中式逐渐转到分布式。Gartner的报告中指出以下三点原因:第一点,随着数据量的增加,硬件性能的瓶颈,尤其是摩尔定律的限制,传统的集中式架构完全无法满足客户的要求,不论是数据库还是整个应用软件,都有从集中式转分布式的趋势;第二点,由于数据库设计的理论存在CAP理论,即数据库的一致性、可用性、容错性三者不可兼得,那么未来数据库一定是一个分散的市场,每家的数据库一定是各有侧重点;第三点,随着业务的发展变化,未来交易型数据库和分析型数据库会逐渐融合,AP和TP在融合,所以HTAP必定是数据库的一个未来的发展方向。

第三个发展趋势是从SQL到NoSQL。Oracle、MySQL、SQLServer大部分是二位表结构,使用SQL语言,但是随着数据量的爆发式增长,像影音、文档、流媒体大幅度增加,Gartner认为数据未来一定是从SQL到NoSQL的方向发展,包括:文档数据库、健值数据库、图数据库和时序数据库。

**第四是关于NoSQL的发展趋势,根据DB Engines第三方的统计,图数据库是发展最快的,搜索数据库紧随其后,第三是文档数据库,第四是健值数据库。**在图数据库领域有两家明星公司——硅谷的Tigergraph和Neo4j,Tigergraph上一轮估值三亿美金,由百度华创投资;还有就是文档数据库,代表性公司MongD已经是上市公司,估值92亿美金,收入2.6亿,可以看到在这个领域存在能够实现国产替代的机会。

对数据库发展进行总结和回顾:首先,做数据库行业需要长时间的积累,例如Oracle从1978年开始至今已有40多年的历史,才发展成如今的规模;第二,做数据库一定要有一个生态,自从X86替换小型机,DB2的市场份额逐渐下降以及软硬件分离的趋势,导致Intel、微软的操作系统得以普遍应用,在此生态下才有Oracle、MySQL发展壮大的机会;第三,做数据库需要长时间的持续性投入,要几十年如一日,例如蚂蚁金服的Oceanbase、华为的高斯、腾讯的TBASE都做了很大的投入。

关于数据库行业的探讨:第一,在数据库领域,国产数据库发展还比较缓慢,在党政军领域应用较多,而在金融机构领域应用较少。国产数据库长期被Oracle、IBM、MySQL这类产品挤压,随着中美贸易战的升级、国家鼓励软件国产化,国产软件将会越来越被重视,这将是一大转变契机;第二,在国产数据库的OLTP领域,华为、阿里、腾讯等厂商有技术优势和资金优势,同时也有生态和渠道的优势;第三,创业公司进入OLTP领域门槛非常高,而在
OLAP领域,建立新一代数字据仓库以及NoSQL数据库方面,未来会涌现更多的创业公司,这块可能是很多投资机构接下来要重点关注的方向。

数据库的研发与应用场景密切相关。今天,中国数字经济规模已经达到32万亿,相当于GDP的1/3,涌现了大量新零售、新金融、新制造等数字业务场景,而这些场景从创新程度、创新规模和用户体量来看,都居世界前列。

随着消费互联网向产业互联网的推进,消费互联网的数据库技术也在向产业和企业互联网场景演化,特别是工业互联网、车联网、物联网等大规模产业和企业互联网,都为数据库创新提供了前所未有的机遇。

近期又逢《中共中央国务院关于构建更加完善的要素市场化配置体制机制的意见》发布,其中第六部分是“加快培育数据要素市场”,这标志着中央给“数据”以新的历史定位,不再视其为信息化的产物,而是上升到了生产要素的重要地位。

数据要素的新定位,将为中国数据库技术发展释放政策红利,数据库与数据分析将是长期看好的创业投资领域。

国产数据库发展简史与趋势相关推荐

  1. 国产数据库发展十策(三):是走MySQL路线还是PostgreSQL路线?

    点击蓝字 关注我们 国产数据库的发展中,毫无疑问,通过借鉴先行者的经验,我们可以获得一定的后发优势.经过四十年的探索,国产数据库形成了三大源头:购买闭源代码吸收,依托开源代码迭代,自主研发从头开始.而 ...

  2. 从 TDSQL 演进史,探索国产数据库发展规律

    自 2020 年 12 月 24 日腾讯云宣布 TDSQL 数据库品牌升级以来,这个国产分布式数据库就一直热度不减,不仅在墨天轮 2 月份国产数据库排行榜上攀升至 Top4,在社区热门搜索词中,&qu ...

  3. 国产数据库发展十策(二):数据库难在研发还是难在生态?

    数据库属于基础软件,在信息系统中的重要性不断增强,今天最广泛采用的 RDBMS 技术,也已经经历了50年的发展演进历程.然而在中国国产数据库领域,仍然存在"卡脖子"的难题,那么问题 ...

  4. 国产数据库发展现状分析

    导语 从上世纪90年代开始,国产数据库的开发就不断被人提起,国内已有不少企业.团体在这个方面做了不少的投入.在此,我们与大家分享一下对几个数据库国产化途径的看法.我们主要讨论自主研发.引进代码和互联网 ...

  5. 数据库发展简史和DB2简介

                                                                                                       1 ...

  6. Oracle暂停俄罗斯业务,国产数据库发展正当时

    3 月 2 日,关于美国数据库公司 Oracle 暂停俄罗斯所有业务的新闻满天飞.这是继 2019 年 9 月 26 日,Oracle 在委内瑞拉暂停服务后,因非商业原因在全球范围内,对一个国家又一次 ...

  7. 如何实现引领超越?盖国强详解国产数据库发展的道与法

    7月8日,由中国信息通信研究院(以下简称"中国信通院").中国通信标准化协会指导,中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)主办的"2022可信数 ...

  8. 国产数据库丨国产数据库发展十策(一):开发一个数据库到底需要多少人?...

    国产数据库正处在一个百花齐放的历史时期,据悉国内各类数据库产品已经超过了300个,排在墨天轮国产数据库流行度排行榜(详戳)上的数据库产品已经超过了160个. 那么国产数据库到底面临了哪些挑战,应当如何 ...

  9. 国际认可不断增加,国产数据库发展与应用前景如何?

    近期,国产数据库消息不断,从蚂蚁金服Oceanbase "霸榜"TPCC测试,到华为等数据库体系的发布,国产数据库在行业需求下不断扩展. 金融级代表产品最高要求 金融级产品的可以说 ...

最新文章

  1. Python用selenium获取cookie以后给rqeuests使用。
  2. JDBC连接mysql--学习目录
  3. “骗子”成民企院士第一人:把认真当信仰,人生就会开挂
  4. Vmware 连接局域网通过桥接方式
  5. 设计模式笔记十:装饰器模式
  6. 在虚拟机linux上安装gdb,linux下gdb的安装和使用
  7. 标准库函数和系统调用的区别
  8. python房价数据挖掘_Python数据分析及可视化实例之帝都房价预测
  9. linux /dev/null用法
  10. 寻找两个正序数组中的中位数 数组
  11. Chrome插件 - 突破百度网盘下载限制(大文件直接下载、使用迅雷下载)
  12. python数据标注工具_使用Python实现简易的数据标注工具
  13. 【秀米教程4】秀米推文上传到微信公众号后台
  14. [Go] 理解计算机负数的表示以及整数范围
  15. RT5350配置uboot 支持8M的Flash
  16. [GNN图神经网络]普通邻接矩阵和 Adjacency Matrix 与 COO稀疏矩阵(edge_index, 和edge_w)相互转化
  17. 【第一个Vue上手小项目Day4】史上最简单的Element-table表格+Pagination 分页(前后端结合)
  18. c语言课程设计成型代码,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  19. python画螺旋_如何用python turtle画斐波那契螺旋曲线?
  20. P1598 垂直柱状图

热门文章

  1. 普通上班族创业还有机会吗?
  2. Wow Beautiful JEJU -美丽的济州
  3. linux 内核编译笔记 (jettison, snowflock)
  4. Linux根目录爆满故障——工作实战(已解决)20200709
  5. PointNet介绍
  6. 基于离散傅里叶变换(DFT)的数字水印算法研究
  7. HTML、CSS、HTML5、CSS3认识
  8. iOS 微信更新,带来了5个新变化!
  9. maven项目多模块相互调用方法
  10. zanUI组件的使用