基于XML的异构数据库集成中间件的研究及实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:jgkffdkjkdsf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化建设的迅速发展,越来越多的应用需要访问多种异构数据源。这些数据源由于地理位置分布不同、所处平台及操作系统不同、采用的数据库模式不同、数据语义表示的不同、数据库管理系统(DBMS)的不同等,造成了数据访问上的困难。因此,如何应用现有的信息技术,动态整合与集成这些异构的数据资源,实现高效的信息共享是亟待解决的问题。数据集成能够满足不同业务的需要,实现对异构数据源的共享及数据的透明访问。目前,数据集成有很多方案,然而这些方法不但复杂而且是面向主题的。传统数据库中间件虽然显得比较灵活,但其紧耦合应用模式使得中间件独立性差,部署与使用较为困难,难以用于信息系统的集成。如何构建一个高效、通用、可扩展、低成本的数据库中间件,是当前数据库中间件领域研究的一个重要方向。本文以XML在数据集成和交换上的优势,提出了一个基于XML的异构数据库集成中间件的解决方案。本文首先讨论了异构数据集成的相关知识,详细分析了现有的数据集成技术和方法、并对比其优缺点。通过XML集成模型,着重阐述了基于XML的异构数据库集成中间件的设计思路和各个功能模块的实现过程。通过实现局部模式到全局视图的的映射、转化、集成,该中间件屏蔽了各个异构数据源的平台、系统环境、内部数据结构等方面的异构性,为用户提供了一个统一和透明的访问接口。同时,在异构集成环境下如何更好地解决各个子库之间的跨库查询,交叉查询、联合查询等复杂关联的查询,是本课题研究的重点和难点。为此,在讨论集中式数据库和分布式查询的一般方法后,本文给出了一种针对全局虚拟视图的查询分解算法,该算法能够很好解决多库之间的关联查询请求。由于集成系统涉及到大量的数据传输,在有限的网络资源环境下,如何减少数据在传输中的数据量?如何降低查询的响应时间?这些都是必须考虑的问题。在基于半连接查询优化算法的基础上,本文对该算法进行了改进,通过定性和定量方面的分析,改进的半连接算法比一般的半连接算法在传输的数据量和响应时间方面都大为减少,性能更为优越。最后,通过实验实现了基于XML的集成中间件系统,应用表明,基于XML的集成中间件能够更好的集成异构数据,实现资源的共享,提供高效、透明的访问。
其他文献
Android系统以其开源的特点,很快成为市场占有率最高的智能手机操作平台,同时也引来了恶意攻击者的关注,安全问题日益突出。因此,针对Android系统恶意行为检测与安全防护方法
用计算机去真实再现烟雾等自然现象一直是计算机图形学中最具有挑战性的研究方向之一。计算机图形学研究者们常采用基于粒子系统的方法和基于物理模型的方法这两种方法去实现
海量的自然场景图像需要被快速检索、分析,这要求能够快速准确的对这些图像进行自动图像分割。由于自然场景图像具有光照不确定、背景复杂等特点,使得自然场景图像的分割成为
随着互联网技术的高速发展,计算机网络给人们工作和生活带来了前所未有的便利。同时网络安全事件发生频率越来越高,其中恶意代码攻击事件日益突出,给人们的数据安全带来极大
随着经济、社会的发展,人民群众休闲娱乐需求日益扩大,娱乐场所随之日益增多,然而这些场所确实存在许多安全隐患。2008年9月,深圳某歌舞厅特大火灾造成43人死亡、50余人受伤,再次
虚拟仪器软件体系结构(Virtual Instrumentation Software Architecture,简称VISA)是标准化的I/O函数库及相关规范的总称,它屏蔽了用户对于硬件接口的直接操作,是计算机与仪
随着计算机硬件以及其外围设备的飞速发展,如何逼真的模拟自然景物,成为图形学领域中最具有挑战性的研究方向之一。目前为止,非常逼真的流体可以加入到具有真实感的交互式应
细分方法因其与传统样条方法相比有多方面的优势,已经在科学计算可视化、计算机动画、医学图像处理和工业制造逆向工程等领域得到广泛重视和应用,成为一种流行的离散化的曲线曲
随着经济社会的高速发展和城市化水平不断提高,各类突发公共事件造成的影响和波及范围也越来越大,如何合理配置应急资源,在突发事件发生后提供快捷的紧急救助服务,最大限度发
社会医疗保障制度作为一项关系到国计民生的制度,一方面在保障全体劳动者健康,免于伤病威胁方面发挥了重要的作用;另一方面,由于医疗过程缺乏有效的行为规范和标准化,违规现