- 16
- 0
- 约3.64千字
- 约 8页
- 2018-10-16 发布于福建
- 举报
异构数据交换中关键技术的研究
异构数据交换中关键技术的研究
摘要:异构数据库间的数据交互日益频繁,可扩展标记语言逐步展现了其在数据存储、数据交换等领域的显著优势,迅速成为数据格式标准。该文阐明了一种基于XML的异构数据交换方法,描述了关系型数据库关系模式到XML Schema模式的转换方法,并建立了数据转换的公共数据模型。
关键词:XML Schema;关系模式;异构数据;模式转换
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)21-5045-02
Research of Key Technology Based on Heterogeneous Data Exchange
GUO Yang
(Department of Computer Science, Shangqiu Normal University, Shangqiu 476000, China)
Abstract: Data exchange of heterogeneous databsae has been more and more frequently,and the XML has a great advantage in data store and data exchange, so it rapidly becomes a data format standard.This paper describes a exchange method of heterogeneous data based on XML,and designs a method of transforming from the relation schema to XML Schema model,and builds a public data model for integration system.
Key words: XML Schem; relational schema; heterogeneous data; schema conversion
针对关系模式以及XML文档半结构的特点,XML文档在实现异构数据交换中表现出显著的优势,在数据交换的过程中要解决的根本问题就是从关系模式到XML Schema的转换方法。
1 数据源注册
建立公共数据模型前,首先要实现数据源注册,注册时应提供操作数据源数据时所必需的信息,由此确定异构数据集成系统所集成的数据源的信息及访问权限。
注册异构数据库时,需要各数据库管理员提供相关信息,如表1。
集成管理员读取所有异构数据库己经共享的内容、权限、各表结构描述信息,并检查是否有新的异构数据库注册,将所有的数据库相关信息确定后,即可进行公共模型的建立。本文选择将各局部数据库注册的数据库连接信息,以XML模式中的文件方式存储起来。
2 建立公共数据模型
在基于XML的异构数据源的集成中,首先要解决的问题是将异构数据源模式映射到统一的XML Schema上,本文主要研究如何将关系数据转换为统一的XML Schema的实例数据。采用XML作为统一的数据源模式,能够克服异构数据源之间的互操作问题,也能使异构数据源之间保持透明和独立性,并且有利于系统扩展。本文采用的异构数据源集成中模式集成的过程以及模式映射的结构如图1所示。
数据模式(Schema)是指数据源中存储的数据及数据之间的关系,本文所采用局部模式、输出模式、全局模式的三级模式结构。
实现模式转换就是建立不同模式对象之间的映射,把低级模式翻译到高级模式的过程。在具体实例中,要得到局部模式的输出模式,首先对各个局部模式进行包装,然后把局部模式的数据结构定义以XML Schema的形式展现出来。最后由集成管理员定义各局部数据源之间的关联关系,生成全局模式并保存到元数据字典中,为用户提供统一的全局视图。
映射模式是指在局部模式、输出模式和全局模式之间存在一种映射机制将它们联系匹配起来,它描述了异构数据源集成系统中全局模式的元素通过什么方式从局部数据源中获取数据的。
2.1 输出模式
不同的局部数据源模式,有不同的输出模式。建立异构数据源输出模式时,需要确定数据源的物理位置,数据源类型,数据源名称,数据源中用来标识数据的标识符,数据的类型,数据的约束。
本文主要研究是关系型数据库的模式转换方法和生成关系数据库的输出模式。
首先分别将异构数据源注册,系统读取注册数据库的连接信息。通过JDBC提供的接口,系统集成人员可读取与目的数据库相关的元数据来获取关系数据库的模式,通过JDBC接口还可以获得属性列的相关约束信息。
其次,将关系模式转换成XML Schem
原创力文档

文档评论(0)