[发明专利]数据库查询语句生成方法、装置、计算机设备和存储介质在审
申请号: | 202010719022.9 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111813799A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 夏苗杰 | 申请(专利权)人: | 德清云岫科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455;G06F16/22 |
代理公司: | 杭州奇炬知识产权代理事务所(特殊普通合伙) 33393 | 代理人: | 林伟 |
地址: | 313200 浙江省湖州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 查询 语句 生成 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种数据库查询语句生成方法、装置、计算机设备和存储介质。方法包括:获取查询需求信息;根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;将若干所述数据图表关联完成可视化建模生成视图模型;为所述视图模型配置需求字段后生成数据库查询语句。采用本方法可以从所需要的查询结果出发,列出需要查询的字段,然后针对每一个查询字段建立可视化的数据源编辑操作进行可视化搭建,用户可快速准确地生成结构复杂的查询语句,直观地了解视图模型中各级数据源和同级数据源之间的关联关系,从而生成数据库查询语句,并验证查询结果。
技术领域
本申请涉及数据库应用技术领域,特别是涉及一种数据库查询语句生成方法、装置、计算机设备和存储介质。
背景技术
当前的企业信息化数据已经逐步形成,但是由于信息化的时间、执行力度不一致导致数据分散在网络中,数据形式不一致,而且这些分散的数据之间往往又互相有一定关联,这些数据如果孤立起来就只是一个简单的存储,现在的情况是这些作为存储的信息已经基本完备,而应用往往是需要把各个相对独立却又有关联的数据进行方便、高效、可靠的统一访问。
要解决上述问题,现有的方式是通过用户调用数据库语句或视图时,通过使用数据库视图设计器或编写SQL查询语句,然后再调用。但是这样的方式往往存在编写复杂查询语句时,比较费时效率低,并且受限于视图设计器不能涉及复杂的查询语句。因此,为了提高数据库系统的性能,对查询进行优化是必不可少的。
发明内容
基于此,有必要针对上述技术问题,提供一种数据库查询语句生成方法、装置、计算机设备和存储介质,能够提高数据库查询语句的生成效率。
一种数据库查询语句生成方法,包括以下步骤:
获取查询需求信息;
根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;
将若干所述数据图表关联完成可视化建模生成视图模型;
为所述视图模型配置需求字段后生成数据库查询语句。
作为一种可实施方式,所述根据所述查询需求信息从数据库中筛选相关数据图表,包括以下步骤:
解析所述查询需求信息,获取主查询信息和子查询信息;
根据所述主查询信息和子查询信息从数据库中筛选相关数据图表。
作为一种可实施方式,所述将若干所述数据图表关联完成可视化建模生成视图模型,包括以下步骤:
根据所述主查询信息筛选的数据图表建立主查询;
根据所述子查询信息筛选的数据图表建立子查询;
将所述主查询和所述子查询进行关联生成视图模型。
作为一种可实施方式,所述根据所述子查询信息筛选的数据图表建立子查询,包括以下步骤:
若所述子查询为多个,将多个所述子查询进行关联。
作为一种可实施方式,还包括以下步骤:
判断子查询是否需要建立下级子查询;
若需要,则建立下级子查询,同时将下级子查询与子查询、主查询进行关联。
作为一种可实施方式,所述关联包括查询方式,所述查询方式包括连接方式、分组查询方式及合并查询方式,所述连接方式包括左联、右联及全联中的一种或多种。
作为一种可实施方式,所述为视图模型配置需求字段后生成数据库查询语句,其中,需求字段包括固定字段和/或自定义字段,所述自定义字段在设计器样本库中没有相关需求字段情况下进行手动编辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德清云岫科技有限公司,未经德清云岫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010719022.9/2.html,转载请声明来源钻瓜专利网。