多数据库中间件服务器的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:qwer5458269
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布计算和网络技术的不断发展,传统的数据库技术已越来越不能满足数据共享和互操作的需要。同时,已有的数据库系统又不可能全部丢弃,因而研制能同时访问和处理来自多个数据库中数据的多数据库系统已成为必然趋势。多数据库系统是解决在已存的、异构的、分布的多个局部数据库系统之间数据共享和集成的问题。由于多数据库系统具有异构性、分布性和局部自治性的特点,使得多数据库查询更新处理与传统数据库的查询更新处理有很大的不同。 针对上述问题,本课题组提出了一种新的基于缓存的多数据中间件模型。该多数据库中间件是“建立在DBMS之上的DBMS”,在应用中通过对多数据库中间件的使用,使得用户可以透明地访问多个分布异构数据源(数据库系统或者文件系统等)。多数据库中间件支持局部数据库系统动态加入或撤出,可完成局部数据和缓存数据之间的双向同步/异步更新,向用户提供一个公共统一的视图来查询和更新数据。 本文分析了国内外多数据库技术的研究现状,以及两种基本的多数据库模型,分析其不足之处。接着重点介绍了课题组提出的多数据库中间件模型。该多数据库中间件模型由上推机(局部代理),集成机,SQL服务器等几部分组成。 本文的重点是该多数据库中间件中的SQL服务器的设计与实现。 首先,讨论了多数据库系统的查询语言和查询处理及优化。在基于所设计的多数据库系统的模型的查询处理中,对标准查询语言SQL进行扩充,设计了多数据库查询语言。接着对传统数据库、分布式数据库和多数据库中查询处理进行了分析和比较,提出了本系统的查询处理流程。 其次,对多数据库服务器中几个相关问题进行了分析与并提出了解决方案,如查询的并发访问的研究、多数据库系统中的数据命名、局部数据源的即插即用的研究和系统安全问题的研究。 最后,基于前面的分析和设计,重点介绍了多数据库服务器的实现。这部分中,对于本系统的查询处理进行了详细的分析与设计,讨论了词法语法分析、全局分解、查询优化、缓存预处理及执行调度等。此外对数据的更新及全局事务的执行,也给出了本系统的实现方法。
其他文献
随着社会经济水平的不断提高,车辆持有量也随之增长。每年由车辆交通事故造成的死亡人数有百万之多,造成的残疾人数高达千万。车载自组网可以提供协作驾驶,远距离感知等功能,有效
随着国民经济的发展,工业用电量日趋紧张。火力发电厂发展迅猛,各种汽轮机发电机组需要一整套准确、高可靠的监视保护系统,为汽轮机的安全运行提供保障。目前国内的汽轮机监视保护系统(TSI)大多采用8位单片机作为微控制器,有的甚至仅仅使用模拟电路实现监视、保护功能。这些产品技术单一、操作复杂,在精确度、可靠性、智能化、网络化等方面存在很大缺陷;因此在国内开发一套精确测量、运行可靠、管理便捷的汽轮机监视保护
通过应用虚拟专网技术和移动IP技术了设计一个基于扩频通信系统平台的虚拟专用网络。  为了扩频通信系统(cdma)数据网络与IP网的融合,在设计中通过增加cdma网关支持节点,分组
随着计算机网络通讯的发展与普及,为企业用户构建一个具有强大灵活性和可靠性的电子工作平台,利用多种方式促进企业内外的沟通交流,整合企业资源,用以提高工作效率成为了可能
网络无处不在,已成为人们学习、生活和工作中不可缺少的一部分。的确网络给我们带来了方便,但与此同时,网络安全的问题也日益突出。近年来,许多不法分子通过网络宣传色情、暴
论文详细论述了供应链管理的基本理论:供应链的概念、结构模型及其特征;供应链管理的概念及内容;供应链管理的实施步骤.它们为供应链管理系统的建立提供理论基础.论文详细阐
  本文为提高分析效率,论文还提出了以对象为中心,结合Escape分析缩小检测范围的竞争检测算法,由于别名信息极大的影响了算法的效率和精度,论文首先探讨了不同设计要素对别名
协同设计是不同部门的设计小组参与到一个项目的设计过程,各小组之间存在着大量相互制约、相互影响的关系,同时它们对产品开发的考虑角度、评价标准、领域知识不尽相同,这些
视频会议系统是计算机网络、数据库、多媒体及通信技术不断发展的产物,它突破了与会者的地域限制,使人们足不出户就可与远在天涯的朋友展开讨论,举行远程会议。目前,视频会议系统
蛋白质空间结构的预测和分析有着非常熏要的生物学意义。随着生物信息学技术的高速发展,蛋白质序列数据库的数据积累的速度越来越快,与此同时,蛋白质结构的测定远远落后于蛋白质