数据库的发展趋势和发展前景?

数据库的发展趋势和发展前景?,第1张

数据挖掘、海量存储、数据仓库、智能商务运算、高性能并发管理与控制

主流产品的发展现状

数据库管理系统经历了30多年的发展演变,已经取得了辉煌的成就,发展成了一门内容丰富的学科,形成了总量达数百亿美元的一个软件产业。根据Gartner Dataquest公司的调查,2000年国际数据库市场销售总额达88亿美元,比1999年增长10%。根据CCID的报告,2000年的中国数据库管理系统市场销售总额达24.8亿元,比1999年增长了41.7%,占软件市场总销售额的10.8%。可见,数据库已经发展成为一个规模巨大、增长迅速的市场。

目前,市场上具有代表性的数据库产品包括Oracle公司的Oracle、IBM公司的DB2以及微软的SQL Server等。在一定意义上,这些产品的特征反映了当前数据库产业界的最高水平和发展趋势。因此,分析这些主流产品的发展现状,是我们了解数据库技术发展的一个重要方面。

关系数据库技术仍然是主流

关系数据库技术出现在20世纪70年代、经过80年代的发展到90年代已经比较成熟,在90年代初期曾一度受到面向对象数据库的巨大挑战,但是市场最后还是选择了关系数据库。无论是Oracle公司的Oracle 9i、IBM公司的DB2、还是微软的SQL Server等都是关系型数据库。Gartner Dataquest的报告显示关系数据库管理系统(RDBMS)的市场份额最大, 2000年RDBMS的市场份额占整个数据库市场的80%,这个比例比1999年增长了15%。这组数据充分说明RDBMS仍然是当今最为流行的数据库软件。当前,由于互联网应用的兴起,XML格式的数据的大量出现,学术界有一部分学者认为下一代数据库将是支持XML模型的新型的数据库。作者对此持否定态度,认为关系技术仍然是主流,无论是多媒体内容管理、XML数据支持、还是复杂对象支持等都将是在关系系统内核技术基础上的扩展。

产品形成系列化

一方面,Web和数据仓库等应用的兴起,数据的绝对量在以惊人的速度迅速膨胀;另一方面,移动和嵌入式应用快速增长。针对市场的不同需求,数据库正在朝系列化方向发展。例如IBM公司的DB2通用数据库产品包括了从高端的企业级并行数据库服务器,到移动端产品DB2 Everywhere的一整套系列。从支持平台看,今天的DB2已经不再是大型机上的专有产品,它支持目前主流的各种平台,包括Linux和Windows NT。此外,它还有各种中间件产品,如DB2 Connect、DB2 Datajointer、DB2 Replication等,构成了一个庞大的数据库家族。

支持各种互联网应用

数据库管理系统是网络经济的重要基础设施之一。支持Internet(甚至于Mobile Internet)数据库应用已经成为数据库系统的重要方面。例如,Oracle公司从8版起全面支持互联网应用,是互联网数据库的代表。微软公司更是将SQL Server作为其整个.NET计划中的一个重要的成分。对于互联网应用,由于用户数量是无法事先预测的,这就要求数据库相比以前拥有能处理更大量的数据以及为更多的用户提供服务的能力,也就是要拥有良好的可伸缩性及高可用性。此外,互联网提供大量以XML格式数据为特征的半结构化数据,支持这种类型的数据的存储、共享、管理、检索等也是各数据库厂商的发展方向。

向智能化集成化方向扩展

数据库技术的广泛使用为企业和组织收集并积累了大量的数据。数据丰富知识贫乏的现实直接导致了联机分析处理(OLAP)、数据仓库(Data Warehousing)和数据挖掘(Data Mining)等技术的出现,促使数据库向智能化方向发展。同时企业应用越来越复杂,会涉及到应用服务器、Web服务器、其它数据库、旧系统中的应用以及第三方软件等,数据库产品与这些软件是否具有良好集成性往往关系到整个系统的性能。Oracle公司的Oracle 9i 产品包括了OLAP、数据挖掘、ETL工具等一套完整的BI(商业智能)支持平台,中间件产品与其核心数据库具有紧密集成的特性,Oracle Application Server 增加的一项关键功能是高速缓存特性,该特性可以将数据从数据库卸载到应用服务器,加速 Web用户对数据的访问速度。IBM 公司也把BI套件作为其数据库的一个重点来发展。微软认为商务智能将是其下一代主要的利润点。

