数据库查询方法、装置及设备制造方法及图纸

技术编号:35586391 阅读:13 留言:0更新日期:2022-11-16 15:01
本发明专利技术实施例提供一种数据库查询方法、装置及设备,该方法包括:配置业务系统的数据源;根据已配置的数据源,获取数据源对应的数据库表结构;根据数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制业务系统的数据库查询逻辑图;根据数据库查询逻辑图生成数据库查询逻辑代码,并将数据库查询逻辑代码发送至业务系统端,以使业务系统端保存数据库查询逻辑代码,以在业务系统端接收查询请求时根据保存的数据库查询逻辑代码生成数据库查询语句,并根据查询语句获取查询结果;接收业务系统端返回的查询结果。本实施例能够简便、快速的对关系型数据库的查询逻辑构建及数据库查询。据库查询。据库查询。

【技术实现步骤摘要】
数据库查询方法、装置及设备


[0001]本专利技术实施例涉及计算机
,尤其涉及一种数据库查询方法、装置及设备。

技术介绍

[0002]关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,为便于用户理解,关系型数据库中一系列的行和列被称为表,一组表组成了数据库。结构化查询语言(Structured Query Language,简称SQL),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于在关系型数据库中存储数据,以及查询、更新和管理关系型数据库系统。
[0003]目前,基于Web端的业务系统通常包括前端和后段两部分,后端根据前端传递的具体要求执行复杂的业务处理,前端则向用户展示后端的业务处理结果。而关系型数据查询是当前大多数业务系统中必不可少的操作过程,一般采用SQL语句执行查询过程,但是SQL语句的使用相对比较复杂,一般只能有专业编程人员完成。
[0004]因此,亟需一种简便、快速的关系型数据库的查询逻辑构建及数据库查询方法。

技术实现思路

