DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 5 部分
2009-11-12 00:00:00 来源:WEB开发网本系列文章为使用 DB2 pureXML 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。样例是基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。系列第 1 部分指出了为什么要使用 XML 并概述了 pureXML,第 2 部分描述如何向一个 DB2 数据库中有效添加 XML 数据技术,第 3 部分主要讲如何高效并有效率的查询 XML 数据。第 4 部分将如何使用 XML 索引和如何处理名称空间。本部分将阐述如何有效地更新 XML 数据、如何维护并监控一个 XML 数据库及如何开发 pureXML 应用。
有效的更新 XML 数据
<TIP>DB2 VERSION 9.5 支持标准化的 XQuery Update Facility 这允许你在 DB2 存储层面对一个 XML 文档中进行更改,而不需要在你的应用程序中读取和解析这个文档。这样做显著的提高了应用程序性能,并减少了应用程序的复杂度。你可以更改某个 XML 元素或属性值(全部作为“节点”),你可以用新节点来替换老的节点、删除或重命名节点、或在文档中的某些位置插入新节点。
简单 XML 更新指南
从图 4 中的利率衍生文档。假设在这个交易中你想从 party1 更改 tradeId 。因为每个交易都有两个交易方,更改包含一个谓词表达式来挑选正确的节点来更新非常重要。换句话说,更新的目标节点的路径必须是完全明确的一个节点,不能为空也不能超过一个。否则更新将会失败。图 73 中的更新将会失败并报 SQL16085N 如果它不包含谓词 [partyReference/@href="party1"],因为没有这个谓词会有两个 tradeId 元素满足条件。如果你错误拼写了这个路径中的任何一个元素,这回造成没有节点满足更新条件,更新也会失败。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››最佳ASP.NET编程习惯
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
赞助商链接