论文部分内容阅读
中国科学院通过多年的科学研究,积累了大量的关系型科学数据资源。e-Science的提出和发展,使得对海量数据的大规模科学计算成为新的科研手段。但现有关系型科学数据库模式的异构性给科研应用获取计算所需的海量数据带来了困难。科研应用往往只能接受一种或有限几种格式的数据作为输入,而且越来越多地使用XML描述其自定义数据模型。因此,面向应用需求XML模式进行异构的关系数据集成,能够有效屏蔽关系数据库模式的异构性,为e-Science科研应用提供对海量遗产科学数据的访问。
本文的目标是通过研究关系模型与XML Schema之间的映射模型,提出一种将关系数据模式映射到用户需要的任意XML模式的方法,并提供多源异构关系数据向用户需求模式的转换工具,以使用户可按照任意自定义的数据模式访问海量的异构关系数据。本文首先简要介绍了研究背景和研究的意义,比较分析了几种关系数据集成技术,确定了基于XML的数据集成方法的优势;接着提出了一个描述关系模式到XML Schema映射关系的通用模型--RtoX,并给出了映射描述合法性验证算法和基于此模型的关系数据到XML数据转换算法;最后,依据RtoX模型设计实现了一个关系数据库集成原型系统以验证RtoX模型和关系数据转换算法的正确性,该原型系统提供了图形化的映射编辑环境和数据转换操作接口,并依据实际运行表现对数据转换的效率问题进行了深入的分析和改进。
本文的研究主要成果是提出了描述关系模式到XML Schema映射关系的抽象模型、给出了关系数据到XML数据的转换算法、并实现了异构数据库集成原型系统并且对数据转换效率进行了优化。