2008主流数据库产品回顾与展望

这是发表在《程序员》杂志 2009 年 2 月刊上的一篇回顾文章。

2008年终于过去,这一年中国承受了太多的灾难,然而天灾之后,我们又不得不面对来势汹汹的经济危机,这样的一年让人难以忘怀。在期待美好的新一年时,也让我们一起回顾一下2008年数据库市场以及相关领域的风云变幻。

以下是一个主要商用数据库厂商的产品发布表:

database

从上表可以看到,三大商用数据库厂商不停交互发布自己的新产品: Oracle的产品发布一直保持着自己的步调(基本上3年左右发布一个全新的数据库版本);IBM和微软近几年加快了自己的产品发布,意图不断扩大影响力和保持各自的市场份额。

可以看到,关系数据库竞争到今天,主要的技术已经成熟。产品的完善将会不断朝着更自动化、更全面的数据支持、更优越的性能等方向发展。而在未来几年内,Oracle Database 11g、IBM DB2 Viper以及Microsoft SQL Server 2008将成为三大厂商的主流产品,商用关系数据库的市场竞争也将围绕这几大产品展开。

而立之后 – Oracle正当年
2007年是甲骨文公司创立的第三十个年头。在而立之后的2008年,Oracle再次发力,在2008年1月以85亿美元收购了BEA,在业界引起了极大的震动。BEA的加盟进一步推动了Oracle的融合架构及理念,改写了应用服务器市场的格局。而在数据库领域,2008年9月在旧金山举行的Oracle Open World大会上,Oracle震撼性的推出了硬件产品,用于在服务器及存储端对数据库进行不断深入的优化。Oracle联合HP推出的这两款硬件产品分别为:Exadata Programmable Storage Server和HP Oracle Database Machine。

Exadata Programmable Storage Server被称为可编程存储服务器,由包含两颗8核心英特尔处理器和12块磁盘的HP DL180 G5服务器组成。该存储服务器可以通过编程在后端进行运算,向前端传输结果,从而缩减存储和服务器之间的数据流量,提高查询及运算的性能。在此基础之上,HP Oracle Database Machine整合了存储服务器,引入了数据库服务器,通过InfiniBand网络构建了一台全方位的、高性能数据库服务器,下面两图是在Open World上发布的相关数据:

1714

1717

Oracle数据库一贯的优化方式是在前端数据库产品上进行不断的改进,提高产品的易用性、处理能力及性能。而现在,Oracle将对数据库的优化引入到后端,从存储层和数据库服务器层进行了进一步的优化。另一方面,Oracle推出的硬件产品主要针对Teradata、netezza等数据仓库领域的竞争对手,这说明除了传统关系数据库市场之外,Oracle开始加强其他领域的竞争,也说明了关系数据库领域的份额已经趋于稳定。(其实Exadata这个名字已经充满了竞争性, Teradata指TB级存储,而1024 Terabytes = 1 Petabyte,1024 Petabytes = 1 Exabyte,ExaData意指跨越了目前存储几个数量级的存储架构。)
在传统的数据库领域,Oracle以Oracle Database 11g为基础进一步推进其Grid架构,提出Grid 2.0概念,并且以全新的Database/Grid Control产品为工具,推广其DBA 2.0理念,不断将产品的性能与易用性推向深入。

DB2 PureXML技术独步一方
美国《信息周刊》评出的最伟大的12款软件中,IBM System R名列第二,而该项目正是一系列关系数据库的先驱。IBM最终通过DB2在1983年将这一项目转化为数据库产品。这充分说明了DB2的深厚理论与技术根基,也使得数据库市场的竞争有了更多的可能性。

IBM在2006年发布了DB2 V9 Viper数据库版本,引入了PureXML 支持; 2008年又推出了DB2 Viper 2产品,继续加强和完善了XML管理技术,同时通过引入新的压缩技术解决XML带来的存储压力等问题。除此之外,Viper 2还增强了分区特性、安全审计及权限管理等功能,这一切都是为了满足企业日益增长的数据存储需求及数据安全的需要。

虽然IBM在XML技术领域取得了领先,但市场反响却不尽人意,2007年的市场份额较2006年有所下降(从21.3%下降至20.7%)。这说明:XML非结构化数据处理在普遍领域并非迫切需求;其他厂商的XML支持能够或足以处理目前的用户需求。在这种情况下,IBM需要进一步在其细分市场进行经营,其主打的PureXML支持很难在短期内改变自己的市场份额。

另外值得一提的是,2007年底IBM以50亿美元现金收购了Cognos,目的是为了强化IBM在商业智能软件领域的竞争力。Cognos 是一家全球领先的商务智能和效能管理解决方案提供商,提供世界一流的企业规划和BI软件及服务。