数据库技术的发展趋势

数据、计算机硬件和数据库应用,这三者推动着数据库技术与系统的发展。数据库要管理的数据的复杂度和数据量都在迅速增长;计算机硬件平台的发展仍然实践着摩尔定律;数据库应用迅速向深度、广度扩展。尤其是互联网的出现,极大地改变了数据库的应用环境,向数据库领域提出了前所未有的技术挑战。这些因素的变化推动着数据库技术的进步,出现了一批新的数据库技术,如Web数据库技术、并行数据库技术、数据仓库与联机分析技术、数据挖掘与商务智能技术、内容管理技术、海量数据管理技术等。限于篇幅,本文不可能逐一去展开来阐述这些方面的变化,只是从这些变化中归纳出数据库技术发展呈现出的突出特点。

“四高” 即DBMS具有高可靠性、高性能、高可伸缩性和高安全性。数据库是企业信息系统的核心和基础,其可靠性和性能是企业领导人非常关心的问题。因为,一旦宕机会给企业造成巨大的经济损失,甚至会引起法律的纠纷。最典型的例子就是证券交易系统,如果在一个行情来临的时候,由于交易量的猛增,造成数据库系统的处理能力不足,导致数据库系统崩溃,将会给证券公司和股民造成巨大的损失。在我国计算机应用的早期,由于计算机系统还不是企业运营必要的成分,人们对数据库的重要性认识不足,而且为了经费上的节约常常采用一些低层次的数据管理软件,如dBASE等,或者盗版的软件。但是,随着信息化进程的深化,计算机系统越来越成为企业运营的不可缺少的部分,这时,数据库系统的稳定和高效是必要的条件。在互联网环境下还要考虑支持几千或上万个用户同时存取和7x24小时不间断运行的要求,提供联机数据备份、容错、容灾以及信息安全措施等。

事实上,数据库系统的稳定和高效也是技术上长久不衰的追求。此外,从企业信息系统发展的角度上看,一个系统的可扩展能力也是非常重要的。由于业务的扩大,原来的系统规模和能力已经不再适应新的要求的时候,不是重新更换更高档次的机器,而是在原有的基础上增加新的设备,如处理器、存储器等,从而达到分散负载的目的。数据的安全性是另一个重要的课题,普通的基于授权的机制已经不能满足许多应用的要求,新的基于角色的授权机制以及一些安全功能要素,如存储隐通道分析、标记、加密、推理控制等,在一些应用中成为切切实实的需要。

“互联” 指数据库系统要支持互联网环境下的应用, 要支持信息系统间“互联互访”,要实现不同数据库间的数据交换和共享,要处理以XML类型的数据为代表的网上数据,甚至要考虑无线通讯发展带来的革命性的变化。与传统的数据库相比,互联网环境下的数据库系统要具备处理更大量的数据以及为更多的用户提供服务的能力,要提供对长事务的有效支持,要提供对XML类型数据的快速存取的有效支持。

“协同” 面向行业应用领域要求,在DBMS核心基础上,开发丰富的数据库套件及应用构件,通过与制造业信息化、电子政务等领域应用套件捆绑,形成以DBMS为核心的面向行业的应用软件产品家族。满足应用需求,协同发展数据库套件与应用构件,已成为当今数据库技术与产品发展的新趋势。规划中的Oracle 11i的主要扩展方面据称主要也是各种面向应用套件的支持。

因为干不过 吹出来的 给不懂的人看而已 1500多个节点的分布式架构和人家10年前27节点rac比!别忘了你用的ssd 人家还是机械盘!

阿里巴巴旗下的数据库OceanBase屡屡在国际上获得数据库竞赛大奖,不少人就要问了,既然OceanBase这么厉害,为什么阿里巴巴不去抢占Oracle的市场份额呢?

OceanBase竞赛结果有片面性、功能还不够完善

事实上在阿里系内部,也只有蚂蚁金服是真正在大规模使用,在阿里系内部其他团队已经有三大数据库,X-DB是阿里集团数据库团队搞的,PolarDB是阿里云团队、也就是李飞飞博士负责的,OceanBase是蚂蚁金服数据库团队搞的,现在阿里内部已经推进了X-DB和PolarDB的全面融合,李飞飞博士领导的PolarDB团队将会立足长远,是下一代数据库系统,未来阿里云的业务有多广,PolarDB要面对的业务场景就有多复杂。

