论文部分内容阅读
随着计算机技术和网络技术的迅速发展,计算环境由传统的集中式处理环境向分布式环境转化,网络环境下的联机事务处理系统应用越来越广泛。但是要处理的信息可能存放在各种不同的数据库中,如现今流行的Microsoft SQLServer、Oracle、DB2等,这些数据库之间存在着不同抽象级别的异构性。为了能够同时访问和处理来自多个数据库的数据,产生了异构多数据库互操作性的问题,联邦数据库技术是解决这方面问题的一个行之有效的办法。针对当前涌现的许多GIS系统以及其中大量有用的空间数据,文章在DBMS一级对这些GIS系统与其他相关的MIS系统的数据互操作进行了较深入的研究。通过实现两种系统数据库的互联,使原有的MIS系统具有一些空间属性,能进行一定的空间分析,以此方便快捷的扩展原有MIS系统的功能。具体的实现方法采用了联邦数据库技术。文章对联邦数据库技术进行了系统的理论研究,就其实现的关键技术进行了深入探讨,经过实验,最终实现了在两个异构数据源IBM DB2和Oracle 9i之间搭建一个联邦数据库平台,使两个异构数据源之间的空间数据与属性数据能进行互连互操作。文章共分7个章节。前面两章论述了联邦数据库技术理论的发展现状,以及当前研究的成果,包括其分类、特征、体系结构、核心问题等。第三章系统分析了实现联邦数据库技术的主要数据流程,包括注册包装器、初始化、查询处理等流程;第四章探讨了实现联邦数据库技术的主要部件;包括联合服务器、联合数据库、联合数据库系统目录、包装器、用户映射、数据类型映射、函数映射等。第五章叙述开发联邦数据库,实现数据库联邦的各部件的过程。第六章为实验部分,详细叙述了在两个异构数据源IBM DB2和Oracle 9i之间搭建一个联邦数据库平台的过程,并以此实现一个GIS系统和MIS系统中空间和属性数据的交互。最后第七章对本文使用联邦数据库技术在DBMS一级实现数据共享和互操作的特点进行总结,并对此项技术进一步的研究提出自己的见解。实现了多数据库之间的互操作,就可以利用其他系统的数据库资源,很容易的对已有的系统进行功能扩展;还可以对将要开发的系统省去部分数据库设计与数据录入等过程,提高系统的开发效率。而且一些公共系统的数据库资源(如城市交通、城市管网)等的共享,可以对政府和企业的规划决策起到十分有效的作用。通过本文的研究以及实验,发现并体验了联邦数据库技术在实现多数据库互操作中的多个特点,如基于联邦数据库服务器和包装器访问的透明性;基于DBMS一级数据共享和互操作管理的数据完整性、一致性、安全性;以及联邦数据库系统下各子数据库系统地高度自治等。另外,本文使用联邦数据库技术搭建的联合GIS数据库系统和MIS数据库系统平台;可以对许多正在使用的MIS系统进行空间功能扩展,具有十分积极的现实意义和社会价值。