异构数据库透明访问的研究与实现
ORACLE透明网关

ORACLE透明网关一,ORACLE透明网关什么是ORACLE透明网关?透明网关(GATEWAY)是ORACLE提供的一种与异构数据库相互访问的软件产品,他支持各种主流数据库,在安装时可以选择你需要支持的数据库类型。
ORACLE GATEWAY需要单独安装,他可以安装在ORACLE数据库服务器本机,也可以安装在内网独立的服务器上,安装在ORACLE数据库本机是需要注意的是透明网关的监听不要与数据库的监听配置同一个端口。
二,透明网关访问流程配置异构数据库访问是一伯很容易出错的事情,不同的版本不同的平台在配置时都可能存在一些差异,这些差异都可能导致访问失败。
本文档不是手把手教你配置GATEWAY,而且让你明白GATEWAY的实现过程,这样可以对以后解决问题有帮助。
我们以ORACLE11g访问SQLSERVER208为例先介绍一下一个异构访问是怎样的流程:1,在ORACLE上创建DBLINK,取名sqlserver12,ORACLE客户发出一条SQL语句:select * from test@sqlserver13,ORACLE解析sqlserver1获取目标数据库的IP、端口、SID(GATEWAY服务器的)4,通过得到的IP、端口、SID,ORALCE客户端可以连接到GATEWAY服务器的监听程序。
5,监听程序接收到请求后,发现是一个异构的连接请求,就会去找特定异构数据库的正确的初始化参数文件(在安装GATEWAY时可以选择你所要支持的数据库类型,例如:我们选择支持SQL SERVER,就会在GATEWAY的HOME目录下生成一个支持SQL SERVER的目录dg4msql)。
6,根据初始化参数文件中的MS SQL SERVER的IP,实例名,数据库名将访问请求发送给SQL SERVER服务器7,SQL SERVER服务器通过密码验证和权限验证后将oralce客户端需要的数据返回。
三,配置透明网关注意事项下面根据ORACLE访问SQLSERVER的流程顺序说明一些需要注意的地方,这样当你遇到错误的时候也可以快速定位问题原因:1,在第1步创建DBLINK里有两种写法,分别是:第一种方法是将所有的连接信息全部写到命令里。
数据库实时同步技术解决方案

数据库实时同步技术解决方案一、前言随着企业的不断发展,企业信息化的不断深入,企业内部存在着各种各样的异构软、硬件平台,形成了分布式异构数据源。
当企业各应用系统间需要进行数据交流时,其效率及准确性、及时性必然受到影响。
为了便于信息资源的统一管理及综合利用,保障各业务部门的业务需求及协调工作,常常涉及到相关数据库数据实时同步处理。
基于数据库的各类应用系统层出不穷,可能涉及到包括ACCESS、SQLSERVER、ORACLE、DB2、MYSQL等数据库。
目前国内外几家大型的数据库厂商提出的异构数据库复制方案主要有:Oracle的透明网关技术,IBM的CCD表(一致变化数据表)方案,微软公司的出版者/订阅等方案。
但由于上述系统致力于解决异构数据库间复杂的交互操作,过于大而全而且费用较高,并不符合一些中小企业的实际需求。
本文结合企业的实际应用实践经验,根据不同的应用类型,给出了相应的数据库实时同步应用的具体解决方案,主要包括:(1) SQLSERVER 到SQLSERVER 同步方案(2) ORACLE 到SQLSERVER 同步方案(3) ACCESS 到SQLSERVER/ORACLE 同步方案二、异构数据库异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。
异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。
异构数据库的异构性主要体现在以下几个方面:1、计算机体系结构的异构各数据库可以分别运行在大型机、小型机、工作站、PC嵌入式系统中。
2、基础操作系统的异构各个数据库系统的基础操作系统可以是Unix、Windows NT、Linux等。
3、DMBS本身的异构可以是同为关系型数据库系统的Oracle、SQL Server等,也可以是不同数据模型的数据库,如关系、模式、层次、网络、面向对象,函数型数据库共同组成一个异构数据库系统。
异构数据库集成中间件的研究与实现

