异构数据库的连接

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

() 4 计算机平台的异构 从巨、 中、 大、
小型机到工作站、C及手持机。 P () 5 操作系统的异构 U I , T, S NX N O /
2 。
()网络的异构 有 L N, N、 6 A WA 以太 总线结构与令牌环结构等。
・4 。
《 电脑与信息技术》01 20 年第 5 期
用程序开发工具和 Ci t ln 接口。Ci t e ln 工具 e 为应用软件开发的各阶段提供支持,ln Ci t e 接 口实现 Ci t Sre ln 与 evr间的连接 以及 e
在C S / 结构的数据库系统中,,B O C技 D 术使得不同的数据源可以提供统一的数据访 问界面。 客户端应用通过 O B D C接口可以实
美国数据库厂商 S B S Y A E公司的名称 是 S s m( yt 系统) D tbs( e 和 a ae 数据库) a 相结
合的含义,ya 提出的 O e Ci t Sbs e pn e 是解 ln 决异构数据库互连的基础。Sbs 是建立 yae
C S数据库应用系统的创始者 , C S在数 / 为 / 据库方面的应用解决了很多难题。
0 引言
异构数据库的连接是指对地理上分布的 多个异质数据库 ( D ) H B 在尽可能少地影响 其本地自治性的基础上 , 连接各异构数据库 构造具有用户所需要 的透 明性 的全局数据 库, 以支持对各数据库的全局应用及各异质 数据库之间灵活的信息交换和共享。数据库 异构特征主要表现为: () 1 数据库数据模型的异构 分层次、 网状、 关系和面向对象 4 种。
件)
动程序; 要访问D A E 则要用 D A E的 BS, BS
OB D C驱动程序。 总之, 应用程序要操作不同 类型的数据库, 只要调用 O B D C支持的函 数, 动态地链接到不同的驱动程序上即可。 O B D C的结构如图 I 所示, 由四个主要 它是
成份构成 。
应I程j l 手 l
・ Y A E e /evr e a ( i tSre It f e 接 SBS C n l n rc 口软件) SB S Y A E客户/ 服务器结构见图 2 :
现对不同数据源的访问。
O e Ci t pn e 的开放互连。Sre 分为S L ln e r v Q Sr r pn vr e e和O e Sre两部分。S L vr v e Q Sre e 完成分布性 R B D MS的工作,pn vr O e Sre 完 e
成与其它非 S L re 管理的数据源和各 Q S vr e 种事物处理应用系统的互连。
异 构 数 据 库 的连 接
冯 琪,吕汉桥2 , , 虹3 冯
(. 1 华中科技大学计算机科学与技术学院;. 2 武汉钢电股份有限公司; 3 武钢冷扎厂计算机室) .
摘 要: 文章在研究异构数据库联合使用技米的基础上, 从异构数据库信息交换和共
享的基本问题出发, 了异构数据库连接的关健理论与技米, 讨论 提出了异构数据库的 连接方法, 设计并实现 了异构数据库通信余统。
程过程调用 ( P ) R C 实现关 系型、 非关 系型、 S L和非 S L等各种数据源和服务程序之 Q Q 间的通信。 ()网络接 口库 2 O e Ci 和 pn vr et O e Sre 均 有一个 pn n l e 网络接口库( e Lbay . t N t rr) N 库的作用主 i e 要是消除通信的不兼容性, 使得无论在何种 不同的具体网络上都能给应用系统和开发工
从体系结构上划分,Y A E分为两大 SB S
驱动程序管理器材为应用程序装入驱动
器, 负责管理应用中O B D C函数与 D L中 L
函数的绑定, 它还处理几个初始化 O B D C调 用, 提供 O B D C函数入口点, 进行 O B D C调 用的参数合法性检查等。
部分:ln和Sr r Ci t Ci t e e, n 包括Ci t e v l e ln 应 e
开放数据库互连技术, 简称O B o D C
12 D C的结构 wk.baidu.com B O 开放数据库互连 O B D C实际上是一个 数据库访问函数库, 它包含访问不同数据库 所要求的 O B D C驱动程序及驱动程序所支 持的函数。应用程序通过调用不同的驱动程 序所支持的函数来操纵不同的数据库。若想 使应用程序操作不同类型的数据库 , 就要动 态 的链接到不同的驱动程序上。如要操作 Fxr o po数据库 , 就要用 F x r O B o po的 D C驱
21 bs的客户/ . ya S e 服务器结构
Sbs 客户/ 服务器结构支持在网络环 yae 境下应用的分布计算模式。在这种体系结构
中, 网络环境上的软件被明确地划分为三个 部分 : " B S S T O S T( L O L E 客 户 软 S A E Y Q 件) ・S B S S S V R( E L R E 服务 器软 YA Q E
O e Ci 提供调用接口, t pn e ln 用以建立前
端应用。各应用系统和工具系统可以使用
O e Ci t pn e 提供的有关支撑, ln 通过网络向
S L re 发送 S L语句或数据库远程过 Q S vr e Q
Ci t e e 应用程序提供了一种开放性 ln 和Sr r e v 的、 基于标准的开发手段, 可与 S L re Q S vr e 和 S L o e混合使用, Q T lt os 利用数据库的远
s o ru d a ae a c mmu c t n s e o i me o s tb s . o i n a i s t m f o y
t o o o o K y rs Io ru D tb s ; e ae n et n C n et n eh d e w d : smeo s aa aeDa b s C n ci ; n ci M to o
程调用。也可以通过网络经 O e Sre 向 pn vr e 其它数据源和数据服务系统发送 S L语句 Q
和远程过程调用。
O e Sr , e 是接口的服务器方, pn v e 利用
O e Sre 的编程接 Q— 可 pn vr e Sre 库, evr 以编写服务器应用程序来代替 S L r r Q Sv. ee
但是在 Ci t ln 看来, e 它仍然像一个 S L Q
Sr r e e一样。 p S v 的 v O e e e 编程接口 n r r 允许
Ci t S ln 以 QL语句或数据库远程过程调用 e
格式向非 S B S Y A E数据源或数据服务系统 发送标准请求。而且数据源向Ci t ln 程序以 e 标准格式返回数据、 状态信息或错误信息。
《 脑与 技术》 0年第5 电 信息 21 0 期 .・ 5
S B E l n/ evr tr e Ci tS re nefc 由 Y AS e I a
客户注册信息 安全信息 S I R C参数( Q. P / 长度、 类型、 值)
驱动程序管理器
驱 程 }动 序驱 程 动 序驱 程 }动 序
其 它 数 据 铆
数据源 日 数据源 日 数据源
} J 一 J 、 一 J 一 I "一  ̄ 图1 D C结构示意图 O B

