DB2 XML文档拆分指导手册
DB2 9系列产品引入了PureXML技术,它能够在数据库表中以原有格式存储XML数据。在本次技术手册中,我们将为您讲解如何在DB2中对XML文档进行拆分。其中包括了经过拆分的XML文档示例、XML的相关语法参数以及使用XDBDECOMPXML存储过程进行文档拆分的方法。通过阅读,您可以对XML的管理与操作有一个全新的认识。
目录:
-
>理解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和关系型数据是基于不同的数据模型的。关系型表是扁平的,无顺序的行集,有严格的列类型要求,表中的每一行都必须有相同的结构。使用多个表和表之间的连接来表达一对多的关系。