多数据库的跨库操作技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:qaz_wsx_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库访问首先就是建立数据库连接的过程,这包括建立通信连接、权限检查、启动服务等,系统还需要分配内存等资源,这些都是耗时的过程。同时随着系统的不断扩容,访问数据库的用户数量也在不断增加,这必然会导致整个数据库系统访问速率的下降。每次数据库连接使用完毕后应立即断开连接、释放资源,如果由于程序运行错误导致数据库连接未能及时断开,势必会引起数据库系统的资源浪费、内存泄漏等一系列问题,甚至会引起数据库服务器的宕机。大多数企业都同时运行多种数据库系统,在不同的软硬件平台上运行着多种数据库管理系统,造成了各个(异构)数据库之间很多不兼容的特征,这些数据库之间的信息如何有效地操作就显得尤为重要。实际应用中如果能采用一种连接复用技术,实现对数据库连接的复用,这将提高对多(异构)数据库的操作性能。另外,使用一种通用的接口,实现对多种数据库的容灾备份、扩容等管理,对普通用户也是极为有益的技术。本文研究一种支持对多个(异构)数据库管理系统操作的技术,设计了一种对多数据库通用操作的中间件软件模型,提供统一的多数据库跨库访问接口,并利用复用技术达到连接收敛的目的,完成一条SQL语句对多个(异构)数据库的跨库操作,优化跨库操作的性能和安全性。本文针对其它数据集成方式缺乏灵活性、投入成本较高、建立周期较长等缺点,采用可扩展标记语言XML文档作为异构数据库系统的通用数据模型,设计开发中间件以利用通用的XML视图集成各种分布式多数据库系统,从而达到多种异构数据库透明性互访的目标,以及实现系统的可移植性。本文针对一般多数据库操作语言使用复杂、缺乏全局模式、用户负担过重等缺点,构造了一种特有的模式映射规则,解决由于不同模式集成而导致的模式冲突,并基于SQL-92标准定义了一种类SQL语言,从而较好地优化解决了其它多数据库操作语言缺乏模式集成、使用繁琐等诸多问题。本文为了降低异构数据库系统之间查询的通信代价,提高查询效率,对一般的半连接算法进行了改良。这种改进优化后的半连接算法,对多数据库间的查询数据量和查询速率都有较好地提高,从而提升了异构数据库系统之间的查询效率。
其他文献
在我国社会转型的重要攻坚期,社会结构正在不断重组,不同的社会力量竞相角逐和相互制衡也导致社会断裂现象的频频发生。这种“断裂”现象给我国社会现代化进程带来了诸多阻碍
文章通过文献资料法、专家访谈法、三维录像解析法、数理统计法、逻辑分析法、对比分析法等研究方法,对中国现役女子铅球运动员专项技术进行了专项技术研究、专项技术参数与
随着互联网技术的不断发展与变革,网络用户参与创造、分享和交流的愿望也越来越强烈,已经从过去的被动接受者发展到现在的主动生成者。因此,在这一背景下,以群体参与的力量与智慧为核心的互联网众包模式应运而生。众包可以轻松地实现群体智慧的利用以加快工作进程,而公众科学是发起者为科学家或科研机构,并且以科学发现和解决科技面临的问题为目的的新型众包模式,引发了互联网环境下公众科学的新议题。然而,公众科学的众包任
风、光等新能源发电发展迅速,其输出功率的特征是波动性与不确定性,因此,其规模化并网定会加大电网的调频压力。电网的调频需求日益增高,电池储能电源具有动作迅速和调节方式
作为化石能源的最佳替代品,太阳能为人类社会提供一个清洁,美好的能源世界。而太阳能集热器是聚集太阳辐射能的重要应用。本次论文基于课题组前期搭建的户外瞬时换热式空气集
本文针对汽车排气系统前管的内高压成形过程中存在开裂问题,开展了汽车排气系统前管内高压成形的力学建模、内高压成形工艺参数的模拟与优化、汽车排气系统前管内高压成形的
穆修是北宋初年著名的古文家。在宋初西昆体风靡诗坛之时,他不顾流俗,力倡古文,以自己的坚守影响后学;他的作品以议论说理见长,呈现出平实沉郁的风格,为后来北宋诗文革新运动
纠纷治理是社会治理的重要内容,是社会安全的"压舱石"。全国创新社会治理典型案例的本土经验表明,基层纠纷治理主要借助以在地性解纷为内核的分层过滤机制、以集约式解纷为内
目的:抗病毒疗法的应用提高了 PLWHA(People Living with HIV/AIDS)人群的期望寿命,同时也使该人群数量逐年增加,提高这个人群的生存质量成为艾滋病研究的重点。艾滋病相关歧
在当前严峻的环境和能源压力下,新能源的有效利用可以帮助电力系统实现低碳转型,其中风能发电因技术成熟、环境友好等优势近年来得到了空前的发展。风电具有波动性、不可预测