OceanBase最大的优势在于这是阿里真正完全自研的数据库,跟阿里云一样,是从头到尾完全自研的,当然这个完全自研到底到底有没有水分我们并不知道。大家了解OceanBase就是之前的打比赛,不过OceanBase占了分布式的光,吃了硬件的便宜,加上最近十年Oracle已经不来打比赛了,阿里本质上是跟十年前的Oracle在比,软硬件技术都不在同一个起点上,这也是这个竞赛结果有很大片面性的根本原因。在单机性能方面,Oracle依然要更强一些,稳定性就更不用说了,Oracle已经稳定运行了这么多年。

OceanBase之所以还没办法跟Oracle竞争,是因为OceanBase还没有那么强,也还有非常多需要完善的地方,功能上还有很多不足,在阿里内部数据库分化也还比较明显,OceanBase在跟另外的产品竞争当也,没有优势。

OceanBase“专属性”明显、开源后闭源,企业要稳定、企业也不都是阿里

OceanBase更多的还是围绕蚂蚁金服自己的业务在做,现在除了阿里系内部在使用,真正的商业化用户也就只有PICC、南京银行两个比较大,是在真正使用OceanBase,客户群体还太小太小,样本数量确实还不够大。

OceanBase之前其实是开源了的,不过后来又闭源了,在商业化过程中也遇到了一些问题,这个 *** 作当时其实就吓到了很多人,OceanBase闭源之后的版本跟原来的差距非常大的。OceanBase更适合处理互联网业务,跟传统企业业务契合度并没有那么高,Oracle的很多功能OceanBase都还不具备,OceanBase的生态、工具、技术支持还差很多很多。oceanbase是为大规模事务处理准备的分布式系统,听起来很强大,但是真的不够接地气。

OceanBase针对阿里的业务进行了深度优化和定制,这就让OceanBase在通用性上有了很大的阻碍。可是在其他企业就很难的,阿里有很好的技术团队,他们也可以为了业务做出专门的调整,阿里有这样的能力和资源,但是小企业没有这样的配置,尤其是传统企业根本不可能做这样的事情。大家更希望系统是稳定好用的,拿过来就可以直接用的,你现在又不开源了,用户担心更大,还不如继续用稳定的Oracle数据库。

技术这东西吧我还是喜欢说句实话,不是你自己说你有多厉害就真的多厉害,还得是实际场景的应用才行。就像百度一样,好像这些年大家也不吹百度了,但是春晚一战,百度成为唯一一个扛住了春晚流量洪峰的企业,技术实力业内人都看得明白。OceanBase做得很好,但是也没有那么好,至少是目前应用还没有那么好。

早就在竞争了!

实际上阿里云的OceanBase数据库系统在推出以后,实际上就已经开始商业化运作了,就在不断的从甲骨文公司手里面抢到更多的企业级应用市场了。

OceanBase确实很先进

近日,在数据库领域内,OceanBase数据库又打破了世界记录,直接创造了7.07亿TPMC的新世界记录。

从OceanBase的功能和速度来看,现在OceanBase是世界领先的数据库产品,在被誉为“数据库领域世界杯”的国际权威TPC-C测试中,OceanBase性能分数打破Oracle多年垄断,不断创造新的世界记录。

而且OceanBase采用新一代分布式处理技术,颠覆了传统数据库集中式技术架构,尤其适应了互联网持续扩张的数据处理需求。

正是OceanBase数据库的可扩容的特点,也降低了用户的使用成本,而且又拥有很高的速度,因此,现在OceanBase在企业市场中的份额是越来越大了。

现在阿里云市场份额很大

阿里云市场份额不断扩大。根据国际研究机构Gartner发布最新云计算市场追踪数据,阿里云亚太市场排名第一,全球市场排名第三。在全球市场份额中,阿里云仅次于美国的亚马逊和微软公司。

阿里云从2018年到2019年,在全球市场份额从7.7%上涨至9.1%,进一步拉开与第四名谷歌差距,挤占了不少亚马逊的份额。而在亚太市场,阿里云的份额更大,从2018年的26%上涨至2019年的28%,接近亚马逊和微软公司的总和。

