DB2 9系列产品引入了PureXML技术,它能够在数据库表中以原有格式存储XML数据。在本次技术手册中,我们将为您讲解如何在DB2中对XML文档进行拆分。其中包括了经过拆分的XML文档示例、XML的相关语法参数以及使用XDBDECOMPXML存储过程进行文档拆分的方法。通过阅读,您可以对XML的管理与操作有一个全新的认识。
在许多XML应用场合,XML数据的结构与使用率都决定了拆分工作的困难。这也就是为什么DB2支持XML列,使得用户无需转换就可以对XML数据进行索引与查询。有些时候,你会发现部分拆分或XML混合存储可以最大地满足你的应用需求。
XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。在本部分中,我们阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。
本部分讲述了把XML文档分割为关系型表的另一种方法。该方法叫做annotated schema分割法,或者叫annotated schema解构法,因为它是基于XML schema中的annotations标记实现的。
当你考虑把XML文档分割到关系型表时,记住XML和关系型数据是基于不同的数据模型的。关系型表是扁平的,无顺序的行集,有严格的列类型要求,表中的每一行都必须有相同的结构。使用多个表和表之间的连接来表达一对多的关系。
专家答疑
技巧
能否在Windows 64位操作系统上安装Oracle 9i数据库和Oracle Forms 6i?Oracle专家给出了自己的见解。
Oracle通常将没有引号的标识符转换成大写键盘的,在提交查询时你必须给列名加入双引号以避免出现错误。
没有数据仓库是不可能得到太多报表的。运营系统重点关注于运营业务,不提供分析、决策支持和趋势分析。