苏 茁
SU Zhuo
(内蒙古电力勘测设计院,呼和浩特 010020)
随着数据库技术发展和应用的逐步深入,不同的数据库管理系统导致了在各行各业的信息系统中信息资源的异构性,形成了不少信息孤岛,阻碍了信息资源的集成与共享。只有有效的集成异构数据库中的数据,才能进一步实现网络环境下的信息共享。本文基于异构数据库集成所面临的问题,提出了在XML框架下实现的异构数据库集成模型,具有较重要的理论价值与实践意义。
不少信息集成系统均以自定义的格式描述和显示数据,不能用一种标准化的形式显示集成后的信息,对各个系统之间的信息交换造成了影响。信息资源集成模式最首要的需求,就是在集成传统的数据库中的结构化数据的基础上,能够对应用广泛的非结构化和半结构化数据进行集成;在集成传统数据的基础上,能够对多媒体数据进行集成;在集成己有数据源中的数据的基础上,能够对不断涌现的新数据源中的数据进行集成。
2.1 系统的模式结构
解决异构数据库问题比较理想的方案是引入中间件,XML在这种方式中具具有数据描述和传送能力,能够作为数据源交互媒介。其中,数据转换能力由XSL和XSLT技术支持,开放的编程接口由DOM和SAX提供,从XML文档集合中提取数据可以用XQuery查询语言实现。可以看出,XML技术可以完好地支持异构数据库集成。
以XML技术实现异构数据库的集成,需要在XML格式和底层异构数据格式之间建立映射,从而将异构数据转换成XML文档,在数据结构和数据操作的基础上,还要实现完整性约束,以避免插入和删除异常。……