基于中间件的分布式数据库数据复制技术的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:magutosh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
各种大型数据库管理系统提供的数据库复制技术只适用于各自的数据库管理环境,即对于同构的分布式数据库是适用的,而对于异构的分布式数据库环境则存在不足。一个好的分布式应用管理系统必须有很强的移植性,独立于数据库管理环境,即跨数据库应用平台。采用中间件技术实现分布式数据库的数据复制是具有上述功能的一种有效解决方案。 本文首先对电子病历系统内各种数据按照数据更新的频率进行分类,对每类数据进行复制需求的描述与分析,对它独有的复制特点进行阐述。然后针对它的复制特点,本文通过工作流图的方式提出了中间件的基本设计思想。根据其设计思想对中间件进行模块划分,针对不同的模块论述了中间件是如何实现电子病历系统内各站点与服务器之间的数据复制问题。 各站点之间的数据复制需要频繁地访问不同站点之间的数据库。在访问数据库之前,首先要建立数据库的连接,每次建立连接都会消耗一定的系统时间。对于服务器端,需要同时响应多个站点的请求,这样一定会消耗掉大量的系统时间势必降低服务器端的响应效率,本文采用数据库连接池技术解决了该问题。 分布式数据库管理模式的核心问题是解决各站点之间数据不一致问题。如何解决站点之间的数据冲突,是衡量一个分布式数据库应用管理系统好坏的重要指标。本文提出了基于时间戳及各站点数据同步跟踪表的方式来实现各站点之间的数据同步问题。 为了适应数据结构的变化,涉及到变化的代码段也必须修改,从而增加了应用程序后期维护的工作量和维护成本。数据库应用程序应该具有很强的兼容性和适应性。本文采用数据库操作模块,将与数据库相关的所有操作抽象出来,通过查询数据库系统表获取用户表名与字段名。在XML文件内以结构化的方式描述了各用户表之间的关系。数据库操作模块通过数据库系统表和XML文件内记录的内容,动态组织SQL语句实现对数据库内各表的操作,而不让表名字段名写入到代码段中,最终保证了即使数据结构发生改变,也不用修改程序代码从而破坏应用程序的原有形式。
其他文献
粗糙集(Rough Sets)理论是由Pawlak教授于20世纪80年代初提出的一种用于处理不确定性和含糊性知识的数学工具,其基本思想是在保持分类能力不变的前提下,通过知识约简,导出概念的
随着互连网(Internet)的普及、网络带宽的大幅增加、Internet端系统计算能力的增强和各种新的应用需求,使得对等计算(Peer-to-Peer computing,简称P2P)模式得以兴起并迅速成为
每年全球有700多万人死于癌症,一些常见的癌症,例如肺癌,宫颈癌等可以通过细胞学检查进行诊断。因此细胞核图像分类在临床医学检验中有着重大意义。只有将细胞核图像正确分类,才
μCLinux以其优秀的性能、对众多硬件平台的支持、源代码开放等优点,成为目前许多嵌入式系统开发的首选操作系统。本文旨在研究ColdFire MCF5249平台上μCLinux操作系统的移植
一个大型软件的体系结构应该是一个分层次的体系结构,每一层都是该软件的一个体系结构。位于最上层的体系结构是最抽象的,位于最下层的体系结构是最具体的,直接用于生成代码,中间
随着网络的开放性、共享性和互联程度的不断扩大,网络传输的数据和信息安全问题越来越被人们所重视。密码学是实现网络安全、防止非法入侵和攻击的重要工具。但是由于需要对数
鉴于一幅实用的数字图像的海量数据传输和存储的困难,人们考虑如何在满足一定图像质量的条件下,尽可能的提高图像的压缩比。本文提出了基于BP神经网络的图像压缩的改进算法和神
典型相关分析(CCA)作为经典的多元数据分析方法,通过研究两组变量之间的相关关系来进行特征提取。近年来已开始在模式识别中得到应用,但在人脸识别为代表的高维小样本问题的
随着计算机的发展,特别是Internet技术的普及与提高,以计算机及其网络为基础的信息处理系统已经应用到人类社会的各个领域。访问控制是保证信息安全的一项重要应用基础,在系统安
随着计算机网络在国内各高校的普及,高校的各管理部门大都配备了相应的办公自动化系统。但在处理一类跨应用、跨部门的工作时,不能做到已有的各办公自动化系统的无缝连接,大多采