d tb s s a e nXM L a dmi d e r . efa i l a ie op r o f n to s aa a e s do b n d lwae Th me r man yr l dt at f u ci n :Ge e ai no ma p n it n r r aa a e e z w n r t f p i gd ci a yf t b s o o od a d iq iai no mi d e r y t m. XM L i s d a d u frd t o ma ec a g , a d t ee c a g eh d e e n t ed t n u rt f d lwa es se n o u e s me im a af r t h n e n x h n em t o s t e a a s a o h bw h fo d t b s sa d XM L flsi p o ie , a d ma et eu e a s a e t h et ed t o h tr g n o sd tb s s T i mo e r m a a a e n e rvd d i s n d s r r n p r n l s a aaf m ee o e e u aa a e . h s h t y r h r dl
( 海理 工大 学 计算机 与 电气 工程 学院 ,上 海 209) 上 003
摘 要 : 了解 决 企 业 网络 环 境 中异 构 数 据 库 的 数 据 集 成 和 共 享 问题 , 点 研 究 了如 何 利 用 X 为 重 ML技 术 屏 蔽数 据 库 间 的 异 构
数 据难题 。提 出了基 于 X ML和 中间件 的集成异 构数据库 数据 源的框 架模 型 , 模型 主要 实现 两部分 的功 能: 该 数据库信 息映
基于本体的异构数据库集成框架的研究和实现

二、 基于本 体 的异构 数据库 集成 框架
Me itr r p e dao/ a p r模 式 的 中 间 件 集 成 系 统 首 要 W
解 决 问 题 是 全 局 模 式 与 局 部 模 式 的 映 射 ,本 文 中 , 局 部 模 式 由 局 部 本 体 定 义 , 于 关 联 数 据 源 , 抽 用 并 象 出数 据 源 中 的 概 念 , 免 因 数 据 源 模 式 改 变 影 响 避 全 局 模 式 ; 局 模 式 由 全 局 本 体 定 义 , 是 各 局 部 全 它 本 体 的 共 享 词 汇 集 , 是 某 一 领 域 的 共 享 可 重 用 术
维普资讯
坪栅 越 扔 肛
2应用技术期 0年月 日 6 0 61 第 8 0
基于本体 的异构数 据库集成框架 的研究和实现
■ 华南师 范大 学 李元 初 陈启 买
摘 要 : 了解 决 基 于 中 间 件 的 异 构 数 据 库 集 成 统 中 模 式 的 语 义 异 构 问 题 引 入 了本 体 , 为 本
统 必 须 写 额 外 的 定 制 代 码 扫 描 映 射 信 息 , 低 了 代 降
体 与 局 部 本 体 的 映 射 实 现 全 局 模 式 到 局 部 模 式 的 映 射 , 方 法 在 本 体 集 成 中 称 为 混 合 本 体 方 法 。 本 该 体 解 决 了 局 部 模 式 间 以 及 全 局 模 式 与 局 部 模 式 的 语 义 异 构 问 题 。使 用 混 合 本 体 法 , 足 于 企 业 内 部 立
的 使 用 环 境 , 用 消 息 服 务 机 制 作 为 系 统 内部 数 据 采 的传 递机 制 , 使 数据 跨硬 件平 台 、 作 系统平 台 , 可 操
信息系统中的数据集成方法研究与应用分析

