IBM
DB2 9同时支持纯XML文档和传统关系型数据,
DB2 9中有两种数据库引擎,一种是关系型数据库的处理引擎,另一种则是纯XML处理引擎,从XML-Enabled到“纯XML+关系型数据库”引擎,这种改变如同科幻
电影《暗夜传说》的故事情节那样令人意想不到—将吸血伯爵与狼人两大家族的神奇血统融为一体,IBM用XML引爆了原本平静的数据库市场,这种融合真的能产生更强大的“种族”吗?
混合动力驱动数据库 “混合动力车”的概念早就有,但研发出产品并非一朝之功,IBM为此准备了五年,而技术的积累时间则更长。
在讨论混合型数据库是否更加强大之前,我们需要了解数据库的前世今生。目前流行的关系型数据库在处理大量的非结构化数据时显得力不从心,而在涉及企业之间不同应用
系统的数据交易,以及根据多个已存应用
系统联合构建新的应用
系统时,关系型数据库也显得效率低下,这是否说明在复杂的信息环境下,关系型数据库将被完全颠覆呢?问题的答案不是这么简单。 本篇文章发表于
www.xker.com(小新技术网) 王云说:“XML是支援我们日益复杂的新时代应用的一个工具,但是传统的应用还是天天都在跑,比如证券交易
系统。”
相对而言,关系型数据库解决了固定流程下效率的提高,对于信息简单、处理数量巨大的应用来说,关系型数据库是最好的选择。关系型数据库与层次型数据库面对了两种不同的世界,前者是企业单一信息应用的王者,后者的强项是企业内不同应用之间、不同企业之间的信息处理。
王云认为:“今天的问题是,目前有80%的信息都没有在数据库里面存储,都是以文档的形式存储,两种不同世界的信息处理都是由关系型数据库加上XML-Enabled来执行,效果显然不够理想。”
所以,关系型数据库在新信息环境中的主宰地位虽然有可能被颠覆,但它并不会消失,在支持交易
系统、商业智能等领域依然不可缺少,在
DB2 9中人们看到的是一款“混合动力车”。
刘晶炜谈到:“IBM首次在
DB2 9版本里实现存储模式的结合,既可以用关系型存储,又可以用层次型对象的存储;既可以访问关系型数据,又可以用对象的方式访问。这并不是对传统形式的完全否定。它是一种融合,把新的模型新的选择加进来。”
IBM
DB2 9之所以能将关系型数据库与层次型数据库结合起来,这也与IBM的数据库情结密不可分。
早在1966年,IBM就推出了世界第一款名为“ICS”的层次型数据库,以支持美国航空航天局(NASA)的“阿波罗登月计划”。在随后的 1970年,IBM提出了关系型数据模型以及SQL标准,1983年
DB2 关系型数据库正式发布,到今天IBM
DB2 9(代号为Viper)的发布,IBM在数据库领域已走过了四十个春秋。
即使在今天,ICS(后更名为IMS)仍然在一些大型企业中得到使用,其层次型数据库的结构非常适合管理宏大、繁琐的信息,包括中国建设银行在内的国内用户仍然是该产品的使用者。
同时在层次型数据库和关系型数据库中积累了大量经验,这让IBM更能站一个恰当的角度理解信息管理的发展,王云说:“XML的结构就是层次型的,很容易支撑层次型数据库的发展,IBM在IMS上的积累与XML本身成熟的结合,有了今天
DB2 9这样的混合型数据库。”
左洪告诉记者:“如果只发展XML数据库也很容易,难的是传承两种数据库的优势。放在一起的好处是可以降低管理成本,也可以让管理员用熟悉的语言来查询、编程。以后我们还会把行业特性的XML标准加入到数据库产品中来。‘混合动力车’的概念早就有,但研发出产品并非一朝之功,IBM为此准备了五年,而技术的积累时间则更长。”
IBM 声称,
DB2 9 解放了被禁锢的数据。不同于一般的数据库厂商只是把数据库作为一种储藏室的观点,IBM
DB2 9将对数据的存储和应用结合起来,从而将那些被封存的数据解放出来。IBM
DB2 9通过将信息从封闭、分离和被动状态转变为可执行特殊业务功能的主动服务状态,帮助客户解密信息,从而取得竞争优势。

发表评论