绝对主力 XML数据库
从近几年看,各大数据库厂商几乎无一例外地在数据库内支持XML(eXtensible Markup Language,可扩展的标识语言),并以此发起猛烈的竞争攻势。这表明,在Web应用程序和系统间信息交换方面表现突出的XML技术,已经成为主导数据库技术趋势的主力军。
XML不可或缺
2006年,在IDC最近发布的一份报告中,500家受访企业的IT部门中有29%称,正在大量使用XML存储库和数据库;约有同样比例的受访者称,正在探索这方面的使用前景。
甲骨文认为:“XML在信息管理领域无处不在,不管是管理结构化或非结构化信息,或者用于信息传输,或者是集成信息的映射标准,它现在是不可或缺的。”

XML是定义文档结构的机制,XML规范定义了一个对文档进行标记的标准。
早在2000年左右,国内就表现出了对XML技术的需求。新华社当时就采用了OracleXML数据库。当时是因为需要从美联社、路透社等国际新闻媒体机构交换数据,而且各个功能模块之间,如计费系统和新闻稿件内容管理系统之间的信息交互,它们都需要XML格式。
既然XML已是各种数据特别是文档的首选格式,国际主流的数据库厂商们自然也随行就市,全都推出了兼容传统关系型数据与层次型数据(XML数据)混合应用的新一代数据库产品。
厂商趋之若鹜
甲骨文早在Oracle8i中就支持XML,在Oracle9i提供了XmlDB功能,支持XMLType数据类型,并在Oracle10g进一步加强了功能和提高了性能,如XQuery的性能。
IBM DB2 9中新的XML支持包括纯 XML存储、XML索引、XQuery和高级的XML模式处理。这与商业关系数据库中以前的任何技术都不同。
微软SQL Server 2005为XML数据处理提供了广泛的支持。XML值可以自然地存储在XML数据类型列中,并可以根据XML架构集合进行类型化,或者保持非类型化。
Sybase公司的ASE数据库与其嵌入式数据库都已经支持XML,可以从关系查询中创建XML格式的结果集,并且各具特色。
XML数据库是趋势
北京大学信息学院数据库实验室副教授高军认为,将关系数据库的产品和XML数据产品结合在一起,将会极大的减少程序员的工作量,提高XML数据管理,包括XML从关系数据库到XML的发布,以及XML数据存储到关系数据库之上的工作。
中国移动数据库工程师段云峰表示:“XML技术的增强,有利于帮助用户去整合各种不同的数据源,比较灵活地去应用新的数据源、复杂的数据源,这点对整个数据库技术是很大的一个提升。”
甲骨文大中华区技术咨询顾问部高级总监李颖聪强调,目前,虽然一些XML数据库在有效的存储组织、合理索引结构、数据库系统的安全性等方面已经不错,但标准众多,缺乏统一的数据库开发标准。不同数据库产品之间的兼容性也有待提高。
虽然业内一致认为XML数据库是未来数据库的一个重要的方向,但目前学术界和厂商之间的认识有一些细微的不同,学术界强调应该专注于查询性能的提高;强调平台无关性;关注XML数据库的模式设计规范化问题。
厂商所重视的则显得更加现实,现有主流XML数据库都在底层提供collection数据结构,以存储XML元素节点,通过B+树结构(一个多级索引方法)来索引这些元素节点;市场上的数据库产品通过引入日志管理;增强了对异构数据源的集成管理。
未来几年,XML数据库技术有可能在下述方面取得进展:异构数据源的集成、底层索引结构、并发加锁协议、XML模式规范化。
厂商对XML数据库观点
甲骨文:业内缺乏统一的数据库开发标准;
IBM:这将改变数据库的游戏规则;
微软:可以描述现实世界的每一个实体;
SyBase:解决了企业数据爆炸难题。
备注:XML是定义文档结构的机制,XML规范定义了一个对文档进行标记的标准。
“XML技术的增强,有利于帮助用户去整合各种不同的数据源,比较灵活地去应用新的数据源、复杂的数据源,这点对整个数据库技术来说应该说是很大的一个提升。”
- 最新文章
- 强势力量 开源数据库[01-09]
- 如何读取Excel数据并导入DB2数据库[01-09]
- Oracle数据库安全性管理基本措施简介[01-09]
- 数据库导出xml、htm、csv、sql通用代码[01-09]
- 教你学会如何处理数据库中的NULL[01-09]
- 如何编写高效的数据库代码[01-09]
- 相关文章
- 强势力量 开源数据库[01-09]
- 如何读取Excel数据并导入DB2数据库[01-09]
- Oracle数据库安全性管理基本措施简介[01-09]
- 数据库导出xml、htm、csv、sql通用代码[01-09]
- 教你学会如何处理数据库中的NULL[01-09]
- 如何编写高效的数据库代码[01-09]
