首页> 中文学位 >Oracle存储过程向分布式云数据库的迁移
【6h】

Oracle存储过程向分布式云数据库的迁移

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

图录

表录

第一章 绪论

1.1研究背景

1.2技术和研究现状

1.3研究意义

1.4研究内容和目标

1.5论文的组织结构

第二章 云数据库与存储过程

2.1分布式云数据库架构

2.2云数据库DBOne

2.3 Oracle存储过程

2.4本章小结

第三章 存储过程迁移框架的设计

3.1运行环境分析

3.2迁移对象分析

3.3迁移过程分析

3.4迁移框架设计

3.5本章小结

第四章 存储过程迁移的实现

4.1子程序的解析

4.2子程序的翻译

4.3子程序的编译和存储

4.4子程序的运行

4.5本章小结

第五章 实验与评估

5.1实验环境

5.2实验与结果

5.3翻译结果

5.4本章小结

第六章 总结与展望

6.1主要工作总结

6.2研究展望

参考文献

致谢

攻读硕士学位期间已发表或录用的论文

展开▼

摘要

在大数据日渐流行的趋势下,海量数据处理的需求变得比以往任何时候都大。单单依靠单实例集中式关系型数据库系统的应用程序,将会遇到无法扩展以及数据处理性能的问题。有着良好扩展性和高性能的分布式云数据库能够很好地解决这些问题。原有的应用程序可以通过从原来的单实例关系型数据库系统迁移到云数据库系统来获得良好的可扩展性与高性能。然而迁移的过程是个比较复杂的过程,数据的迁移只占其中一小部分并且相对简单,更为复杂的是大量的由应用开发者自定义的存储过程的迁移。
  由于传统存储过程的创建和执行只依赖单个数据库,无法适应多结点集群下的分布式数据库,简单的执行无法得到预想的结果。本文的研究提供了一种由单实例关系型数据库向基于水平分片模式的分布式关系型云数据库迁移存储过程的机制。此机制将源数据库存储过程的创建代码进行解析、翻译并转化为合适目标云数据库引擎执行的代码。其中与数据库进行交互的操作通过云数据库引擎执行得到正确的结果,继而参与其他语句的运算完成执行。
  本文研究的实现针对广泛使用的Oracle的PL/SQL存储子程序,迁移的目标数据库为引跑科技的分布式云数据库DBOne。系统的实现使PL/SQL子程序被翻译成可执行的Java代码,使其可以在DBOne中正确地创建、存储并获得正确的执行结果,从而使数据库的迁移过程变得更加容易。这种机制亦可被其他数据库系统所借鉴和实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号