[发明专利]一种基于XML的异构数据交换方法在审

专利信息
申请号: 201110345994.7 申请日: 2011-11-01
公开(公告)号: CN103092874A 公开(公告)日: 2013-05-08
发明(设计)人: 杨际荣 申请(专利权)人: 镇江华扬信息科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 212009 江苏省镇江市镇江新*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xml 数据 交换 方法
【说明书】:

技术领域

发明涉及一种基于XML的异构数据交换方法,特别涉及的是基于XML本文提出了1种异构数据交换的方法。

背景技术

数据库应用发展到今天,已有相当数量的企业和科研机构积累了大量的、以不同形式存储的、依赖于不同数据库管理系统的数据,如何共享这些数据信息,是企业进1步发展所需解决的问题。另外,由于历史等原因,Internet上的数据库系统不少也是分布、异构的,Internet上大量信息必须通过数据库系统才能有效管理,如何合理地使用这些异构数据库,已成为当前急待解决的问题。异构数据库系统是相关的多个数据库系统的集合,用以实现数据的共享和透明访问。异构数据库系统的异构性主要体现在以下几个方面:1)计算机体系结构的异构。2)基础操作系统的异构。3)DBMS本身的异构。本文中讨论的异构数据库属于第3种类型,即在不同DBMS的两个异构数据库系统间(Oracle数据库和SQLServer数据库)进行信息交流。

XML即为“可扩展的标记语言”(eXtensible Markup Language),是1套定义语义标记的规则。是由W3C组织于1998年2月制定的1种通用语言规范,是SGML的简化子集,专门为Web应用程序而设计。XML作为1种可扩展性标记语言,其自描述性使其非常适用于不同应用间的数据交换,而且这种交换是不以预先规定1组数据结构定义为前提。XML的最大优点是对数据描述和数据传送能力,因此具备很强的开放性。

为了对XML文档的结构与允许值进行定义和检查,有两种办法:1是使用DTD文档类型定义;2是使用XML Schema。这两者均为XML规范的1部分。DTD的用途很多,可用来定义内容的模式、限制数据的范围、限制属性的数据类型等。但DTD也有1些不足之处:DTD本身不符合XML规范;它不支持名称空间(Namespace);扩展性差;数据类型有限等。XML Schema相对于DTD的明显好处是Schema文档本身符合XML规范,而不是象DTD那样使用特殊格式。用户与开发者可以使用相同的工具来处理XML Schema,而不必使用特殊的工具。

发明内容

基于上述问题,特此发明一种基于XML的异构数据交换方法;本方法根据映射关系的建立方式不同,我们可以得到两种数据转换方法:基于模板驱动的转换方法和基于模型驱动的转换方法。

基于模板的映射方法并不预先定义好XML文档与其他数据之间的映射关系,而是在XML文档中嵌入带参数的SQL命令。这些命令在转换过程中被系统所识别和执行,执行的结果被替换到指令所在的位置,从而生成目标XML文档,并用数据传输诸如中间件等实体软件进行处理。基于模板的转换方法的好处在于转换的步骤比较简单,只要给出模板,就可以快速地生成相应的XML文档。不足之处在于,基于模板驱动的映射是1种浅层映射,以XML内嵌的SQL执行的数据结果集为依据,不涉及数据库赖以存在的关系模式,它只是将关系数据库的数据转换为XML文档,并没有提取出关系模式,它舍弃了关系模式的种种约束条件,因此对于反向的转换更是无能为力。

基于模型驱动的映射,当把数据从数据库传送到XML文档或把数据从XML文档传送到数据库时,不是仅仅依赖内嵌SQL命令,而是用1个具体的模型实现的。基于模型的转换方法用这个预先定义好的数据模型来映射XML与关系数据库数据之间的关系。基于模型的转换方法的关键在于设计1个灵活的映射模型,为了更好的支持其逆向映射的特点,这个映射模型必须是易于“读懂”的、易于操纵的,能够很好的与达关系数据库的各种约束。关系数据库的理论依据是关系模型,而XML文档的依据是XML Schema或DTD等。

具体实施方法

数据库的异构主要是DBMS的异构,1个是Oracle的DBMS,1个是SQL Server的DBMS,设计了1种利用XML来实现这两个异构数据库信息交流方法。本系统具体实现总体上可分为两个部分,其1是客户端Oracle数据库中的数据到XML文档的映射过程,其2是XML文档到SQL Server数据库的映射过程。

1.SQL Server数据库中表及其相互关系

在SQL Server数据库中有两个表,这两个表中的数据正是我们交换的信息,各个表的信息和表之间的约束关系如下:

constraint PK_student primary key(Id))

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110345994.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top