XML与关系数据库之间映射的研究 .pdf
维普资讯
福建电脑2008年第3期
XML与关系数据库之间映射的研究
朱雪龙.夏敏捷
(中原工学院河南郑州450007)
【摘要J:以XML为基础的新一代的wWW环境不仅可以很好的兼容原有的WEB应用,而且可以更好的实现WEB
中的信息共享与交换。本文介绍XML概念与特性的基础上。对两种XML与关系数据库之间的映射方法进行了一定的分析
和研究。
【关键词J:XML;关系数据库;异构数据库
1.引言可扩展标记语言XML具有很强的结构和语义表达能力:利
XMLO ̄xtensibleMarkupLanguage)。延伸式的标记语言,为用XML进行数据集成具有很好的扩展性。XML已经成为Intemet
SGML(StandardGeneralizedMarkupLanguage1的一个子集合。上企业应用的标准数据交换格式.它的可扩展性使得建立不同数
1998年成为万维网协会(w3c)推荐标准。XML是近年来崛起,据源数据集成的通用模型变得容易。利用XML建立异构数据库
相当利于资料交流的一种新兴数据模式。现在逐渐成为数据整集成模型的关键是建立XML与数据库之间的映射关系。目前
合与转换时一个好的解决方式。然而面对现存的传统关系数据XML有两种映射方法:一种是基于模板的映射方法:另一种是基
库数据来源.又该如何与新兴的XML文件做结合。以达到数据于模型的映射方法。
真正的交流不同的资料来源现都已有其各自发展成形且运作3.1基于模板驱动的映射方法
的相当不错的数据模式与查询语言来管理其数据.但如何让不基于模板的转换方法并不事先定义好XML文档与其他数
同的数据模式做一个映射.使得数据可由一种数据模式顺利转据之间的映射关系.而是在XML文档中嵌入一些可执行的指
换成另外一种数据模式.并同步的作更新以达到真正异质数据令。这些指令在转换过程中被系统所识别和执行.执行的结果被
来源的交换与整合。是大家所关心的问题。XML可看作一种半替换到指令所在的位置,从而生成目标XML文档。以数据库数
结构化的数据模型.可以很容易的将XML的文档描述与关系数据为例,为了从数据库中获取航班信息。将航班信息用XML文
据库中的属性一一对应起来实施精确的查询与模型抽取。本文档表示出来。我们可以定义如下的一个模板:
就XML与关系数据库之闷映射进行初步分析和研究。《?xmlvemion=l-0”?>
2.XML的特性<Flightlnfo>
XML在因特网上的应用和发展愈趋蓬勃.主要是由于XML<Intro>Thefollowingflightshaveavailableseats:</lntro>
<SelectStmt>SEI]:ICTAirline,FhNumber.Depart,ArriveFromFlights
具有许多的优点。优点包括:0)XML为一个开放性的国际标准leetStm>t
W3(C)和厂商中立。XML可支持多种语言与编码方式。XML使用<Conclude>Wehopeoneofthesemeetsyourneeds</Conclude>
Unicode,因为XML本来定位为传递媒介。需要考虑到各国语言