WEB开发网
开发学院数据库DB2 DB2 XML Extender、WORF 和 WebSphere Applicatio... 阅读

DB2 XML Extender、WORF 和 WebSphere Application Developer

 2008-12-10 16:33:37 来源:WEB开发网   
核心提示: 您可以使用一个或多个 DB2 表列中的数据创建一个 XML 文档,DB2 XML Extender 使用存储在 DB2 表列中的数据组合出一个 XML 文档,DB2 XML Extender、WORF 和 WebSphere Application Developer(10),同样,DB2

您可以使用一个或多个 DB2 表列中的数据创建一个 XML 文档。DB2 XML Extender 使用存储在 DB2 表列中的数据组合出一个 XML 文档。同样,DB2 表中数据与组成的 XML 文档之间的映射是通过 DAD 文件来完成的。

您可以像使用 DB2 中的关系数据那样使用从 XML 文档拆分(分解)出来的数据。

若使用 XML Collections 方法,您可以将 XML 文档结构映射为 DB2 表,这样您就可以从已有的 DB2 数据组成 XML 文档,或者将 XML 文档分解成 DB2 表。在下面的情形中应该使用 XML Collections:

在已有的关系表中有一些数据,您将根据某个 DTD 组成 XML 文档。

需要存储的 XML 文档的数据集合与关系表之间能形成很好的映射。

您想使用不同的映射模式为关系数据创建不同的视图。

您有来自其他数据源的 XML 文档。您只对数据感兴趣,而不关心标记,并且想将纯数据存储在数据库中。您想拥有决定是否将数据存储在某些已有的表中还是存储在新表中的灵活性。

XML 文档中某个较小的子集经常需要更新,并且更新的性能很关键。

您需要存储整个 XML 文档的数据,但是常常只想检索其中的一个子集。

XML 文档大小超过了 2 GB,必须分解它们。

XML Collections 方法实例

首先我们从两个表开始,并使用与前面 XML Columns 实例中相同的 DTD:

清单 13. 创建表的 SQL 语句

  CREATE TABLE Customer(
  ID INTEGER NOT NULL PRIMARY KEY,
  Country VARCHAR(30),
  LName VARCHAR(30),
  FName VARCHAR(30))
  
  CREATE TABLE Customer_Details(
  ID INTEGER,
  Phone_Number VARCHAR(20),
  Phone_Type VARCHAR(20),
  CONSTRAINT CUST_DETAIL_FK
  FOREIGN KEY (ID) REFERENCES Customer (ID))

上一页  5 6 7 8 9 10 

Tags:DB XML Extender

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