图2 B S O e Cet pn v S A E n n O e Sr r Y p l / i ee ’ 结构
具提供一个统一的标准通信接口。
Ci tS vr re 接 口结构如图 3 ln/e e 所示:
I F R X同属关系型, N O MI 但结构不同。
信息的交换和共享意义深远。 异构数据库连接的关键问题是异构数据 库互连的理论与技术的研究。基于信息的交 换和共享, 我们设计异构数据库通信系统时, 对O B D C接 口、 pn S 口、 B 、D C OeC 接 / D E B J 和 We Sre 等连接异构数据库进行了深 b vr e
列描述 行数据值 错误及 客户信息 ( 长度 、 类型、 名字) 返回 R C参数 状态信息 P
221 pn et O e Sre 的两个 . O e Ci 和 pn vr . ln e
函数库
() 1 应用编程接口库
O e Ci t n 的应用编程接 口由 D pn e l B函 数库组成, pn re 的应用编程接 口由 O e S vr e Sre 库组成。D evr B库和 Sre 库 为开 发 evr
关键词: 异构数据库; 数据库连接; 连接方法
A s atB sd rsaci te ho g o jn uae i m ru dt ae bt c:ae o eerh g t nl y o t g o s e s a s, r n n h e c o f s i f o a b o w aa z te s po l o ifr ai ecag g d aig i m ru e l e b i rbe f om t n hn i a s r o s eo s n y h a c m n o x n n h n f o s a dt aead n cs te tert s t h o g o io r u d tb s a bs,n te d us ky oei ad n l y f meo s a a e a h i s h e h c n e c o cn et n Fn l , p t w r te to o cn et n ds n d p m n o nci . a y w u fr ad meh d o nci ,ei a i l et o i l e o h f o g n m e
O e Cet p S v 两部分组成。 pn n 和Oe e e l i n r r O e Ci t pn v 都是由两个函 pn n和O e Sr r l e ee
数库( 应用编程接口库和网络接 口库) 组成。 22 pn i tSre 接0结构 . O e C e /evr ln
Sre 收到请求 T S 经过处理后再向 evr D, Ci t ln 发回应答 T S它携带以下信息: e D,
发现已完成的各系统采用的 D MS要想统 B 一起来非常困难, 甚至是不可能的。因此, 为 了保护过去的资源和利用已建成的信息系 统, 迫切需要一种能访问多种数据库的操作 平台, 以便建立更大、 更全面的企业信息管理 系统。为了适应这种需求, c sf推出了 Mioo r t
2 pn et pn vr O e Ci / e Sre 接0 ln O e
入的探索与研究。
() 3 系统控制方式不同 有集中式与分
布式。
1 开放式数据库互连 O B DC
11 D C的含义 . B O 对于管理信息系统和数据库应用系统的 开发, 人们往往根据实际需求采用不同的数 据库系统。 应用这些系统时, 各单位又投入了 大量的人力、 物力, 相继完成了一些管理系 统。 现在, 人们希望提高整个管理水平。 在建 立全集团、 全公司的企业级信息管理系统时,
为解决异质数据库信息的交换和共享 , 必须先解决异质数据库的连接及转换, 特别 是在网络环境下分布数据库的连接及转换问 题 。数据库的连接转换问题在技术上有一定
的复杂性, 而且还很难用一个通用的 D MS B
来解决。因此, 研究异构数据库的连接 , 实现
() 2 数据库物理模型的异构 其概念模 式相同, 但数据结构不同。如 O A L R C E与
相关文档
最新文档