集成的研究还处于开始阶段。
2异构数据库互操作的概念
异构数据库(Heteroge
eousDatabase)集成是数据库技术从完全集中到逻辑集中、物理分布(传统分布式数据库)乃至逻辑分布、物理分布(异构数据库)这一发展过程的结果,也是兼顾已有系统自治性并实现新的数据共享这一现实需求的有效手段1。
异构数据库的异构特征包括两个级别:系统一级的异构和语言一级的异构,主要体现在以下几个方面。
1计算机体系结构的异构各个参与的数据库可以分别运行在大型机、小型机、工作站、PC或嵌入式系统中。
2操作系统的异构:各个数据库系统的基础操作系统可以是U
ix、Wi
dowsXP、Li
ux等。
3数据库管理系统的异构:一种是数据库概念模式的异构,有层次、网状、关系和面向对象4种;另一种是数据库物理模式的异构,指概念模式相同,但数据结构不同,比如Oracle与SQLServer同属关系型,但结构不同。
异构数据库互操作的实现包括三个功能要素:1为用户提供功能强大且操作灵活的互操作可视化界面,通过它用户可以直观地对多个异构数据库进行透明访问;2提供高级语言数据库访问调用级接口,至于调用级接口的实现层次可由设计者视具体情况而定;3支持环境开放性,可能的话还应该支持实现语言开放性。
1
f北京联合大学应用文理学院
学年论文
异构数据库系统的目标在于实现不同数据库之间的数据信息资源、硬件设备资源和人力资源的合并和共享。异构数据库系统集成就是要将数据库系统的不同,操作系统的不同,操作平台的不同或者底层网络的不同进行屏蔽,使得用户就可以将异构数据库系统看成普通的数据库系统,用自己熟悉的数据处理语言去访问数据库,如同访问一个数据库系统一样,对其进行透明的操作。
3实现异构数据库互操作的途径
面对异构数据库的互操作需求,主要从两个方面同时进行努力:一是建立标准,即建立统一的数据库规范,消除由于标准的不完善而造成的各数据库系统间的差异;二是构建异构数据库互操作平台,实现对多个异构数据库的透明访问。
随着对数据库互操作问题的深入研究,基于不同角度,许多研究者提出了可行的异构数据库互操作途径,这些途径在实现互操作的深度、广度和高度上各不相同,都有各自所适应的特定环境和需求。从异构数据库的核心思想出发,把实现互操作的途径归纳为两大类。
31系统级异构互操作
对于DBMS系统一级异构的网络环境下的数据库互操作,主要有四种实现途径。(1)数据库网关(DatabaseGateway)数据库网关是一种中继器,r