[0005]本专利技术实施例提供一种数据库查询方法、装置及设备,以实现能够简便、快速的对关系型数据库的查询逻辑构建及数据库查询的技术效果。
[0006]第一方面,本专利技术实施例提供一种数据库查询方法,包括:
[0007]配置业务系统的数据源;
[0008]根据已配置的数据源,获取所述数据源对应的数据库表结构;
[0009]根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图;
[0010]根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至业务系统端,以使所述业务系统端保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果;
[0011]接收所述业务系统端返回的所述查询结果。
[0012]在一种可能的设计中,所述根据所述数据库表结构,通过用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接后,绘制所述业务系统的数据库查询逻辑图,包括:
[0013]响应于用户的拖拽、拼接操作从所述查询逻辑工具集中选取多个查询逻辑组件至查询逻辑绘制窗口;
[0014]根据所述多个查询逻辑组件,根据所述数据库表结构,选择数据表,并确定数据表对应查询语句段;
[0015]根据所述多个查询逻辑组件和所述查询语句段,生成所述业务系统的数据库查询
逻辑图。
[0016]在一种可能的设计中,所述查询逻辑工具集中包含的查询逻辑组件,包括:语句段处理类组件,用于根据用户操作生成一条具体的查询语句;查询片段处理类组件,用于根据用户操作为所述具体的查询语句进行配置细节处理。
[0017]在一种可能的设计中,
[0018]查询语句段组件,用于处理结构化查询语言SQL查询中的SELECT语句,通过选择数据表确定查询对该数据表的查询语句段;
[0019]新增语句段组件,用于处理SQL查询中的INSERT语句,通过选择数据表新增查询语句段;
[0020]更新语句段组件,用于处理SQL查询中的UPDATE语句,通过选择数表据更新查询语句段;
[0021]删除语句段组件,用于处理SQL查询中的DELETE语句,通过选择数据表删除查询语句段;
[0022]所述查询片段处理类组件包括:
[0023]结果字段选取组件,用于通过选择数据表字段完成查询返回字段的选取;
[0024]排序处理组件,用于对所述查询语句段组件中的查询语句段进行排序;
[0025]查询条件组件,用于对所述新增语句段组件、更新语句段组件、删除语句段组件中的查询语句段设置查询条件;
[0026]条件字段选取组件,用于指定所述查询条件组件中的查询条件比较项;
[0027]表连接处理组件,用于设置所述数据表的表连接处理;
[0028]逻辑控制组件,用于对所述查询条件组件的查询条件设置逻辑关系;
[0029]字段赋值组件,用于所述新增语句段组件、更新语句段组件中,通过指定选择数据表和数据字段,并指定赋值数据对数据字段进行赋值;
[0030]事务语句段组件,用于对查询语句段组件、新增语句段组件、更新语句段组件和删除语句段组件中的查询语句段进行嵌套形成一个事务语句段。
[0031]在一种可能的设计中,所述根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图之后,包括:
[0032]根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至服务器端,以使所述服务器端根据所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取测试结果;
[0033]接收所述服务器端返回的所述测试结果。
[0034]第二方面,本专利技术实施例提供一种数据库查询装置,包括:
[0035]配置模块,用于配置业务系统的数据源;
[0036]获取模块,用于根据已配置的数据源,获取所述数据源对应的数据库表结构;
[0037]绘制模块,用于根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图;
[0038]处理模块,用于根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述
数据库查询逻辑代码发送至业务系统端,以使所述业务系统端保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果;
[0039]接收模块,用于接收所述业务系统端返回的所述查询结果。
[0040]第三方面,本专利技术实施例提供一种浏览器端,包括:至少一个处理器和存储器;
[0041]所述存储器存储计算机执行指令;
[0042]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的数据库查询方法。
[0043]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的数据库查询方法。
[0044]第五方面,本专利技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的数据库查询方法。
[0045]本专利技术实施例提供的数据库查询方法、装置及设备,该方法首先,获取业务系统的数据源对应的数据库表结构;然后,响应于用户在查询逻辑绘制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库查询方法,其特征在于,应用到浏览器端,包括:配置业务系统的数据源;根据已配置的数据源,获取所述数据源对应的数据库表结构;根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图;根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至业务系统端,以使所述业务系统端保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果;接收所述业务系统端返回的所述查询结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据库表结构,通过用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接后,绘制所述业务系统的数据库查询逻辑图,包括:响应于用户的拖拽、拼接操作从所述查询逻辑工具集中选取多个查询逻辑组件至查询逻辑绘制窗口;根据所述多个查询逻辑组件,根据所述数据库表结构,选择数据表,并确定数据表对应查询语句段;根据所述多个查询逻辑组件和所述查询语句段,生成所述业务系统的数据库查询逻辑图。3.根据权利要求2所述的方法,其特征在于,所述查询逻辑工具集中包含的查询逻辑组件,包括:语句段处理类组件,用于根据用户操作生成一条具体的查询语句;查询片段处理类组件,用于根据用户操作为所述具体的查询语句进行配置细节处理。4.根据权利要求3所述的方法,其特征在于,所述语句段处理类组件包括:查询语句段组件,用于处理结构化查询语言SQL查询中的SELECT语句,通过选择数据表确定查询对该数据表的查询语句段;新增语句段组件,用于处理SQL查询中的INSERT语句,通过选择数据表新增查询语句段;更新语句段组件,用于处理SQL查询中的UPDATE语句,通过选择数表据更新查询语句段;删除语句段组件,用于处理SQL查询中的DELETE语句,通过选择数据表删除查询语句段;所述查询片段处理类组件包括:结果字段选取组件,用于通过选择数据表字段完成查询返回字段的选取;排序处理组件,用于对所述查询语句段组件中的查询语句段进行排序;查询条件组件,用于对所述新增语句段组件、更新语句段组件、删除语句段组件中的查询语句段设置查询条件;条件字段选取组件,用于指定所述查询条件组件中的查询条件比较项;表连接处理组件,用于设置所述数据表的表连接处理;逻辑控制组件,用于对所述查询条件组件的查询条件设置逻辑关系;
字段赋值组件,用于所述新增语句段组件、更新语句段组件中,通过指定选择数据表和数据字段,并指定赋值数据对数据字段进行赋值;事务语句段组件,用于对查询语句段组件、新增语句段组件、更新语句段组件和删除语句段组件中的查询语句段进行嵌套形成一个事务语...

【专利技术属性】
技术研发人员:吕威梁刚兰方合严铭昊赵大立
申请(专利权)人:联通数字科技有限公司联通黑龙江产业互联网有限公司
类型:发明
国别省市:

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

1