异构数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 基于xml的异构数据库关联数据查询与共享系统设计的实现

异构数据库:不同公司之间的异构数据传输、同一个公司的不同部门之间的异构数据传输

数据库——中间件——应用程序

中间件系统必须提供一种全局数据模式来统一异构的源数据模式:XML

Webservices针对松散耦合、可重用、开放程度、面向组件的特性要求下,被理解为最好的技术模型,而xml是wenservices核心,为webservices的实现提供了技术基础。

异构数据的有效交流与共享

为了更好的开发和应用能够运行在异构平台上的软件,迫切需要一种基于标准的、独立于计算机硬件以及操作系统的开发和运行环境,中间件技术应用而生。中间件处于操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发环境,帮助用户灵活、高效的开发和集成复杂的应用软件。中间件不仅仅实现互联,还要实现应用之间的互操作,中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

对于多层结构的分布系统,各服务器和终端机之间都是通过网络连接起来的,并有大量的信息和数据进行传递。对每个应用系统而言,在设计和实现时需要开发的,仅是在应用服务器上的业务逻辑部分的软件,初次之外,还必须要设计处理分布系统所特有的功能的软件。

中间件的目的是通过屏蔽各种复杂的技术细节使技术问题简单化。

从中间件所起的作用上看可以分为三大类:数据类:用于数据的存取、利用和增殖,此类中间件用于构建以数据位中心的应用;处理类:把分布在网络节点上的各个应用或处理连接在一起,形成一个统一的、协同工作的分布式应用;分布式构建类:支持构件式应用,是未来应用的发展方向。

分布式对象技主要有暗中架构标准:Microsoft的COM/COM+,Sun的EJB/RMI和OMG的CORBA Xml的优越性:半结构化的数据模型、数据与格式无关性、便于数据查询。

DTD的语法相当复杂,而且它不符合xml文件的标准,代替DTD的就是w3c定义的Schema,Schema相对于DTD的明显好处是XML Schema文档本身也是xml文档。

异构数据库系统的异构性主要体现在:计算机体系结构的异构、基础操作系统的异构、DMBS本身的异构。

异构数据库系统的目标在于实现不同数据库之间的数据信息资源、硬件设备资源和人力资源的合并和共享。其中关键的一点就是以局部数据库模式为基础,建立全局的数据模式或全局外视图。

实现数据共享应当达到两点:实现数据库转换、实现数据库的透明访问。

为了完成异构数据库之间的通讯,必须实现RDMS—XML—RDMS的转换。

一般来说,可以将xml中间件理解为与数据库的接口(以xml来查询数据库,并返回xml结果)或者是与web浏览器的接口(传递xml信息,并通过xsl组织显示)。

2 基于xml异构数据库的查询与更新

数据异构:物理上可能分布在异构环境的多个自治域中,有着不同的数据格式、存储方式、访问控制策略,逻辑上则可能在数据模型,操作语言和数据语义等方面存在很大差异。设计一个支持公共数据模型、统一查询语言和可更新的异构数据源集成中间件系统。

3 基于web service 的异构数据库产品数据查询

建立xml模型模板,其间表述了源数据和目标数据字段的对应关系,将源数据xml转化为目标xml格式

4 基于web wervice的异构数据库同步系统设计与实现

数据表触发器

5 基于异构数据库的税务信息查询系统

数据抽取

6 xml实现异构数据库间转换的实现与分析

Xml数据库分为两种:一种是以xml原始格式存储的数据库我们成为“native_xml数据库”

;另一种是以xml格式存入与导出,且它本身又是一个数据库,成为“xml-enabled数据库”。

相关文档
最新文档