多数据库系统
当前,数据资源的共享和基于网络的异构数据源数据信息的获取技术已经成为一个热门话题。传统的数据集成技术,已无法适应人们及时获取更多更新更全面数据的需要。多数据库技术提供了一种集成多个异构数据源、实现信息共享的有效方法。
基本信息
- 中文名
多数据库系统
- 外文名
Multidatabase system
- 简称
MDBs
- 应用
计算机网络
- 领域
信息
- 作用
获取更多更新更全面数据
简介
当前,数据资源的共享和基于网络的异构数据源数据信息的获取技术已经成为一个热门话题。传统的数据集成技术,已无法适应人们及时获取更多更新更全面数据的需要。多数据库技术提供了一种集成多个异构数据源、实现信息共享的有效方法。随着数据量的迅猛增加、信息共享范围的不断扩大,多数据库系统的研究已经转向无缝集成多种数据源的体系结构,这些数据源可能是结构化的,或是半结构化的,它们可能具有完备的查询语言,也可能没有。如何应用当前的最新技术(如分布式对象技术、多代理技术、XML技术等),使得全局模式多数据库系统能完全透明地访问各成员数据库系统中的数据,以实现不同数据源之间的互操作,正成为数据库领域急待解决的基本问题之一。
发展
(1)建立了多数据库系统中的四级模式结构和模式冲突分类策略,给出了一种半自动化的两阶段模式集成方法,提出了一种能够集成数据库系统和文件系统的多数据库集成模型XIDM(基于XML的集成数据模型),并给出了XIDM模型与局部数据模型(包括文件系统)之间的转换规则。
(2)提出了一种适合全局模式多数据库系统的局部代理和全局代理模型,基于这些代理模型,给出了。一种通过CORBA的对象机制将多个局部数据库系统注册到全局模式多数据库系统中的方法,这种方法不仅可以减小设计和实现全局模式多效据库系统的复杂性,而且可以避免因应用需求不断发展、模式不断改变影响整个系统的可用性。
(3)设计并实现了针对多数据库全局模式的全局查询语言PanoSQL。给出了全局查询语言转换为局部数据库查询语言的全局查询分解算法。提出了基于代价的、 查询优化和动态优化技术,给出了多数据库查询处理中的中间结果合并策略。
(4)通过建立XML文档与数据库之间的映射,给出了一种将XML文档等半结构化数据集成到基于coRBA的全局模式多数据库系统的方法。f这种方法可以不用将基于XML的系统直接注册到多数据库系统中,但此类非数据库系统却可以通过多数据库全局模式进行数据共享。
(5)设计并实现了一个基于CORBA的全局模式多数据库系统Panorama,它集成了Sybase,Oracle,DM2等多种不同的数据库系统,并在其上实现了模式集成、查询处理和事务处理.Panorama系统提供了一个全局一致的集成模式和统一的 全局查询语言PangSQL。能够在异构环境中支持多用户之间的交互操作。