设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
HBASE与关系数据库同步工具的设计和实现 开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

本科毕业设计(论文)开题报告

学院

计算机学院

专业

计算机科学与技术

班级

学生姓名

学号

班内序号

指导教师姓名

所在单位

教育部信息网络工程研究中心

职称

教授

设计(论文)题目

(中文) HBASE与关系数据库同步工具的设计与实现

(英文) The Design and Implementation of synchronization tool between HBASE and relational database

毕业设计(论文)开题报告内容:

1:课题背景和意义

因特网的发展已经彻底改变了人们的生活,每时每刻都有大量数据被传送到互联网上。伴随着数据规模越来越大,越来越多的数据存取功能开始水平扩展,这样就可以删除和增加存储服务,从而适应多变的业务需求。而传统的关系数据库虽然在SQL查询方面表现良好,但是他们更侧重在一台服务器上,海量数据的存储成为瓶颈,单台服务器无法加载海量数据。而HBASE不同于传统的关系数据库,它是基于列存储的非关系数据库,在海量数据的存储和查询方面有很大优势。但是HBASE不支持SQL查询,而且对于繁复的业务流程难以满足需求。而传统的关系数据库恰好能和HBASE互补,如果能使用工具将二者随意转换,那么刚好在弥补彼此的缺点之后,在相应的需要的场景使用不同的数据模式,便能在大数据时代得心应手。

本次论文研究HBASE与关系数据库同步工具的设计与实现,旨在提供一个方便快捷的工具,从而使企业在使用的时候可以避免传统关系数据库和HBASE的不足点,充分利用二者的优点,适应大数据时代背景和多变的业务需求,从而更好的提供互联网服务。

2:研究的基本内容和拟解决的主要问题

实现对关系数据库进行变化监控,数据从关系数据库增量同步到HBASE、功能,同步时支持按照时间、按表、按列同步、对同步过程进行监控等。

2.1 主要内容:

1 熟悉传统数据库技术,熟悉HBASE相关技术,

2 调研HBASE与关系型数据库开源同步工具,

3 搞清在关系数据库同步到HBASE时,各关键字之间的依赖关系如何消除并存储进HBASE

4 运用软件工程思想完成HBASE与关系数据库同步工具设计

5 完成HBASE与关系数据库同步工具设计的单元测试和集成联调。

2.2 拟解决的主要问题:

1 关系数据库数据同步到HBASE的时候,数据间各种依赖关系消除;

2 对关系数据库进行变化监控;

3 同步的自定义化,同步的管理。

3:研究方法及措施

3.1 表模式转换方法:基本转换、内嵌转换、分割转换、内联转换。

数据库变化监控:触发器+日志表。

同步的自定义化和管理:利用各种日志文件和中间文件进行管理,配置可自定义的同步参数。

3.2 基本解决思路和过程:

1学习已有开源工具,熟悉其代码和思想;

2在学习的基础上,利用软件工程思想,设计工具的基础架构并设计功能等;

3利用数据库相关知识,解决在数据库转化过程中依赖关系的处理(BCNF)范式的分解;

4利用上述表模式转换方法,对表进行转换;

5采用JAVA语言进行开发,实现所有功能,并实现联调和单元测试。

4:研究工作的步骤与进度

1第1周:基础知识准备,回顾关系数据库数据库相关知识、了解NoSQL数据库HBASE相关技术;

2第2周:准备开题汇报,编写任务书,开题报告书;

3第3-4周:确定技术方案,调研HABASE与关系数据库开源同步工具,了解其基本运作机制,分析实现方式,掌握关键技术;基于调研,确定HBASE与关系数据库同步工具技术方案;

4第5-7周:编写设计文档,编写HBASE与关系数据库同步工具概要设计文档,编写HBASE与关系数据库同步工具详细设计文档;

5第7-9周:根据设计文档进行开发,搭建开发环境,并开始开发工作,进行HBASE与关系数据库同步工具开发,完成HBASE与关系数据库同步工具开发工作;

6第10周:测试优化,对HBASE与关系数据库同步工具进行功能、性能测试;

7第11-12周:总结并编写论文,整理项目文档,开始毕业论文编写,撰写毕业设计论文,准备答辩。

5:主要参考文献等项目

[1]:周海汉 Apache Software Foundation 《HBASE官方文档中文版》

[2]:明日科技 《JAVA从入门到精通(第三版)》  清华大学出版社,

[3]:[美] Lars George,译者:代志远/刘佳/蒋杰 《Hbase权威指南》 东南大学出版社

[4]:Baron Schwartz译者: 王小东/李军/康建勋   《高性能mysql》  电子工业出版社

[5]:肖丁 修佳鹏  《软件工程模型与方法》 北京邮电大学出版社

[6]:杨寒冰 同济大学毕业设计论文 2013 《关系型数据库与HBASE间的数据迁移介绍》

[7]:Abraham Silberschatz等  《数据库系统概念》  机械工业出版社

[8]:作者不详 百度文库  《HBase基本shell命令介绍》

[9]:HBASE视频教程(极客学院)

[10]:java课程视频(极客学院)

[11]:intelij idea 官方网站

指导教师签字

日期

年   月   日

注:可根据开题报告的长度加页。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!