SQL与NoSQL数据库的统一查询模型的研究与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:ak19820701
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对大数据管理的新需求,近年来呈现出了许多面向特定应用的NoSQL数据库。由于SQL和NoSQL存储解决方案各具优势,所以SQL和NoSQL混合数据库解决方案应运而生。而将同一应用的数据分离存储于关系型和非关系型数据库中,涉及到管理多个数据源的问题。如何更方便有效的使用混合数据库解决方案也越来越多的受到企业和学者的广泛关注和研究,当前出现的很多混合数据库产品及其适配方案,或为商用,透明度不高,或针对特定的SQL和NoSQL数据库,不能为混合数据库提供普遍适用的访问适配方案。因此本文研究并实现了一种通用的SQL和NoSQL数据库的统一查询模型,通过该模型,实现对以上两种数据库的查询操作对外表现为对单一的数据源进行操作。论文首先阐述了该模型的理论框架设计,模型具体参考RDF的资源描述形式,存储方式和查询语言,在执行查询语句时把NoSQL数据以三元组的形式传输到SQL数据库中,将NoSQL数据库映像为一个SQL关系表,并通过由复合查询语言解析后生成的SQL语句来操作两个数据源,NoSQL数据则通过对三元组表进行自连接来重建。其次,遵循该理论框架,基于PostgreSQL和MongoDB,给出了框架的具体实现机制和方法,详细描述了 NoSQL数据的三元组转换过程和复合查询语言的解析为SQL语句的过程,给出了实现算法,并对上述实现进行了验证,最终实现向框架输入一个用户查询,输出异源数据的整合结果。最后,在实现框架基本功能的基础上提出一系列查询优化策略,通过减小向NoSQL数据库传输的数据规模和三元组表的自连接次数和规模,来提高查询模型的查询性能。实验表明,本文提出的统一查询理论框架是可行的,遵循此框架开发出来的原型系统,能够实现使用一种类SQL语句统一访问不同源的SQL和NoSQL数据,且经实验分析,基于该模型的查询优化策略能够显著提高原型的查询性能,具有一定的实用价值和工程意义。
其他文献
基于市域社会治理现代化路径开展相关研究,针对市域社会治理现代化要素和当前存在的问题,给出相应的路径构思,认为应该从提高风险意识、强化新技术应用执行力度、完善监管法
尿素喷射计量试验是完成车载尿素喷射计量装置的功能开发和性能考核的重要环节,而该试验内容离不开尿素喷射计量试验控制系统(UCDS)的开发,本文基于尿素喷射计量系统(UDS)的组成,开
目的:检测猿猴病毒40(simian virus 40,SV40)小T抗原(small T antigen,ST)诱导人支气管上皮细胞(human bronchialepithelial cell,HBE)恶性转化中miRNAs的表达谱,寻找与细胞转化相关
与传统的人力资源管理理论不同,"大人力资源"观认为人力资源战略是组织经营战略的一部分;大人力资源观要求将组织现有的全部人员和可能利用的组织外的人力资源作为统一的系统
【正】从我国物业管理行业发展现状和存在的问题不难看出,高素质专业人才匮乏是制约行业发展的瓶颈,发展物业管理学历教育(特别是本科教育)有其必要性,应从人才培养目标定位
高校图书馆信息服务要实现服务创新和知识创新,并且信息服务需与知识服务同步进行,更好地满足用户的知识需求。本文主要阐述了建立特色专业的网络资源体系,并着重分析了信息
目的:设计组织六味安消胶囊含量测定的能力验证项目,评价药品检验机构对中成药指标成分含量检测的能力。方法:对参加实验室"总大黄素和总大黄酚的总量""游离大黄素和游离大黄酚的
全球化是世纪之交的一种选择。构建“大欧亚”是一个全球性的转型,代表着20世纪90年代至21世纪初几种趋势的激烈对抗,同时也透露出连接两极世界格局的一些全球化特征出现了衰
精神分析的心理治疗模式有三种:驱力/结构模式(drive/strnctural model)、自我/适应模式(ego/adaptive)和客体关系/人际模式(object relations/interpersonalmodel).虽然每种
目的:评价引导骨再生技术(GBR)在前牙区种植中不同类型骨缺损种植修复中的效果。方法:对30例前牙缺损且牙槽嵴唇舌向厚度〈5mm的患者,采用GBR技术进行骨增量,在种植体植入骨床后,