屏蔽异构数据库查询复杂度的数据服务方法技术

技术编号:20916186 阅读:35 留言:0更新日期:2019-04-20 09:37
本发明专利技术公开了屏蔽异构数据库查询复杂度的数据服务方法,具体步骤如下;首先用户选择好想要查询的字段、表、以及筛选数据的条件;然后通过抽象语法树的方式,统一将用户输入的文法进行分析操作,并将用户输入的文法转换为SQL语句或者是NoSQL语句;用户输入的文法语句格式为:表名::=

Data Service Method for Shielding Query Complexity of Heterogeneous Databases

The invention discloses a data service method for shielding the query complexity of heterogeneous databases, with the following specific steps: first, the user chooses the fields, tables and conditions for filtering the data that he wants to query; then, by means of abstract grammar tree, the grammar input by the user is analyzed and operated uniformly, and the grammar input by the user is converted into SQL statement or NoSQL statement; and then, the user inputs. The format of the input grammar and sentence is: table name: =.

【技术实现步骤摘要】
屏蔽异构数据库查询复杂度的数据服务方法
本专利技术涉及一种既可以在软件开发时应用,也可以在后期运维中应的数据库的查询方法,尤其是屏蔽异构数据库查询复杂度的数据服务方法。
技术介绍
随着云技术、大数据的广泛应用,非关系型数据库逐渐开始流行起来。虽然当今互联网市场上存在着各种数据处理软件和方法,但是对于异构数据库还没有一种好的统一的处理方法,异构数据库的数据安全得不到保障,熟悉非关系型数据库的人才却又少之又少,对于非关系型数据库开发时开发成本较高,影响开发进度,因此能够屏蔽掉异构数据库复杂度的数据查询方法正是市场所需要的。
技术实现思路
本专利技术的技术任务是针对以上现有技术的不足,而提供屏蔽异构数据库查询复杂度的数据服务方法。本专利技术解决其技术问题所采用的技术方案是:屏蔽异构数据库查询复杂度的数据服务方法,其特征在于:具体步骤如下;步骤一:用户通过图形化界面选择好想要查询的字段、表、以及筛选数据的条件,其中用户选择的字段、表、条件作为用户输入的文法;步骤二:通过抽象语法树的方式,统一将用户输入的文法进行分析操作,并将用户输入的文法转换为SQL语句或者是NoSQL语句;在进行SQL转换时:本文档来自技高网...

【技术保护点】
1.屏蔽异构数据库查询复杂度的数据服务方法,其特征在于:具体步骤如下;步骤一:用户通过图形化界面选择好想要查询的字段、表、以及筛选数据的条件,其中用户选择的字段、表、条件作为用户输入的文法;步骤二:通过抽象语法树的方式,统一将用户输入的文法进行分析操作,并将用户输入的文法转换为SQL语句或者是NoSQL语句;在进行SQL转换时:通过抽象语法树将文法中的字段、表名、以及条件提取出来,然后利用结构化数据库的固定语法格式将字段、表名、以及条件,按照固定的顺序添加到SQL语句中,得到规范的SQL语句;在进行NoSQL转换时:首先,通过抽象语法树将文法中的字段、表名、以及条件提取出来,对提取出来的条件按...

【技术特征摘要】
1.屏蔽异构数据库查询复杂度的数据服务方法,其特征在于:具体步骤如下;步骤一:用户通过图形化界面选择好想要查询的字段、表、以及筛选数据的条件,其中用户选择的字段、表、条件作为用户输入的文法;步骤二:通过抽象语法树的方式,统一将用户输入的文法进行分析操作,并将用户输入的文法转换为SQL语句或者是NoSQL语句;在进行SQL转换时:通过抽象语法树将文法中的字段、表名、以及条件提取出来,然后利用结构化数据库的固定语法格式将字段、表名、以及条件,按照固定的顺序添加到SQL语句中,得到规范的SQL语句;在进行NoSQL转换时:首先,通过抽象语法树将文法中的字段、表...

【专利技术属性】
技术研发人员:李巍王鸥于亮亮郑善奇杨明钰张文杰吴昕昀刚毅凝王东东邵施岐
申请(专利权)人:国网辽宁省电力有限公司信息通信分公司辽宁电力能源发展集团有限公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1