您的位置: 网界网 > 周报全文 > 正文

[周报全文]DB2 9颠覆关系型数据库?

2006年07月21日 21:43:02 | 作者:网络世界记者 谌力 | 来源:$page.getBroMedia() | 查看本文手机版

摘要:

标签


         平静如水的数据库市场随着IBM新一代数据库DB2 9的正式亮相而重新掀起波澜。在XML入主数据库核心层之后,更多的人开始追问,传统的关系型数据库是否会被颠覆? 

         7月14日,IBM软件集团发布了其最新一代的数据库产品DB2 9,不同于其他数据库,这款产品结合了层次型数据库与关系型数据库的优点,能够以XML的格式存储数据,XML在这一款数据库产品的地位不再是从属,而是核心之一,由此引发的一系列问题犹如在平静的水面上激起了太多的浪花—关系型数据库会被颠覆吗?这是否会改变数据库市场的传统格局?数据库设计与应用开发设计之间的鸿沟是否就此得以填平? 

         IBM DB2 9的推出能够引发如此多的重要连锁反应,那么再讨论这款产品是否具有里程碑式意义已经不太重要,因为它本身已经在讲述一段崭新的故事。

XML掀起完美风暴

         DB2 9可以提供XML数据的“原生态”存储,而无需将数据转化成行列格式,也不需要将其作为大型对象(LOB)来存储。

         近年来,数据库市场实在是一个让人感觉平淡无奇的地方。

         从上世纪80年代开始,关系型数据库以其扎实的理论基础得到了快速的发展,其后,各大厂商不遗余力的推动使得关系型数据库的主导地位不可动摇。到了20年后的本世纪初,以Oracle、IBM、微软三大数据库巨头为首的数据库厂商形成了三足鼎立的格局,各自封疆而治,局面变化甚微。同时,有关数据库技术创新的声音渐弱,无非是扩大关系型数据库的处理规模和效率,一直以数据库老大自居的Oracle公司的重心也转向了应用软件,数据库市场近乎一潭死水。

         “每当市场特别平静和乏味时,往往会有重大突破,大家都在沉淀”,IBM大中华区软件集团市场总监左洪这样看待数据库市场的演变,“我们发现,其实目前的数据库市场充满了激动人心的一面,XML可能引发技术和应用的多个突破点。”

         根据IDC对数据库市场的预测,XML数据库增长速度达到140%,远远超过其他数据库的增长比例。这预示着XML将成为今后数据库市场的主导力量。而各大数据库厂商也都为XML的成长做着准备。

         2005年,Sybase与微软各自发布了新一代数据库产品,其中对XML的支持都是主要特色之一,例如,在微软SQL Server 2005中,全面集成了.Net和Web服务技术,并发展出全新的XML数据库以及相关的查询语言XQuery。Sybase ASE15数据库为XML内容提供了灵活的存储和提取方式:将XML文档存储在text或Image列中;将XML映射到新的或已有的关系表中;从关系查询中创建XML格式的结果集;可同时支持 XPath/XQuery和 SQLX两种方式,进一步扩展了XML的功能。

         Oracle数据库10g在其小版本升级,即第二版中也增加了对存取XML数据的支持,还增强了对应用程序开发者的支持。

         XML并不是新面孔,其最初的使命是负责系统之间的数据交易,但XML并没有马上动摇到数据库的根基。关系型数据库产品纷纷提供了对XML的支持,但并未改变关系型数据库固有的血统,他们提供的产品是一种叫做XML-Enabled的数据库,XML只是附属功能。

         但是最近,XML-Enabled的数据库遇到相当大的挑战,这种挑战来自于外部环境。IBM院士王云先生谈到:“数据库面临的挑战就是数据类型的范围比20年前是不知道扩大了多少倍。信息的广度和复杂度都提高了好多。人们现在面临的是一个数量非常巨大、结构非常复杂的信息环境。”

         IBM 软件部信息管理中国区技术经理刘晶炜说:“今天大家用结构型的数据表描述这个世界,这种平面型的描述遇到数据少的还能应付,但当数据以一种爆炸式增长时,很多数据的不可理解性增加了,例如,一个ERP应用系统会涉及到上万张表,这么多表本身会导致效率下降,同时它描述业务的能力也非常弱。”

         目前,关系型数据库提供的都是XML-Enabled,IBM 从DB2 V7.0开始就提供这种支持,到DB2 V8.2依然如此,但是DB2 9的出场完全改变了这种传统,该软件使用了IBM已注册的商标—“pureXML”冠名的解决方案来管理以XML格式存储的数据。这意味着它可以提供XML数据的“原生态”存储,而无需将数据转化成行列格式,也不需要将其作为大型对象(LOB)来存储。

         IBM DB2 9同时支持纯XML文档和传统关系型数据,DB2 9中有两种数据库引擎,一种是关系型数据库的处理引擎,另一种则是纯XML处理引擎,从XML-Enabled到“纯XML+关系型数据库”引擎,这种改变如同科幻电影《暗夜传说》的故事情节那样令人意想不到—将吸血伯爵与狼人两大家族的神奇血统融为一体,IBM用XML引爆了原本平静的数据库市场,这种融合真的能产生更强大的“种族”吗?
 

123
[责任编辑:程永来 cheng_yonglai@cnw.com.cn]