摘要随着互联网的迅速发展和应用,社会中的许多行业产生了对海量复杂数据存储和分析的需求,分布式数据库应运而生。为了方便、快捷、安全地实现对ADB集群(基于Postgres-xc数据库集群的分布式数据库)的部署,本文设计并实现了ADB集群的自动化部署工具ADBManager。本文对该部署工具的整个开发流程进行了介绍,包括需求分析、设计与实现、软件测试。该部署工具包含WEB端显示层模块、词法语法分析模块和执行函数模块,其中词法语法分析模块实现了对接收到的SQL命令的解析,执行函数模块实现了SQL命令在集群中的实际操作。80436

毕业论文关键词  分布式数据库,自动化部署,PostgreSQL数据库

毕业设计说明书外文摘要

Title  Design and realization of an automatic deployment tool for Asiainfo's distributed database

Abstract With the rapid development and application of Internet, many industries of society have produced the need of storage and analysis for mass complex data, which promoting the distributed database coming into being。 To easily, quickly and safely realize the deployment of ADB cluster, this paper finish the design and realization of an automatic deployment tool for Asiainfo’s distributed database。 The entire development process of the tool is introduced in this paper, including requirements analysis, design and realization。 The tool can be pided into WEB-side display layer module, lexical parsing module and executive functions module。 In the tool, lexical parsing module realize the analysis of received SQL commands, and the executive functions module achieve the actual operation of the SQL commands。

Keywords  Distributed Database, Automatic Deployment, Database PostgreSQL

目   次

1  绪论   1

1。1  课题背景  1

1。2  本文工作和组织   2

2  亚信分布式数据库部署工具ADBmanager的需求分析   4

2。1  ADBManager的开发目标    4

2。2  术语解释    4

2。3  系统用例图  5

2。4  系统用例图详细说明   5

2。5  运行环境规定    8

3  亚信分布式数据库部署工具ADBmanager的设计与实现   9

3。1  亚信分布式数据库部署工具ADBmanager的整体结构   9

3。2  WEB显示层模块  11

3。3  词法语法分析模块   15

3。4  执行函数模块   20

4  亚信分布式数据库部署工具ADBmanager的测试  29

4。1  测试环境搭建  29

4。2  主机名管理测试部分   29

4。3  代理进程管理测试部分  30

4。4  GTM节点管理测试部分   30

4。5  协调节点管理测试部分   31

4。6  数据节点管理测试部分   32

结论   35

致谢   36

参考文献   37

1绪论

1。1课题背景

随着互联网的迅速普及和发展,对海量数据分析的需求不再局限于电信、金融、保险、制造等传统行业,社会中涌现出大批将海量、复杂的数据转化为知识,提供业务经营决策的企业。针对数据密集型计算中的海量数据处理,研究者开始考虑如何利用大规模集群系统所具有的可伸缩性和容错性的优势,实现高效的数据管理功能[1]。自上世纪六十年代以来,数据库领域涌现出了各种类型的数据库,闭源数据库系统有Oracle、Sybase、IBM的DB2和Microsoft SQL Server等,开源数据库系统有PostgreSQL、MySQL和Firebird等[2]。本课题涉及的分布式数据库ADB就是基于PostgreSQL数据库的[3]。

上一篇:基于深度学习的情感分析方法研究
下一篇:移动云计算环境下基于安卓平台的服务发现机制的设计和实现

VB的分布式监控系统通信设计【721字】

大数据平台分布式监控指...

Nginx分布式Web服务器架构设计与实现

分布式爬虫服务器的设计与实现

Mesos分布式系统中资源调度算法研究

Zookeeper大数据平台分布式...

SAAS分布式支付集成系统的设计和实现

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

安康汉江网讯