技术开发 频道

PureXML能成为IBM Viper的“杀手锏”吗?

【IT168 技术评论】

    IBM能靠Viper力拔头酬吗?
 

    IBM虽然第一个推出了带有PureXML技术的关系数据库,但是技术的成功并不等于商业的成功。翻开沉封的历史,你就会发现历史上有很多例子证明了这一点。其中IBM也曾不止一次地错失良机。在关系数据库上的失误成就了Oracle;在操作系统上的失误成就了Microsoft;在PC机上的失误成就了Compad。 

    尽管IBM凭着自己多年的技术和资本沉淀,以及那巨无霸似的身躯,终于在关系数据库领域和Oracle可以平起平坐了。但据市场调研公司Gartener的调查得知,虽然IBM db2目前的市场份额和Oracle不相上下,但是Oracle和SQL Server的增长率都比IBM db2快。这就表明如果IBM db2不提高它的增长率的话,可能有一天会被Oracle,甚至是SQL Server远远甩在后面。 

    IBM Viper的竞争主要集中在两个阵营,一个是以Microsoft为首的Windows阵营,另外一个是以开源为代表的非Windows阵营。 

    在Windows阵营,IBM db2、Oracle和SQL Server三分天下。IBM db2和Oracle的市场占有率差不多,SQL Server的市场占有率比Oracle和IBM db2低一些。但SQL Server却是这三个数据库系统中增长最快的。据市场调查得知,在2004年,SQL Server在一年内增长18%,而Oracle和db2的增长率分别为15.6%和5.8%(这还是在SQL Server2005推出之前)。虽然Microsoft在技术上有一定的不足,但依靠着操作系统的优势,仍然可以保持着快速的增长势头,因此,SQL Server在Windows阵营必将成为db2和Oracle最强有力的竞争对手。 

    在非Windows阵营主要是db2和Oracle的竞争。自从Oracle推出第一个关系型数据库到现在,在关系数据库领域从未失去它的优势,虽然db2和Oracle的市场占有率都在不断上升,但是Oracle的增长要比db2快。因此,db2要想在非Windows阵营胜过Oracle,恐怕还要在db2上下更大的工夫才行。 

    自从XML逐渐成为下一代数据库的标志后,Oracle和SQL Server都在自已的数据库中加入了处理XML的功能,虽然并不是以原始形态保存的,但它们的处理速度也是非常快的。据测试,Oracle可以通过事务以每秒2500条数据的速度处理XML。Oracle数据库主管也曾说过,XML以什么形式存储并不重要,而在于你用这些数据来做什么。看来IBM要想说服Oracle以及SQL Server用户改用db2,还要费一翻口舌。 

    未来的DBMS将走向何方? 

    从第一个关系型数据库系统诞生到现在已经有30多年的时间了,关系数据库技术已经非常成熟了。但是随着数据的多元化以及网络的兴起,关系数据库已不能完全满足人们的需要了。因此,一种非结构化的数据存储形式被逐渐应用到了关系型数据库中,这就是XML技术。并且可以通过XQuery查询XML数据。但是XML也属于层次数据的一种,因此,也不能代替关系型数据库。IBM Viper是第一个找到关系模型和层次模型之间的平衡点的数据库,使这两种数据库模型完美地共存。这将使数据库技术进入一个新的时代—“混合型”数据库时代。“混合型”数据库可以将关系模型和层次模型的优点同时展现给用户。现在虽然Oracle和SQL Server还未完全做到一点,但不远的将来,这两种数据库也会拥有同样或类似的功能。到那时,将会再度燃起新一轮的战争—“混合型”数据库之战。



0
相关文章