WEB开发网
开发学院数据库DB2 DB2 V9 pureXML 在企业应用程序中的典型应用 阅读

DB2 V9 pureXML 在企业应用程序中的典型应用

 2007-08-09 16:23:09 来源:WEB开发网   
核心提示: 图 4. 使用 XML 表示电子病历中的信息图 5. XML 电子病历信息的形式灵活多变的信息例如员工的联系信息、灵活的表单信息、供应商及客户信息等等,这类信息非常容易发生结构性的变化,DB2 V9 pureXML 在企业应用程序中的典型应用(5),例如,前些年的老系统中员工电话可能只有一

图 4. 使用 XML 表示电子病历中的信息

DB2 V9 pureXML 在企业应用程序中的典型应用

图 5. XML 电子病历信息的形式

DB2 V9 pureXML 在企业应用程序中的典型应用

灵活多变的信息

例如员工的联系信息、灵活的表单信息、供应商及客户信息等等。这类信息非常容易发生结构性的变化。例如,前些年的老系统中员工电话可能只有一个,而随着移动电话的快速普及,员工很可能每人拥有多个联系电话。这时修改结构化表的代价是非常高的,而如果联系信息采用 XML 形式,则易如反掌。如下图所示:

图 6. 通过 XML 存储联系信息

DB2 V9 pureXML 在企业应用程序中的典型应用

层次型特征明显的信息

例如汽车行业的物料清单信息(往往采用好几个层级来描述一辆汽车的零部件和供应商),民航服务公司的旅客票务信息等等。此类层次性特征明显的信息如果采用 E-R 模型来建模,则免不了就会出现若干个层级,从而经常出现许多张大表的关联查询,其效率往往非常低。

图 7. 通过 XML 进行数据关联

DB2 V9 pureXML 在企业应用程序中的典型应用

个体差异带来的稀疏数据

为什么采用关系型方式会出现稀疏数据呢?我认为其根本原因是关系型表的结构是固化的,每个个体(数据行)的字段数量都必须相同,而个体之间往往又存在较大的差异。而如果采用 XML 来描述此类信息则完全没有这个问题。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB pureXML 企业

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