发明名称 | 一种多结构数据库集成查询方法 | ||
摘要 | 本发明公开了一种多结构数据库集成查询方法,采用查询语言预分析方案以及查询模式转化采用先预筛选后内连接的算法,减少NoSQL转化返回的数据量和表连接操作的次数,提高算法执行效率,从而降低SQL存储空间的使用率和提高查询效率。 | ||
申请公布号 | CN104794247A | 申请公布日期 | 2015.07.22 |
申请号 | CN201510247190.1 | 申请日期 | 2015.05.14 |
申请人 | 东南大学 | 发明人 | 徐平平;董海玲;董龑 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人 | 黄成萍 |
主权项 | 一种多结构数据库集成查询方法,其特征在于:包括如下步骤:(1)系统对用户查询进行预分析,预分析内容包括:①根据数据表字典,识别出该查询属于SQL类型还是NoSQL类型,分类型处理;②从用户查询的查询语句中提取出NoSQL数据的预查询条件,即NoSQL数据的等值查询条件;③从用户查询的查询语句中提取出NoSQL数据的二次查询条件集;④从用户查询的查询语句中提取出该查询包含的最大字段集;(2)NoSQL数据预查询及转化:根据预查询条件,对NoSQL数据进行一次预查询,仅将符合预查询条件的NoSQL数据转化为三元组数据,以降低NoSQL数据转化冗余和注入SQL数据库中的三元组数据,从而降低SQL数据库的存储空间的占用;(3)查询模式转化:根据二次查询条件集和最大字段集,采用预筛选内连接的算法,将三元组数据由NoSQL查询模式转化为SQL查询模式,形成最终的SQL查询语句;(4)查询执行与结果输出:执行SQL查询语句,处理查询结果并返回给用户。 | ||
地址 | 214135 江苏省无锡市无锡新区菱湖大道99号 |