信息系统中的数据集成方法研究与应用分析作者:黄盼王冬冬王露露来源:《山东工业技术》2015年第07期摘要:为有效解决信息系统中存在的数据集成问题,本文基于当前数据的集成方法,与Excel软件特点相结合,提出了适用于中小型企业的一种异构数据转换体系,并对这一集成方法的思路以及具体应用展开了全面分析。
关键词:信息系统;数据集成;数据转换0 引言随着时代的进步与发展,计算机网络技术被广泛应用在了众多行业、机构内部的业务与信息处理工作中。
如何通过集成这些分散的数据,实现企业信息数据的贡献,已成为当前社会的研究热点之一。
现阶段,数据转换或数据交换为数据集成常采用的手段。
考虑到以往常用的将XML作为中间数据源的数据交换技术存在转换效率低下,实现起来困难等不足之处,因而许多中小型企业纷纷采用Excel的形式将自动化办公过程中产生的数据保存下来。
1 数据集成体系的结构基于上述讨论,笔者提出了一种适用中小型企业的,以Excel为中间数据格式的数据集成体系结构。
这一体系结构的设计模式主要为三层架构,将用户从目标数据中抽离出来,使用户、代理及网页等客户端无需关心其它异构数据源的结构与格式,直接对数据展开操作即可。
此外,由于中间数据采用了Excel格式,简单化了源数据向目标数据的转换步骤,有效实现了转换效率高、代价小的目的[1]。
2 异构数据的集成方法异构数据库为实现数据共享的目标,应对数据转换及数据透明访问的实现抱以高度重视。
在转换数据过程中,不可废弃原先的数据,应通过相应的方式将这些数据转换至新的系统中,实现资源的再次利用。
但是,由于数据具有多样化的存储模式及表示形式,因而在实际转换方面存在一定的难度与复杂性。
现阶段,数据转换主要具备下列几种方法:其一,以数据库管理系统为基础。
通常情况下,数据库管理系统能够提供数据装入工具,达到将外部数据转移至本数据库的目的。
例如SBCP等工具能够将多种类型的数据转换为能被SQL Server关系型数据库进行有效处理的数据。
异构数据库间数据迁移的实现方法

