论文部分内容阅读
XML正迅速成为互联网上数据表示和交换的标准,研究如何有效地存储和查询XML数据变得越来越必要,解决途径之一就是将XML数据转换成(对象-)关系格式以利用已经成熟的关系数据库技术。 文章讨论了基于模式驱动的XML-Schema到对象-关系数据库模式映射,并给出了基本的映射规则和映射算法。在映射算法的设计中,先对DOM tree模型作适当修改并重新定义一种新的数据模型即DOM-Chart模型,使用新定义的这种模型简化了映射的处理过程。为了有效地避免算法对具体DBMS的依赖,文章先将XML-Schema转换为数据库的概念模式;然后将概念模式转换为基于DBMS的物理模式,在此基础上,将XML实例文件存入生成的对象-关系数据库中。实验结果表明该算法简单有效,由该映射得到的关系模式保留了XML-Schema的语义信息和结构信息,同时也引入了面向对象的数据类型和特征。 XML-Schema到对象-关系模式的映射算法,生成的是与RDBMS无关的对象-关系模式,称之为“概念模式”。在生成概念模式之后,从理论上讲,就已经完成了XML-Schema到目标模式的转换,为了实验的需要和模式转换算法的深化,文章进行概念模式到物理模式(DBMS Oracle9i Release 2)的转换。