Oracle向数据仓库领域强化,IBM向商业智能领域巩固,这些都表明,传统关系数据库市场的硝烟已经逐渐散去,主要厂商基本接受了目前的市场现状与份额,而竞争已经从数据库开始延展到更广阔的层面。

2005~2008 SQL Server高调归来
对于广大SQL Server的用户来说,最熟悉的版本是SQL Server 2000,微软的数据库用户在这一版本中消磨了整整5年时间,直到微软在2005年推出了SQL Server 2005,而后是2008年的SQL Server 2008。我们注意到,微软已经将产品更新周期大大缩短,这样的变革显然让微软体验到了实际收益。

在SQL Server 2005中,微软做出了很多重大的升级。一系列的新功能及新特性被引入,包括真正的分区技术、XML支持等。SQL Server 2005推出之后,2004~2005年微软在数据库领域的销售收入增长率达到了16.6%,是唯一增长超过2位数的数据库厂商(根据Gartner分析数据)。而根据2006~2007年的数据,微软的增长率仍然是数据库厂商中最高的16.5%,这说明新的版本与产品策略已经得到了市场的极大认同(请注意,由于SQL Server通常比Oracle及IBM的产品价格低,所以销售收入的增长更说明微软的客户群获得了更大规模的增长)。

微软终于学会了快速反应以适应市场及用户的变化,仅在SQL Server 2005发布2年之后, SQL Server 2008推向了市场,新版本中提供了很多新的功能与改进,包括压缩技术(行级压缩、备份压缩等)以及安全加密技术等;除了核心技术增强之外,很多易用性的增强也引人注目,在这个版本中,数据库能够与 Microsoft Office 2007完美地结合,各类数据、报表能够轻易的和Office文档进行交互。

然而不断推出新产品的弊端是:客户需要不断面对新的产品。成熟的客户系统升级或过度尤为艰难,所以如何赢得客户的支持与关注是微软的任务之一。目前看来,很多微软的客户刚刚升级到SQL Server 2005版本上来,SQL Server 2008的应用还需要时日。

此外,微软在数据库安全方面的动作也格外引人瞩目。众所周知,因为Windows系统的安全性问题,运行于Windows之上的SQL Server经常因为安全问题遭人诟病。在2008年,微软发布了三款工具用于防范SQL注入攻击等安全问题,分别是:Scrawlr、URLScan 3.0、Source Code Analyzer for SQL Injection。安全性的增强对于微软来说要比简单的功能增强更重要。

易用性加上安全性的不断增强,毫无疑问,微软将继续主导Windows平台上的数据库应用。

SUN公司以及MySQL开源数据库的未来
MySQL一直深受广大Web2.0用户的青睐,由于成本低廉,以及广为流行的LAMP(Linux + Apache + MySQL + PHP)架构,MySQL一直拥有广泛的用户群。

有市场的地方就有竞争,商业数据库领域的大鳄们开始觊觎这块市场。在2006年,Oracle收购了MYSQL的存储引擎提供商Innobase公司,而2007年圣诞前夜IBM收购了MySQL公司的另外一个密切的合作伙伴Solid公司(Solid公司是一家主要的内存数据库厂商,同时也是MySQL的存储引擎提供商之一)。

sunmysql

同样,MySQL也未能逃脱被收购的命运,在2008年1月,MySQL被SUN公司以10亿美元的价格收入囊中。这次并购对两家公司来说都具有重要意义,SUN一向支持开源社区,拥有了MySQL,也就拥有了从JAVA到Solaris到MYSQL到Hardware更为全面的产品线,这一架构,和IBM、Oracle都有了可比之处,也是SUN公司实施这一收购设想的战略布局。

然而,在2008年底,席卷而来的金融风暴使得形势变得扑朔迷离。11月中旬, Sun宣布计划裁员5000到6000人,同时将展开重组。这还不是最坏的,在鼎盛时期市值曾经高达2000亿美元的SUN公司,现在其市值缩水到大约原来的2%,按照当前36亿美元左右的市值,SUN已经被列为了最有可能被收购的科技公司之首。
但是,也许SUN已经积蓄着力量等待再次崛起。MySQL 5.1版在2008年12月也已经发布,SUN从未放弃对这一产品的执着和努力,这一新版本的发布是对开源世界的极大鼓舞。
所以,我们也都期待SUN以及MySQL能够在开源世界走出更加宽广的路。

总结
如前文所述,经过几十年的沉浮争夺,传统关系数据库市场的硝烟已经逐渐散去,主要厂商的市场份额和领域划分基本稳定,而竞争早已经从数据库开始延展到数据仓库、BI等各个领域及层面。
总而言之,有变化才有精彩,数据库领域依然充满期待

觉得文章有用?立即: 和朋友一起 共学习 共进步!

猜想失败,您看看下面的文章有用吗?

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>