w n o 环境 下用 fx r Acs id ws o po, es等开发 的信息 管理 系统直 c
到今天以 s h s ,rc y ae o al e为代表 的大 型数据库系统。应用系统 也由单机环 境逐渐升级为 C S B S体系结构 。因此 , / ,/ 在系统 进一步 开发或系统 集成中 . 异构数 据库 间信 息集成 的问题显 得尤为突出 。 这种异构性 既表 现在计算机体系结构的异掏 , 也 表现在 基础操 作系统 的异构 , 还体 现在 DB MS本身 的异构 , 可以是 同为关 系型数据 库系统的 oa l, q sre rce s l e vr等, 也可 以是不同数据模 型的数据库共同掏成 的异构数据库系统 。在 这拌复杂的环境 中. 如何 实现不同数据库 间数据信息资源 , 硬 件设各资源和 人力资源的合并和共享是 异构 数据库信息集成
研究与设计
擞 型电肚 应用
20 年 第 l 卷 第 3 02 8 期
如 o al rc e的 D T就是 围绕方法学的完整数据迁 移转换方案 , C 它 提供 的是一种方法来管 理和跟踪大型迁移 工作中的数据模
式 细节 。 专 门 迁 移 工 具 对 于 大 型 , 杂 并 且 目 的 库 单 一 ( 对 复 针
u dt -覆 盖原 有同主键 值数据并插入新数据 pae
a p n 一在原有数据 上添加新 数据其一般方法如图 3 ped 所示 :
囤 3
() 2 在应用 中使 用数据管道 除 了在 p b环境中执行一 十数 据管 道, 也可以使用用 户对 象在应用 中放置 一个管 道 利用管道的属性 . 事件和 函散 可成 功实现数据迁 移功能。其具体实现 如下 :
向 su e t td n 数据库传输数据)
探讨电力GIS的多源数据通信
探讨电力GIS的多源数据通信1 引言近年来,我国的电力事业得到了较为快速的发展,其中,电力地理信息系统是一种集GPS、管理信息技术与地理信息技术于一体的系统技术,能够较好的对电力配电管理信息应用进行实现。
通过该系统的应用,则能够使电力部门管理工作具有着更为准确与便利的特征。
此外,电力管理信息系统也是我国实现电力信息化的一个重要组成部分,对于现今我国电力软件安装数据共享不统一以及效率低下的情况来说,通过两者间结合性的应用,则能够使管理与业务具有着更为规范的特征。
2 GIS多源易购系统数据通信2.1 需解决的问题对于电力多源系统来说,其要想较好的实现通信工作,就需要能夠对以下几个问题进行较好的解决:首先,需要对很多个电力软件因物理隔离所产生的数据隔离情况进行了解决,以此在对多个分级调度机构数据共享进行实现的基础上也能够较好的对应用职能部门的数据共享功能进行实现;其次,在异构系统中,通过统一数据标准的建立,也能够在不同平台中对数据接口以及数据库表结构的多源数据通信进行实现;再次,在不同类型的系统平台建设中,需要尽可能的对数据类型以及设备等进行统一;最后,需要在电力管理运行目标基础上对新应用系统以及已经具有的系统进行充分考虑,通过将两者综合性方式的运行建设其一个具有良好扩展性以及开放性的系统框架环境,以此在实现我国电力市场横、纵数据交换的基础上使电力市场能够具有更好的高效性以及一致性特征。
2.2 常见接口在异构数据系统中,能够帮助我们以较为透明的方式对数据进行访问,通过这种方式的应用,用户则能够将具有异构特征的数据库视作普通类型的数据库系统,即能够以我们更为熟悉的语言对数据库进行访问。
2.3 通信目标首先,我们可以通过多源通信方式实现GIS同MIS间的数据通信,并能够对数据共享功能进行实现;其次,需要能够设计出符合现今信息整合应用的功能,以此更好的提升数据利用效率;最后,也需要最大程度的对存储冗余情况进行降低,以此起到提升数据关联度的作用。
基于XML的异构数据交换系统的研究与设计
基于XML的异构数据交换系统的研究与设计摘要:实现异构数据库系统之间的数据共享和数据互访,是信息化发展迫切需要解决的问题之一。
探讨了利用XML技术实现异构数据库之间的数据交换,提出了异构数据交换系统的模型。
关键词:异构数据;数据交换;XML0引言目前,信息化建设渗透到各个领域,已经成为政府机构和企事业单位发展的重要手段和战略选择。
由于初期阶段,信息化未得到统一规划和统筹安排,各个职能领域的管理平台或系统相对独立,系统间的数据流通困难,相当数量的政府机构和企事业单位都积累了大量的基于不同平台和数据库管理系统的数据以及众多的非结构化数据,造成了多数据库并存的异构问题,严重阻碍了信息化的深化及数据的使用。
如何实现异构数据库系统之间的数据共享和数据互访,是信息化发展迫切需要解决的问题之一。
1XML与异构数据1.1XML简介可标记扩展语言XML(ExtensibleMarkupLanguage)是由W3C 的XML工作组制订的,它是一种通用的标记语言,是特别设计的一组定义语义标记的规则。
XML适用于异构数据的交换,它具有如下特点:(1)XML具有自描述性,可以不预先规定数据结构,非常适用于不同应用间的数据库交换,在数据交换中使用XML,开发人员可以方便地使用自定义的标记来描述数据。
(2)XML具有可扩展性,用户在遵守标记命名规则的前提下,可以在XML文档中增加有意义并且能供用户使用的标记。
(3)XML具有跨平台性,XML文件无论是在Windows平台、Unix平台或是其他平台上,含意都是一样的。
(4)XML文件不仅包含数据,还包含了数据的数据结构。
XML 文档不需要结构描述部分,它自身的层次关系就可以体现数据结构,能非常清晰地表达数据间的依赖关系。
(5)互联网是XML的最大的载体,与传统的电子数据交换的V AN联网方式相比,互联网具有成本较低、连接广泛、扩展性好的特点。
XML的扩展性允许它描述不同种类的数据,又由于基于XML 的数据是自我描述的,数据不需要有内部描述就能被交换和处理,所以XML能够使不同来源的结构化数据很容易在不同操作系统、数据库和应用软件之间进行数据交换和集成,以做进一步处理。
数据异构
③ 基于概率的实体匹配决策模型 针对实体异构问题,文献[57]给出了一个概率决策模型。由于来自不同数 据库中的实体的描述符不同,且存在数据收集、数据输入及数据表示 上的错误,要实现实体的精确匹配是不现实的。文献[57]用概率理论 对不确定数据的表示建模,并给出了最小化实体匹配代价的方法。在 具体数据库上的实验结果表明,该方法能有效地实现实体匹配,解决 实体异构问题。
解决异构数据库间语义异构问题 主要采用的方法
1.异构数据库间相同属性的识别方法
① 比较属性名的方法 该方法假定了同一概念都用同义的述语表示,并参考了同义词字 典。对于面向对象模型中的两个对象相同与否的判断中,主要比 较对象中的类名、成员名及属性名等是否相同,并对各项统一赋 予一定的权值,最后计算两个属性的相似性和不相似性,以决定 属性是否属于同一属性。 对于比较属性名的方法,尽管简单、高效,但是对于属性之 间存在着同名异义、异名同义及缩略词等问题,是影响该方法准 确率的主要因素。
数据管理技术的发展过程
时间 40年代中-50年代中 发展阶段 人工管理阶段 特点 数据不能长期保存 应用程序本身管理数据 数据不共享 数据不具有独立性
50年代中-60年代中
文件系统阶段
数据可以长期保存 由文件系统管理数据 数据冗余大,共享差 数据独立性差
数据结构化 数据共享性高,冗余低, 易扩充 数据独立性高,统一管理
异构数据库集成的步骤
① 把异构数据库中用不同数据模型表示的数据转换成统一的数据 模型表示,然后再进行集成。考虑到关系模型的描述能力,通 常局部数据库都转换成关系模型表示; ② 找出异构数据库间语义相关的对象(属性或实体),即语义集 成; ③ 在数据语义明确的情形下,解决异构数据库间数据的冲突问题, 进行数据集成。
空间信息的采集-存储-分析-管理的现状及发展趋势
空间信息的采集\存储\分析\管理的现状及发展趋势摘要本文从空间信息的采集、存储、分析、管理4个方面进行系统地分析,对其大致的现状做了相关描述,重点是对其未来的发展趋势做出了分析。
每个方面的分析之间都有一定的联系,需要从整体把握,采集、存储、分析、管理都相互影响,相互促进。
关键词空间信息;发展趋势;网格网络化;数据库1 空间信息采集现状及趋势RS作为空间信息采集的重要工具,具有远程操控,多频谱,多功能的优势,GPS又能提供高精度,高时效性的数据采集,目前空间信息的采集并不仅仅局限在RS和GPS技术上,航天摄影测量、地图的数字化等多途径的数据采集已经得到广泛的应用。
未来的发展,可能在扩展数据采集的途径上有所突破。
1)我们可以综合各种数据采集方式,将GPS、RS和GIS技术融合,实现实时、快速地提供目标空间位置,实时或准实时地提供目标及其环境的语义或非语义信息,发现地球表面上的各种变化,及时地对GIS进行数据更新;完成对多种来源的时空数据进行综合处理、集成管理、动态存取,为智能化数据采集提供地学知识;2)在原有的采集方式上,通过研究创新,提出新的数据采集方式,目前还在研发一种空间紫外光学遥感技术,是在可见光、热红外、近红外和微波遥感以外的一个新型的数据采集方式。
卫星遥感、航天航空、地面测量、以及各种新型的传感器的出现,设备的精度的提高,全天候一体化的空间信息采集将不是问题。
2 空间信息存储现状及趋势空间信息存储目前还在发展之中,具有极大应用价值。
所谓异构数据库体系结构,是指相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。
异构数据库对于跨地域的决策分析有重大意义,它可以统一各地区不同的数据库,进行数据采集和分析,最后综合考虑做出决策。
空间信息存储有向新型的数据存储模型的发展趋势:1)影像数据库;2)传感器数据库;3)微小型数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第32卷 第3期河北理工大学学报(自然科学版)V ol 32 No 3 2010年8月Journal of H ebei Polytechnic University(Natural Sc ience Ed ition)Aug.2010
文章编号:1674-0262(2010)03-0060-03
异构数据库透明访问的研究与实现
王洪辉,张振友,路翠芳
(河北理工大学计算机与自动控制学院,河北唐山063009)
关键词:异构数据库;EJB;XML;B/S
摘 要:研究了在I n ter net环境下,基于XML技术的异构数据库系统的联合使用,为企事业单
位的信息交换、电子商务和电子政务提供一个对多数据库系统访问的应用平台。
该系统使用
J AVA组件技术中的Enterprise Java B ean组件实现MVC模式的模型,具有先进性、实用性、可
靠性、界面友好和易扩充性等特征。
中图分类号:TP311 13 文献标志码:A
0 引言
随着W eb与异构数据库的结合及Inter net在全球的迅速普及,以异构数据库互用技术为代表的信息互用技术已渗透到人类社会包括工业、商业、国防等的各个领域。
异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问。
异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。
1 X M L
1 1 XM L简介
X M L[1]是由W3C(W o rl d W ide W eb Consorti u m)开发的可扩展标示语言,它将SG M L的丰富功能与HT-M L的易用性结合到W eb的应用中,以一种开放的、自我描述的方式定义了数据结构。
在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系,它的特点是简单、开放、可扩充性。
作为一种标示语言,XML标准是由W3C组织推出的一系列规范组成的,它主要包括XML、可扩展样式表语言(Ex tensible S tyle Sheet Language)、文档对象模型DOM(Docum ent Ob ject M ode)以及文档类型定义DTD(Docum ent Type Definiti o n)等。
1 2 XM L的特点
X M L的主要技术特点:
(1)XML是一种元标记语言,与HT M L不同,XML不是一种具体的标记语言,它没有固定的标记符号;
(2)XML数据的自描述性。
是指XML中的语义标识,一方面限定了元素的层次结构,另一方面也说明了元素的含义,在XML搜索结果中,由标识就可以知道内容的含义,这使得搜索结果更有意义;
(3)XML的核心是数据。
一般来说一个文档里,都具有文档数据、文档结构、文档样式三个要素。
而对于X M L文档来说,数据是其核心 在XM I中将样式与内容是分开处理的。
收稿日期:2009-10-10
2 异构数据库的集成
随着I n ter net 应用的不断普及,I nter net 的异构分布式信息系统正在迅速发展,Java 以其平台无关性、移植性强,安全性高、稳定性好、分布式、面向对象等优点而成为I nter net 应用开发的首选语言。
在I nter net 环境下,实现基于异种系统平台的数据库应用,必须提供一个独立于特定数据库管理系统的统一编程界面和一个基于SQL 的通用的数据库访问方法。
Java 与数据库接口规范JDBC [2](Java Database Connecti v ity)是支持基本SQL 功能的一个通用的应用程序编程接口,它在不同的数据库功能模块的层次上提供了一个统一的用户界面,为对异构数据库进行直接的W eb 访问提供了新的解决方案。
3 总体方案设计
3 1 系统体系结构设计
本系统所设计的异构数据库信息处理系统主要包括两大部分:一是系统的前台部分。
有系统的登录、主菜单页、数据表定义和删除、数据的插入删除和更新、数据的查询及各种信息的显示。
二是系统的后台部分。
主要是采用EJB [3]
组件如各种数据库的定义组件、全局数据字典组件、数据插入组件、查询更新组件、数据删除组件和数据查询组件等处理前台提供的各种数据库操作语句和各种不同地点的数据库的连接等操作。
本系统采用三层体系结构,包括浏览器/应用服务器/数据库服务器。
为实现系统的三层结构采用MVC [4]模式,该模式有视图、控制器和模型三部分组成,MVC 组件类型的关系和功能如图1所示。
视图负责向用户显示数据信息等内容,控制器控制程序的流转,
而模型负责程序的商业逻辑和数据库的连接等内容。
图1 M VC 组件类型的关系和功能
3 2 关键技术设计
本系统是一个中间功能层,它将系统的异构特征屏蔽起来,使全局用户透明地操作异构数据库。
利用X M L 文档作为中间件进行异构数据库之间数据交换,可以有效地屏蔽数据库的异构性,因此须实现数据库信息和X M L 文档之间的数据转换转换的数据先通过X M L 文档转换器转换为XML 档从数据库中导出,在经查询分析处理判断转化的XM L 文档是否有冗余信息,或是否符合查询条件。
XML 提供了一种连接关系数据库和面向对象数据库以及其他数据库系统之间的访问技术。
也就是说我们可以先对关系数据库和面向对象数据库以及其他数据库系统进行访问然后生成X M L 文件再将文件存入数据库或作其他处理。
4 实现流程分析
本系统的中心思想是通过用户输入字符串,然后用以表单提取输入的内容并对其做字符串的处理。
得61 第3期 王洪辉,等:异构数据库透明访问的研究与实现
62 河北理工大学学报(自然科学版) 第32卷
到异构数据库查询相关信息,然后遍历相关数据字典,取出数据并将这些数据按照查询结构组织成以XML 结构表达的结果文件。
可以将实现的完整流程分成两个阶段:
阶段1 建立全局数据字典。
它由数据库管理员所设计的一系列表格组成,是整个多数据库系统的全局资源。
通过在数据之间建立映射机制来实现关系字典,建立局部数据库与全局数据库的对应关系,即使用全局数据库中映射表的数据表示局部数据库所提供的数据。
阶段2 接受用户查询并做出解答。
包括四个步骤:
(1)将用户的标准查询转化成对局部数据库的访问序列。
(2)将查询条件转化成访问参数,并访问局部数据库。
(3)获取局部数据库返回的查询结果并转化成XML文档。
(4)对各个数据库提供的查询结果XML文档作集成处理,即合并不完整的数据和过滤重复的数据。
5 结束语
本文主要论述了利用XM L技术来实现异构数据库的信息处理系统,通过数据库模式之间的映射,较好的实现了异构数据库之间的透明互访。
同时,数据库种的数据在被转换成XML文档后,可以直接在W EB页上发布,也给电子商务和电子政务的发展提供一个对多数据库系统进行访问的应用平台。
参考文献:
[1] Box D,Skonnard A,La m J E ss en ti al XM L[M] 卓栋涛译 北京:中国电力出版社,2000
[2] 萧仁惠,陈锦辉 J DBC数据库程序设计[M] 北京:中国铁道出版社2004 2
[3] 童恒庆,聂会琴,李锡喆 CORBA/COM/E J B三种组件模型的分析与比较[J] 计算机应用研究,2004,04
[4] 曾水新 基于J2EE体系的MVC框架的研究和实现[D] 北京:首都经济贸易大学硕士论文,2005,(05)
R esearch and I m plem entation for T ransparent
Access of H eterogeneous Databases
WANG H ong-hu,i Z HANG Zhen-you,LU Cu-i fang
(Co llege of Co m puter and Auto m a tic Contro,l H ebe iPolytechnic U niversity,Tangshan H ebei063009,China)
K ey w ords:heterogeneous databases;EJB;X M L;B/S
Abst ract:This article has studied iso m eris m database syste m un i o n use based on the XML techno logy under the I n-ter net env iron m en,t prov ided an app licati o n platfor m to the m u lt-i database syste m v isit for enterprises and i n stit u-ti o ns s'exchange o f i n for m ation,e lectron ic co mm erce and the electronic governm ent a ffairs This syste m uses Enter-prise Java the B ean m odule in J AVA m odu le technology to rea lize the MVC pattern m ode,l has character i s tics of so-phistication,usability,reliab ility,contact surface friendly,easy extend i b ility and so on。