首页> 中文学位 >数据库集群模式下数据结构同步技术研究
【6h】

数据库集群模式下数据结构同步技术研究

代理获取

目录

声明

摘要

1.1研究背景及意义

1.2研究内容

1.3国内外研究现状

1.3.1国内外研究现状

1.3.2数据库结构同步工具

1.3.3 Hibernate自动建表技术

1.4论文的组织结构

第2章相关理论与技术

2.1数据库集群模式

2.1.1数据库集群简介

2.1.2数据库集群相关技术与分类

2.2 Java注解

2.2.1 Java注解简介

2.2.2自定义注解

2.3视图

2.4存储过程

2.5本章小结

第3章数据库结构同步技术的研究与设计

3.1数据库集群模式下维护数据库结构面临的困境

3.2 Hibernate管理数据库结构的新技术分析

3.2.1 Hibernate自动建表技术的相关概念

3.2.2 Hibernate自动建表技术的实现流程

3.2.3 Hibernate自动建表技术的不足及优化目标

3.3同步视图技术研究

3.3.1同步视图技术实现大纲

3.3.2设计映射视图的实体类编写规范

3.3.3拦截视图被误建为表结构

3.3.4解析实体类生成创建视图的sql语句

3.4同步存储过程技术研究

3.4.1同步存储过程技术的实现大纲

3.4.2设计映射存储过程的实体类编写规范

3.4.3解析实体类生成创建存储过程的sql语句

3.5同步修改字段的最大长度技术研究

3.6同步删除字段技术研究

3.7实现Hibernate的框架级优化

3.7.1实现代码的整理分类及函数封装

3.7.2新增同步功能与Hibernate框架的整合

3.8集群模式下多数据源结构同步方案设计与实现

3.9本章小结

第4章数据库结构同步技术的验证

4.1应用案例

4.1.1外卖管理系统的数据库集群介绍

4.1.2同步案例需求分析及实现效果展示

4.2数据库结构同步技术性能分析

4.2.1三种同步技术执行流程比对分析

4.2.2本文研究成果与数据库结构比对工具的性能比较分析

4.2.3本文研究成果与Hibernate自动建表技术的同步领域比较分析

4.3本章小结

结论

参考文献

攻读硕士学位期间发表的论文和取得的科研成果

致谢

展开▼

摘要

数据库集群模式下产生成千上万内部结构完全一致的数据库,对这些数据库的管理和维护耗费了大量的人力资源。为了解决这一难题,业界相继推出各种数据库结构比对工具,然而数据库结构比对工具不仅操作复杂,而且只站在数据库层面进行同步,不符合软件工程中面向对象的编程思想。Hibernate的作者Gavin King也在其框架中添加了Hibernate自动建表技术,其自动建表技术不仅操作方便而且符合面向对象思想。但是,在后续的开发实践中该自动建表技术逐渐显露出一系列不足,不能充分满足企业级应用程序对数据库结构的维护需求。
  首先,本文作者在研究和对比了该领域国内外相关技术的基础上,确定选择Hibernate自动建表技术作为基础技术平台,分析出Hibernate自动建表技术存在的不足,具体为不能同步视图、存储过程、扩大字段的最大长度和删除字段;其次,研究设计出基于Hibernate框架的升级版数据库结构同步技术,创新性地增补了上述四种同步功能,并考虑到新增同步功能要继承Hibernate适配八大主流数据库的良好特性,实验结果显示上述同步功能具有良好的效果和性能;第三,将新增同步功能的相关实现代码封装进Hibernate框架的源码中,完成新增同步技术与Hibernate框架的整合,实现针对Hibernate的框架的优化升级;第四,针对集群模式下多数据源的结构同步需求,使用升级后的Hibernate数据库结构同步技术设计“一键式”结构同步的解决方案,弥补Hibernate自动建表技术只能同步单一数据源的局限。
  本文的研究成果与数据库结构比对工具相比同步速度更快,且具备良好的稳定性、可扩展性和可维护性,更重要的是符合软件工程中面向对象的编程思想;与Hibernate自动建表技术相比,本文的研究成果同步范围更全面,更加符合集群模式下的数据库结构的管理和维护需求。

著录项

  • 作者

    李函芮;

  • 作者单位

    哈尔滨工程大学;

  • 授予单位 哈尔滨工程大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 邢薇;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.13;
  • 关键词

    数据库; 集群模式; 数据结构; 同步技术;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号