多数据库中间件服务器的设计与实现作者:胡勇学位授予单位:华南理工大学参考文献(28条)1.贾焰.王志英.韩伟红.李霖分布式数据库技术20002.ADogac.CDengi.EKilic.GOzhan,F.Ozcanet.alMETUInteroperableDatabaseSystem1995(03)3.CEvrendilek.ADogac.SNural.F.OzcanQueryOptimizationinMultidatabaseSystems19954.FOzcan.SNural.PKoksal.C.Evrendilek,A.DogacDynamicQueryOptimizationonaDistributedObjectManagementPlatform19965.GKAttaluri.DPBradshaw.NCoburn.P.-A.Larson,P.Martin,A.Silberschatz,J.Slonim,Q.ZhuTheCORDSmultidatabaseproject1995(01)6.QZhu.P-ALarsonAfuzzyqueryoptimizationapproachformultidatabasesystems1997(06)7.CCollet.MHuhns.WShenResourceIntegrationUsingaLargeKnowledgeBaseinCarnot1991(12)8.DWoelk.PCannata.MHuhns.W.Shen,C.TomlinsonUsingCarnotforEnterpriseInformationIntegration19939.石祥滨.张斌.于戈.郑怀远基于模式集成语义的查询处理[期刊论文]-软件学报1998(5)10.王宁.陈滢.俞本权.徐宏炳.王能斌一个基于CORBA的异构数据源集成系统的设计[期刊论文]-软件学报1998(5)11.姚卿达.何昕.黄晓春.李志方LNFDBS的查询优化算法及联邦条件下的考虑[期刊论文]-软件学报1998(6)12.齐德昱多数据库中间件13.韩伟红.贾焰多数据库系统中的关键技术1999(06)14.张兵.张荣肖.潘玉平联邦数据库系统1995(01)15.MPReddy.BEPrasad.PGReddy.A.GuptaAMethodologyforIntegrationofHeterogeneousDatabases1994(06)16.SAdaliQuerycachingandoptimizationindistributedmediatorsystems199617.Th黑德尔.漆永新数据库系统实现方法198618.郑雪.徐亚娟中间件的概念、分类与应用1999(02)19.兼容于SQL与数据库面向对象编程接口的多数据库中间件的模型的研究齐德昱20.YuCT.ChangCCDistributedqueryprocessing1984(04)21.ChenMS.YuPSUsingcombiningjoinandsemijoinoperationsfordistributedqueryprocessing1993(03)22.ChenMS.YuPSInterleavingajoinsequencewithsemijoinsindistributedqueryprocessing1992(05)23.RDeSilva.ADairaineAcomparisonofAutomaticProtocolGenerationTechniques1996(02)24.EvaKuhn.AKElmagaramid.YughoLeu.N.BoudrignAParallelLogicLanguageforTranseactionSpecificationinMulitbasesystems199525.林志斌数据库安全性若干问题的探讨1998(03)26.AgarwalS.KellerAMAnApproachforIntegratingDatafromMultiple,PossiblyInconsistentDatabases199527.赵再兴关系数据库与多媒体数据库信息互用数据模型的研究、设计与实现[学位论文]硕士28.王能斌数据库系统原理2001相似文献(10条)1.学位论文王丽多数据库中间件的局部代理的设计与实现2005传统的数据集成技术,已无法适应人们及时获取更多更新更全面数据的需要。因此,研究分布异构环境下多种数据源的集成成为重要问题。 我们课题组提出的多数据中间件模型恰是解决分布异构环境下多种数据源的集成问题的。该多数据库中间件是“建立在DBMS之上的DBMS”,在应用中通过对多数据库中间件的使用,使得用户可以透明地访问多个分布异构数据源(数据库系统或者文件系统等)。多数据库中间件采用Java语言实现,在功能上完成了源数据和目的数据之间的双向同步/异步更新,支持局部数据库系统动态加入或撤出,即局部数据源的即插即用。 本文首先分析了国内外分布异构数据源集成和互操作,多数据库技术的研究现状。接着介绍了我们课题组提出的多数据库中间件模型。该多数据库中间件模型由上推机(局部代理),集成机,SQL服务器等几部分组成。本文的重点是该多数据库中间件中的局部代理的设计与实现。 此外,本文也讨论了我们多数据库中间件系统中的数据双向同步更新机制。在论述这个内容时,首先分析了当前数据库更新技术的发展情况以及其不足之处,在此基础上提出了我们的异构数据双向同步更新机制。系统中,利用触发机制来实现数据的抽取、更新。 再次,在局部数据库数据的上推下拉实现问题上,提出了一种形式化的描述方法,描述上推需求,使异源数据呈现为一致的视图,从而使应用程序可使用传统的方法(如SQL、ODBC、JDBC等)访问异源数据,且体现异源环境下的数据上推的主动性自定义、需求和控制及过程的自定义性,以及上推事件定义、敏感定义、输出整合定义等问题。文中给出了数据上推描述语言的数据上推描述、数据库描述以及语法分析。2.学位论文廖敦良多数据库中间件插件系统的研究2006随着分布计算和网络技术的不断发展,传统的数据库技术已越来越不能满足数据共享和互操作的需要。作为数据共享与集成主要手段的多数据库与中间件技术由于其广泛的适应性、投资费用低、项目周期短等特点已得到迅速的发展。由于多数据库系统具有异构性、分布性和局部独立性的特点,使得多数据库查询更新处理与传统数据库的查询更新处理有很大的不同。插件体系结构的开发方法是一种面向组件的开发方法。其目的就是为了提高软件的重用性和扩展性,以延长软件的生命周期。数据库插件的目的就是在不修改原有系统的情况下,增强数据库系统的功能,实现其本身与其它数据库系统或应用程序的信息交换与集成,提供数据挖掘、分析服务、智能报表等高级功能。数据库插件一般是基于数据库专用接口实现,插件与数据服务器直接交互,执行效率高。本课题来源于齐德昱教授的广东省重大科技软件项目《多数据库中间件》的研究,是在已研究成果DoD多数据库中间件系统的基础上进一步研究。我们通过深入研究基于网络服务的多数据库技术和插件技术,定义了一个基于OSGi(OpenServiceGatewayInitiative)规范的多数据库中间件系统的插件框架,以此为基础实现了一个配置灵活,具有高度可重用性与扩展性的多数据库中问件插件系统。本系统中插件包含两层含义:一是系统本身是插件体系结构,具有插件系统的可扩展性与可重用性的优点。另一方面是我们针对各种数据库系统开发了局部代理插件,局部代理插件基于局部数据库系统专用接口实现,这样我们既可以避免中间接口调用带来的巨大资源开销而实现对数据的高效访问,又可以实现对局部数据库的扩展使它能提供多数据库服务器的功能。本文重点介绍了多数据中间件插件系统模型的设计与实现,尤其是局部代理插件的实现。本插件系统由多数据库服务器插件、局部代理插件、通信服务插件组成。所有插件遵循统一的接口规范,具有可配置性与可替换性。该系统支持局部数据库系统动态加入或撤出,可完成局部数据和缓存数据之间的双向同步/异步更新,向用户提供一个公共统一的视图来查询和更新数据。3.学位论文程希来多数据库系统数据整合平台设计2008随着网络技术和数据库技术的不断发展,企业不断进行信息化建设,各个部门根据各自的信息要求和特定的应用选择了各自的软硬件环境,从而使得部门之间不断的孤立,很难实现部门之间的数据共享。而现有的数据库厂商都提供一些数据集成工具,这些工具要么和各自的产品相关要么就是不具有通用性。目前,应用最广泛也是最成功的解决分布的、异构的和自治的数据库互操作问题的方案就是多数据库系统(MDBS)。MDBS在已有的一组局部数据库的基础上提供统一的访问界面,使得用户不用理会这些局部数据库之间的差别。本文主要针对关系型数据库进行设计,通过分析当前图书馆中所运行的一组学术论文数据库之间的异构差异,提出了一种MDBS解决方法。系统采用中间件体系结构。由于本文设计时主要考虑资源共享,并没有包括数据库系统中数据修改问题,所以在文中并没有分析数据一致性和事务相关问题。首先文中引入了一种基于数据视图的模式集成模型,并介绍XML语言模型描述方法。同时对查询执行过程中的一系列问题进行了分析。包括:查询预处理、查询分解、数据集成和管理、查询优化相关问题。查询预处理完成对全局查询语句的等价修改,包括查询整理、查询合并、等价条件变换,该步骤主要是辅助查询分解的执行,提高查询分解效率。查询分解完成全局查询的分解,局部数据库只能识别各自独立的查询表示方式,查询分解模块将全局查询分解为可在局部数据库上执行的局部查询,同时尽可能保证取回的数据是和全局查询相关的,该过程和模式集成信息密切相关,文中给出了一种建立在上述模式集成信息基础之上的查询分解算法,并在相应的章节中给出了详细的算法实现。数据集成过程和模式集成信息密切相关,完成局部数据片段的组装。查询优化章节中提出了一些提高全局查询执行效率的方法,针对图书馆中数据库存在数据复制的特殊情况文中给出了一种解决办法。最后,文中对系统的一些设计细节进行了描述,对系统整体设计进行了介绍。通过测试系统能够很好的解决模式冲突中提出的所有冲突,屏蔽了不同数据库体系之间的异构性和数据模式之间的异构,使得用户能够在统一的查询界面中完成数据的查询。4.学位论文师洪多数据库系统数据分布操作的设计与实现2009近年来随着传统关系型数据库技术日趋成熟,计算机网络技术的飞速发展和应用范围的不断扩大,集中式数据库应用系统越来越表现不足,这样势必造成系统网络通信开销大,性能效率低。在这种背景下,很多企业需要将分布在异地的多个关系型数据库进行统一的透明操作处理,这方面的研究也成为当前数据集成研究的一个热点。br 目前,基于多层结构的中间件技术是解决数据库分布应用的一种良好方案。Delphi下的MIDAS技术可以建立功能强大的分布多层数据库应用系统。MIADS通过服务端的DataSetProvider组件和客户端的ClientDataSet组件对数据集的操作进行良好的封装。br 本文基于Delphi下的中间件开发技术,以DCOM中间件平台技术实现了应用服务器对异质分布数据库的透明操作访问,同时也封装了相应的业务规则、数据处理等逻辑。在设计和开发实现中考虑了系统多层连接时的负载平衡功能和冗余处理技术,并在客户端通过缓存更新技术处理查询数据,解决了跨越多个地理位置的数据分散管理及网络传输效率的问题。5.学位论文魏莎HLR数据库系统设计及数据一致研究2002该文对支持大容量和实时要求的实时双数据库的模式设计做了深入的研究,分析了作为hotcache的内存数据库的数据组织和并发控制特点,并重点讨论了系统数据一致问题,提出非串行化事务调度策略,针对事务对数据一致的依赖程度提出不同的调度方法以进一步提高事务的处理效率.在RTDDB于GRPS-HLR的具体应用中,采用自行研制的内存数据库承载全部实时事务逻辑,结合内存数据库