WEB开发网
开发学院数据库DB2 DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的... 阅读

DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分:概述和基本配置

 2010-10-01 16:38:06 来源:WEB开发网   
核心提示: 当数据需要交换时关系数据的问题:如果你从关系表中导出一批记录并把它们发送到另外一个应用程序或组 织中,接收者不能在没有额外数据来描述这一列的情况下解释数据,DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分:概述和基本配置(6),如果你的关系模式从你上

当数据需要交换时

关系数据的问题:如果你从关系表中导出一批记录并把它们发送到另外一个应用程序或组 织中,接收者不能在没有额外数据来描述这一列的情况下解释数据。如果你的关系模式从你上 次发送数据开始已经改变的情况下,尤其如此。

XML 数据解决方案:XML 是自描述数据。 XML 标签是描述它们嵌套值的元数据。

DB2 pureXML 超过其它存储选项的优势

因为 XML 已经日益变成企业运营的关键,XML 文档是一种资产共享、保持、搜索、保护和 更新并保持完全的事务一致性。基于它的用途,XML 数据也可能需要与其它数据进行转换、审 计和整合。为了达到这些要求,把 XML 数据在 DB2 数据库中存成自然层次格式,这有很多好 处,包括:

◆注意 XML 数据的内部结构。这对在数据库中以字符或二进制大对象(CLIBs 或 BLOBs) 的形式来存储 XML 文档具有优势。准确的说,你可以很容易使用 XQuery、XPath 和 SQL/XML 利用 XML 结构来查询 XML 数据,而且你可以通过对 XML 数据创建索引来提高查询性能。另 外,你可以很容易的使用 SQL、XQuery 和 XSLT 来更新、转换并发布 XML 数据。

◆维护 XML 数据的层次和灵活的性质。这在分解(切割)XML 文档到关系型表中,在这里 管理员映射 XML 元素和属性到关系列中。在分解后,XML 文档之被存储在这些表中并且没有 最初的标签。分解常常需要大量的表,而且实际使用中非常复杂。查询分解后的 XML 文档可 能需要复杂的 SQL 连接,这很难开发和调试。改变 XML 模式常常会破坏对关系数据库模式的 映射。这会使维护变得昂贵和耗时,并违背了出于灵活性而选择 XML 的初衷。这也是为什么 DB2 pureXML 允许你适应一个 XML 列来存储和查询基于不同 XML 模式的 XML 文档,或一个 XML 模式的不同版本。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 最佳 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接