欢迎来到天天文库
浏览记录
ID:8558060
大小:31.50 KB
页数:9页
时间:2018-04-01
《分布异构环境下数据库访问技术探究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分布异构环境下数据库访问技术探究摘要:详细分析了当前分布异构数据库访问技术的研究现状和发展趋势,结合WebServices的优势构造了一个基于WebServices的分布异构数据库访问系统,并阐述了系统的实现过程。该系统能够有效地支持分布式数据查询,数据源透明并且支持跨平台检索。关键词:分布异构;数据库访问技术;WebServices中图分类号:TP301文献标志码:A文章编号:1006-8228(2012)05-01-02Researchofdatabaseaccesstechnologyforheterogeneousdistributedenvironment
2、LiuFang1,YangChang2,PiBiyuan1(1.EngineeringCollegeofJiangxiyuzhouscientificvocationalcollege,Xinyu,Jiangxi338029,China;2.ThePinghucampusofJiaxingUniversityInstituteofcomputer)Abstract:ThestatusanddevelopmenttrendofDatabaseAccessTechnologyforHeterogeneousDistributedEnvironmentisanalyzed
3、,Combinedtheadvantagesofwebservice,amodelofdatabase9accesssystembasedonWebServicesforHeterogeneousDistributedEnvironmentisconstructed,andthenthesystemimplementationprocessiselaborated,Thissystemcanachievedistributeddataquery,anddatasourceistransparentandsupportscross-platformretrieval.
4、Keywords:heterogeneousdistributed;databaseaccesstechnology;WebServices0引言网络技术的迅速发展,为企业与企业之间实现资源共享提供了可能。然而企业内部各个部门所使用的数据库系统往往不相同,不同企业所使用的数据库系统也可能不一致,随着企业内部各部门之间以及企业与企业之间的联系日益紧密,迫切需要把这些相对孤立的信息资源有效地统一起来,提高信息资源的共享程度。在这种分布异构环境下实现不同数据库之间数据资源的共享,成为当前信息化建设过程中急需解决的问题之一。1研究现状及发展趋势9把异构数据库集成起来,给用户
5、呈现一个通用的数据视图,是有效解决异构数据库访问的关键。目前常用解决异构数据库集成的方法主要有数据库迁移和转换、多数据库系统和中间件[1]技术等。数据库迁移和转换方法的主要原理是,通过数据类型的转换实现格式的一致性,使得数据源中的数据迁移到新的数据库管理系统能够被有效管理。然而这种方法在对数据进行更新时很难达到同步,往往不能应用在数据更新比较频繁而实时要求较高的情况下。多数据库系统是一个能够实现对多个异构数据库进行有效管理的系统,它呈现在用户面前的往往是一个集成度较高的结构而其内部又能实现各个异构数据库的自治,系统相对比较成熟,然而扩展性较差。多数据库系统主要有全局
6、模式和联邦数据库系统两种类型,由于缺乏相应的统一标准,需要进行某些特定的限制条件才能实现,其灵活性和通用性比较差。中间件是一个介于异构数据库系统和应用程序之间的统一接口,其作用主要是协调各数据库系统并且给应用程序访问集成数据提供相应支持。图1所示是一个利用中间件技术实现异构数据库访问的常用模型。[用户][数据集成和查询处理器][包装器][包装器][包装器][数据库][数据库][数据库]图1基于中间件的异构数据库访问模型9中间件能够有效地解决异构数据库系统中数据冗余以及不一致的问题,呈现给用户的数据视图是一致的,并且可以通过统一的查询语句实现相关的应用,有效地屏蔽了异
7、构数据间的差异,集成后的所有数据从用户角度来说都是统一无差异的。基于中间件的异构数据库集成方法,根本不需要对原始数据的存储和管理进行改变,有效地解决了数据同步的问题,同时能够保证各个异构数据库的自治性。目前,中间件技术是实现对异构数据库系统进行有效访问的理想方案[2]。2基于WebServices的异构数据库中间件从数据库应用的角度来说,网络上的每一个节点中的资源都可以看成是一个数据库,每一个节点就相当于一个数据源。可见Internet就是一个大型而复杂的分布异构数据库环境,用传统的数据库管理系统已经难以有效解决分布异构数据的通讯问题,实现异构数据集成系统中的互
此文档下载收益归作者所有