第 37卷第 5期北京化工大学学报(自然科学版) ,
2010年 JournalofBeijingUniversityofChemicalTechnology(NaturalScience) 2010
基于 XML的异构数据库信息共享方法研究
万静刘健王学伟易军凯
(北京化工大学信息科学与技术学院,北京 100029)
摘要:为了实现异构数据库之间的信息共享,在定义关系数据库的 XML模型(relationXMLmodel,RXM)的基础
上,定义关系数据库和 XML进行交互的关系数据库与 RXM相互映射(relationandXMLinteract,RXI)规则,提出关
系数据库与 XML之间的转换模型,并且设计两者之间的映射算法。完成了信息共享的实验,实验结果表明基于
RXM的 RXI规则能有效实现异构数据库信息共享。
关键词:异构数据库;XML;信息共享
中图分类号:TP391
了 RXM、一般关系模型和 RXI规则。RXM 是满足
引言
XMLSchema规范的一个模型,是一般关系模型映
随着迅速发展和数据库技术的进步, 射的 XML文档的一个数学模型;一般关系模型是关
特别是 1990年后,各关系数据库发展逐渐成熟,更系数据库的数学模型;RXI规则是一般关系模型和
多公司采用大型数据库来管理数据,但是各种关系 RXM的映射关系模型。
数据库之间存在着一些差异,使得异构数据库信息 11 关系数据库的 XML模型
共享存在问题。 XMLSchema作为 XML文档的模式语言,其作
异构数据库信息共享技术主要包括电子数据交用是描述 XML文档的合法结构、内容和限制。
换方式[1]、中介层方式[2-3]、数据仓库方式[4-5]和中定义 1 RXM 是一个 4元组,X=(P,V,I,S),
间数据方式[6]。电子数据交换方式和中介层方式其中
存在程序编写复杂、扩展性与复用差的缺点。数据(1)P参数集,非空有限集,p∈ P,p是一个
仓库方式解决了前两种方式的缺点,但交互性与实参数量。
用性差。当前普遍采用以 XML为中间件的中间数(2)V内容集,可空有限集,v∈V,v是 p的内
据方式,使用文档类型定义(documenttypedefini容或者属性。
tion,DTD)或 Schema模式描述 XML。其中 DTD支(3)I包含集,i∈ I,i是包含关系,表示为α
持数据类型少,定义结构灵活性低,对 XML文档没→β,表示元素α包含属性或者子元素β,其中α=
有做到完全转换[7-9],而 Schema模式具有强大的复{σ|σ∈V∨σ∈C},β={P,,V},其中={“,”,
“?”,“”},其中“?”符号声明该元素可出现零次
杂数据类型定义和数据结构描述的功能,比 DTD更
[10-13] 或一次;“”符号声明该元素可在所有元素中出现
具有优势。在此基础上本文提出基于 Schema
零次或多次;“,”表示声明为并列的子元素、属性或
的 XML模式进行信息共享的 RXI规则和映射算
者元素参数值。
法,实现异构数据库信息共享。
RXM元素内容如下:
1 数据库信息共享模型 P = {Proot,Pel
基于XML 的异构数据库信息共享方法研究 来自淘豆网m.daumloan.com转载请标明出处.