异构数据库同步系统设计与应用

来源 :安徽大学 | 被引量 : 0次 | 上传用户:zyq201314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和信息技术的发展,在诸多领域中以手工纸质为主要手段的传统数据记录方式正逐渐被信息化系统所取代。所有的信息化系统在数据采集后都会统一存储在各自计算机数据库系统中。数据库作为数据存储中心,为系统和其他系统使用者提供数据支持。由于数据库产品种类的多样性,在信息化建设过程中不同系统使用不同类型的数据库,在需要数据共享时由于数据库异构性造成数据共享障碍,因此需要设计一种异构数据库同步系统解决不同信息化系统内数据库中具有关联性数据的一致性问题,以便各系统保证独立工作同时实现数据共享,提高系统整体工作效率。本论文结合“金隆铜业生产设备点检系统”项目开发中设备点检系统与企业生产系统数据同步需求,满足点检系统数据库与企业生产系统数据库之间点检数据、设备信息、人员信息的同步共享,设计一种数据同步系统解决因异构性造成的数据共享障碍。以XML文件为同步数据传输和数据源信息存储统一格式,避免数据库异构性造成数据标准不一问题;以触发器和标识表相结合的数据提取方法,将触发器捕捉的数据表中变更信息存储在标识表中,并利用该信息找到关联的数据表中发生变更的数据,生成XML数据文档;以XML数据文档和数据源同步关系文档为基础确定同步数据需要载入的目标数据库数据表,通过解析文档并构建SQL语句实现对目标表的DML操作。XML文档作为整个系统数据同步实现的纽带,不仅解决了异构数据库之间存在的各种冲突问题,还对提高系统的通用性和扩展能力,进一步实现系统价值具有重要的意义。论文采用Java开发语言,根据数据同步基本流程和系统应用背景设计了异构数据库同步系统整体方案,并对方案中各功能模块进行了设计实现。整个系统架构中包括数据源管理、数据提取管理、数据写入管理、工作日志管理、系统用户管理五大功能模块。采用基于Java技术、前端技术、数据库技术实现系统各模块功能,基于B/S架构应用使用户通过浏览器输入特定网址即可登录系统实现数据同步管理和用户管理。最后,论文结合在企业设备点检数据同步中的应用给出了系统实现效果,并结合应用对整体系统进行功能和性能测试以验证设计可行性,通过设计不同的测试用例对系统各功能模块进行详细测试,并通过测试对系统性能进行优化以提高系统同步效率。测试表明,设计的异构数据库同步系统可以有效地实现不同数据库之间数据同步需求,达到系统设计目标。
其他文献
目的 对机械通气治疗肺结核合并呼吸衰竭患者的护理方法和效果进行分析和研究,探讨其优势和不足,总结经验,以更好的指导临床护理的进行.方法 随机选择我院近3 年采用机械通气
放射肺炎是胸部肿瘤放射治疗中危害性较大的并发症之一。对并发放射性肺炎患者实行人性化整体护理及有效的护理措施,做到早发现、早用药,既可减轻患者痛苦,又能提高患者的生
目的探讨发育性髋关节脱位(DDH)患儿父母经接纳与承诺疗法干预对其创伤后应激的影响,以期为未来该类疾病的干预方案制订提供指导。方法选取2019年5—12月湖南省儿童医院骨科1
目的观察参芪扶正注射液联合介入治疗发性肝癌的不良反应。方法 72例患者随机分为单纯介入治疗组(对照组)30例和参芪扶正注射液联合介入治疗组(观察组)42例,观察两组患者的不良反
自然分娩对母婴有很多好处,是世界卫生组织一贯积极倡导的。但近20年来,我国剖宫产率不断攀升,据2010年2月世界卫生组织医学权威期刊《柳叶刀》发布报告,中国剖宫产率高达46.
目的分析腔镜辅助与完全腔镜甲状腺切除术治疗良性甲状腺结节的效果。方法选取2013年12月至2014年12月到我院进行良性甲状腺结节治疗患者60例,随机进行分组,其中对照组为30例