现在阿里云的服务其中一项最重要的就是数据库的服务,也就是OceanBase数据库的服务。

实际上,从2015年,OceanBase数据库推出以后,淘宝和支付宝系统就开始了去IOE,开始上云,然后好多银行的金融服务也开始去IOE,上云。这些实际上都是开始抛弃甲骨文数据库系统了。到现在为止,通过上云使用OceanBase数据库数据库的企业和公司就更多了。

结论

综上所述,OceanBase数据库早就在跟甲骨文公司进行竞争了,现在阿里云的份额在全球排在第三名,阿里云其中最关键的应用就是OceanBase数据库的应用了。

OceanBase其对标的是亚马逊的Aurora,你要目前去和Oracle竞争,这个目前还不对等。

OceanBase满打满算10年的时间,Oracle呢,40多年了。目前大的企业,像银行、电信这些核心企业,基本上是Oracle的天下,也有Sybase、DB2、SQLServer。其实还是那几个巨头在玩,甲骨文、微软、IBM、SAP,这些可都是企业服务领域的巨头。

听到DB2(IBM)是不是有人觉得老土了,但是现实就是还有很多系统在用,为什么呢?因为有些系统要切换数据库,估计要出大问题。

互联网公司反而在这方面投入不高,那就用像MySQL这种开源的,最先MySQL被SUN公司收购了,现在SUN又被Oracle收购了,所以还是Oracle旗下的。

Oracle之所以这么强势,就是因为其产品的稳定性,尤其是金融类机构,一点数据问题都不能出,否则你银行里只有100块,花出去了101块,这个问题就大了。你可以想下,几十年,遍布全球的金融类机构,大部分只敢用Oracle,就是因为产品稳定。而且这么长时间的技术积累,问题解决经验,这个真的不是说自研就解决的。

伴随着云服务的大趋势,几个主要的云服务提供商,亚马逊、阿里、腾讯都在发力数据库,像淘宝、微信这种大的国内应用,本身必然会要求其数据库团队越来越强大。

OceanBase其实也在慢慢的搬运Oracle的客户,但是这个急不得。其实在市场定位上,国内的大量互联网公司并没有使用Oracle,因为太贵了。所以这部分客户才是OceanBase的主要目标。

Oracle代表的是云服务以前的顶峰,而且目前看想替换不是几年的事情。新的OceanBase伴随着云服务的扩展,必然一步步的能取得更多的市场份额。阿里云发展必然能带动OceanBase的快速发展。

慢慢来吧,数据要的是稳定。

第一,oceanbase是否比Oracle强并不能完全肯定,Oracle这么多年的发展形成了完整的生态,让大多数人熟悉了他那一套,oceanbase应该说在一些场景下比Oracle强,尤其分布式方面,因为他这方面在自身业务驱动下更加突出。

第二,Oracle的客户基本上是规模型企业,且一般用于核心业务系统上,切换成本很大,风险很大,做这样的决策是非常困难的。

第三,人才培养没有那么快,切换oceanbase没有多少人会,培训学习和运营管理都需要时间

第四,阿里发展重心不是这种产品销售模式,Oracle这种模式需要大量的营销团队和服务支持团队

第五,阿里时机还未到,先通过云服务不断发展客户完善产品,后期根据自身的发展策略可能会决定面向客户销售

银行 金融 政府等行业是不会去尝试新技术的 他们要的是稳定 可靠 打个比方 银行每天流水 1个亿 用新系统 花钱了 而且出了问题 损失了 谁负责?!花钱不讨好!银行也不差那点软件版权费!

应用场景差别很大,分布式系统维护成本很高。这和外国宁愿买二手F16,也不愿意采购歼10一样,更何况,OB确实还不如Oracle。

但是现阶段贸易战,已经消除了Oracle的空间,正是OB等系统的机会

如你所愿。

oceanbase最近独立运营了,开始发力推广。先把TPC-C基准测试排名达到世界第一。(第二也是自己,这次是二刷)

然后最近刚刚开源。把300万核心代码都开源出来。大家可到github上查看。

金融领域继续发力。和合作伙伴一起做去O。尽量能兼容Oracle,让客户无损切换到oceanbase上来。

相信不远的将来,中国企业都能用上国产高性能数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6773184.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存