DB2 XML文档拆分指导手册

DB2 XML文档拆分指导手册

DB2 9系列产品引入了PureXML技术,它能够在数据库表中以原有格式存储XML数据。在本次技术手册中,我们将为您讲解如何在DB2中对XML文档进行拆分。其中包括了经过拆分的XML文档示例、XML的相关语法参数以及使用XDBDECOMPXML存储过程进行文档拆分的方法。通过阅读,您可以对XML的管理与操作有一个全新的认识。

点击下载该PDF

理解XML shredding的概念

在许多XML应用场合,XML数据的结构与使用率都决定了拆分工作的困难。这也就是为什么DB2支持XML列,使得用户无需转换就可以对XML数据进行索引与查询。有些时候,你会发现部分拆分或XML混合存储可以最大地满足你的应用需求。

 
 

如何用DB2的XMLTABLE函数拆分XML

XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。在本部分中,我们阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。

 
 
 

用带有Annotations标记的XML schema把XML文档拆分成关系表

本部分讲述了把XML文档分割为关系型表的另一种方法。该方法叫做annotated schema分割法,或者叫annotated schema解构法,因为它是基于XML schema中的annotations标记实现的。

 
 
 

单一与批量处理XML文档的示例

当你考虑把XML文档分割到关系型表时,记住XML和关系型数据是基于不同的数据模型的。关系型表是扁平的,无顺序的行集,有严格的列类型要求,表中的每一行都必须有相同的结构。使用多个表和表之间的连接来表达一对多的关系。

 
 
 
点击下载该PDF

DB2数据库设计

 
你可以针对XML数据使用XMLTABLE函数创建关系型视图。这种功能可以使你提供给应用程序一个关系型或者一个XML数据的混合视图。
 
要改善XML插入性能并降低你数据库中表的数量,你可能想以混合方式存储XML文档。这种方法提取选定XML元素和属性的值并把它们挨着完整的XML文档存储在关系列中。
 
XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。本文阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。
 
通过完成DB2表测试题,可以测试你对DB2 9的掌握情况。这些题是从以前DB2 9基础认证考试(Exam 730)真题中选出来的。
 
我们想将数据通过以下命令从DB2表导出到平面文件……,但是得到的结果如下(它的结果包括sql、列表名称和消息?EURoe2 record(s) selected?EUR?),但我们要结果显示成……

能否在Windows 64位操作系统上安装Oracle 9i数据库和Oracle Forms 6i?Oracle专家给出了自己的见解。

Oracle通常将没有引号的标识符转换成大写键盘的,在提交查询时你必须给列名加入双引号以避免出现错误。

没有数据仓库是不可能得到太多报表的。运营系统重点关注于运营业务,不提供分析、决策支持和趋势分析。

 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录