中国开发网: 论坛: 程序员情感CBD: 贴子 462825
老玉米
DB2 9 XML,Oracle有类似的玩意吗?
使用 DB2 9 创建基于 XML 的应用程序
developerWorks


DB2 9(Viper)XML:一次革命

如今,企业应用程序要处理企业范围的各种数据,包括 XML 数据和传统的 RDBMS 数据。许多企业具有混合型数据环境,能够同时提供关系视图和层次化视图。但是它们没有集成在一起。企业必须愿意承担维护两种不同数据环境的开销。

DB2 9 这种下一代数据库提供了高级的特性,可以在一个安全和可伸缩的环境中存储、管理和搜索 XML 数据。它为管理 XML 数据和改进性能提供了一个定义良好的环境。它提供了表格性(关系)和层次化数据模型的混合,允许使用 SQL 和 XQuery 查询语言操作数据。

DB2 9 特性

DB2 9 是一种同时支持关系数据和 XML 数据的混合型数据服务器。它的混合型引擎除了能够管理关系数据之外,还能管理纯 XML 文档。这种新技术能够更好地处理非关系业务数据(比如存储在 Excel、PDF 或其他文档中的数据)。因此,通过非关系业务数据和传统的关系数据之间的简单 JOIN,就可以获得完整的分析视图。

DB2 9 利用一种独特的存储格式来解决 XML 数据存储和检索所涉及的复杂性。它提供了一个单独的原生 XML 引擎用层次化格式来解析和查询 XML,因此改进了性能。

DB2 9 的客户机应用程序工具已经得到改进,能够支持 XML 管理。这个工具还引入了一个 XQuery 构建器,它可以简化对 XML 数据的查询。XQuery 是一种用来解析和查询 XML 数据的容易理解的语言。

XML 数据既不存储为 CLOB 数据类型,也不将它的元素分解进数据库表中。DB2 9 pureXML 特性将 XML 作为一种新的数据类型来处理,XML 存储在一个与关系数据隔离的自然的层次结构中。DB2 9 pureXML 通过与关系数据模型的无缝集成加快了应用程序的开发速度。

DB2 9 和 SOA

当前,各个企业以服务的形式提供业务信息和数据。成功的关键就是服务。业务单位以服务的形式相互协作,从而更好地处理信息。由此产生了服务的框架和面向服务的体系结构(SOA)。Web 服务是 SOA 的一种实现。Web 服务是一种自包含自描述的组件,可以通过 Web 发布和发现它们。关键的业务功能被抽象并公布为 Web 服务。SOA 通过一种厂商中立的语言(XML)实现这些服务之间的协作。

XML 提供一种基于文本的构造来描述数据,因此便于在多种平台之间共享数据。当今的许多业务应用程序都使其框架基于 Web 服务模型。越来越多的信息和数据被存储为 XML 格式。想到 Web 服务时,就会想到 XML。想到 XML 时,就应该想到 DB2 9。DB2 9 提供了同时处理 XML 数据和关系数据的集成环境。DB2 9 允许建立同时包含关系数据和层次化数据的混合型数据模型,并为处理这两种数据提供了丰富的特性。另外,它会大大降低与现有数据管理相关联的管理成本和维护两个单独数据环境的成本。
民主不同于专制,不需要强加于人。--- 賴斯

大道之行也,天下为公,选贤与能,讲信修睦。故人不独亲其亲,不独子其子,使老有所终,壮有所用,幼有所长,矜、寡、孤、独、废疾者,皆有所养。男有分,女有归。货恶其弃於地也,不必藏於己;力恶其不出於身也,不必为己。是故,谋闭而不兴,盗窃乱贼而不作,故外户而不闭,是谓大同。--《礼运·大同篇》

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录