欢迎来到天天文库
浏览记录
ID:22048825
大小:222.07 KB
页数:12页
时间:2018-10-26
《简单的虚拟数据库系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、简单的虚拟数据库系统设计与实现摘要近年来,科学技术迅速发展和信息化的推进,数据的采集、存储、处理和传播的数量也与日俱增,由于实施数据管理系统的阶段性、技术性以及其它的因素,以至于即使在一个单独的企业或部门,每个单位就是一个数据源,每一个数据源都可能是异构的,这样使得在企业或部门中存在大量的异构的数据库。为了访问这些异构数据库实现信息共享与集成,因此,需要一种新的系统框架来解决多个数据库异构的问题。本文是基本基于XML平台无关性、易扩展、交互性好、语义强等特性,以对象作为数据表示与交换的基本单元,建立一个统一的、虚拟化的数据库管理和访问
2、平台,从而实现用户透明访问异构数据库。关键字:XML虚拟化异构数据库AbstractInrecentyearstherapidscientificandtechnologicaldevelopmentandtheadvance,thenumberofdatacollection,storage,processinganddisseminationisalsoincreasingduetotheimplementationstageofdatamanagementsystems,technicalandotherfactors,soth
3、ateveninasingleenterpriseorsector,eachunitisadatasourceforeachdatasourceislikelytobeheterogeneous,whichmakesalargenumberofheterogeneousdatabaseintheenterpriseordepartment.Inordertoaccesstheseheterogeneousdatabasestoachieveinformationsharingandintegration,therefore,needa
4、newframeworktosolvetheproblemofheterogeneousmultipledatabases.ThisisthebasicXML-basedplatform-independent,easilyextensible,interactive,semanticfeatures,datarepresentationobjectasthebasicunitofexchange,theestablishmentofaunified,virtualizeddatabasemanagementandaccesstoth
5、eplatform,inordertoachievetransparenttotheuseraccesstoheterogeneousdatabases.Keywords:XMLvirtualizationheterogeneousdatabase1.异构数据库问题的分析目前,在企业或部门屮存在着大量的异构数据库,这些数据源就像一个孤立的“信息岛”,相互访问存在困难。因此,解决异构数据库共享访问,主要面临的问题表现在如下几个方面:系统异构:数据所依赖的应用系统、数据库管理系统或操作系统之间不同。模式异构:数据在存储模式上的不同,通常的
6、数据存储模式主要包括层次模式、网状模式、关系模式、而向对象模式。当前,关系模式主流的存储模式,同一类存储模式,它们的模式结构也可能存在着差异。如Mysql、Oracle、SqlServer所采用数据类型并不完全一致。语义昇构:是指对同一现实世界事物进行描述时,数据在表示方式或内容显示上不同,主要包括概念级语义异构和值级异构。2.实现异构数据库共享的解决方案当前,实现异构数据库共享方法有很多,并且各不相同,但总体上而讲,可归为两类:数据仓库法和虚拟数据库法。数据仓库法:建立一个数据仓库,将参加集成共享的各数据源的数据副本,按照一个集中、
7、统一的视图耍求,转换成符合数据仓库的模式,并存入数据仓库。同时,系统将提供对数据仓库的查询机制,这种方式的优点是既可用于数据集成共享,又可用于决策支持。缺点是数据更新不及时,数据重复存储,比较适用于简单的系统中。使用的技术主耍涉及如何有效的加载数据,增量维护数据等。结构如图1所示。用户图1数据仓库系统结构图虚拟数据库法:也称为中间件法,在这种方式下,数据存储位置保持不变,集成共享系统提供一个虚拟的数据库平台以及在这个平台上查询、増加、删除、修改数据。用户访问操作异构数据时,只需要指定所需要的数据,而不关心数据模式,数据抽取,数据合成以
8、及这些数据获取等细节。通过这种方法,用户能够透明的访问异构数据库。这种方法优点是不需要重复存储大量数据,数据更新及时,数据存储访问负载均衡,比较适合于高度自治、集成数量多且更新变化数据系统。缺点是系统结构复杂,实现难度大
此文档下载收益归作者所有