[发明专利]一种数据库查询方法、装置及计算机可读取存储介质在审
申请号: | 201911407758.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111274267A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 周慕哲;汤斯亮;凌立刚 | 申请(专利权)人: | 杭州量之智能科技有限公司 |
主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F16/248;G06F16/28;G06N3/04;G06N3/08 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 夏允峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 查询 方法 装置 计算机 读取 存储 介质 | ||
本发明提供了一种数据库查询方法、装置及计算机可读取存储介质,其中数据库查询方法,包括以下步骤:S1、获取用户输入并选择待查询数据库;S2、将用户输入转化为SQL语句并进行数据库查询得到数据表;S3、将用户输入和数据表转化为可视化图表;S4、显示可视化图表。本数据库查询方法、装置及计算机可读取存储介质,能够提高用户查询数据、分析数据的效率;在生成可视化形式时,避免了使用全部的数据表数据,防止泄露数据中的某些敏感信息,保证数据安全,也因此提高了模型处理数据的速度;同时加强了模块之间的联系,使模型能够充分理解输入的信息。
技术领域
本发明涉及数据库查询技术领域,尤其涉及一种数据库查询方法、装置及计算机可读取存储介质。
背景技术
关系型数据库,作为一种存储信息的有效方式,被广泛应用于医疗、金融、商业等各大领域,使用者通过使用结构化查询语句来获取这些信息。然而,尽管SQL语句足够简明高效,它依旧具有较高的学习要求,使用者需要通过较长时间的学习来进行掌握,因此,通常只有专业开发人员才有使用SQL 进行查询的能力。与此同时,对于查询到的数据来说,数据间往往存在着某些联系,如果能以可视化的形式进行展现能够帮助用户更好地分析数据,而可视化需要对于数据有足够的了解以及对可视化操作有相关的经验,这同样是专业开发人员才能做到的。随着智能便携终端的普及,越来越多的普通用户希望通过直接使用日常交流时的自然语言来与计算机进行交互,从而快速查询到信息。在这样的背景下,对自然语言转换成结构化查询语句,并且将结果以一种合适的形式进行呈现的需求与日俱增。
目前,国内外还没有工作进行一整套端对端系统的实现,只有分别完成由自然语言生成SQL语句和根据数据表生成推荐的可视化形式的独立工作,用户查询数据、分析数据的效率较低。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种数据库查询方法、装置及计算机可读取存储介质,能够提高用户查询数据、分析数据的效率。
本发明的技术方案是这样实现的:
一种数据库查询方法,包括以下步骤:
S1、获取用户输入并选择待查询数据库;
S2、将所述用户输入转化为SQL语句并进行数据库查询得到数据表;
S3、将所述用户输入和所述数据表转化为可视化图表;
S4、显示所述可视化图表。
优选的,所述S1中,还包括:
判断所述用户输入是否为有效输入。
优选的,所述S2具体包括:
S21、通过词向量工具完成所述用户输入和数据库信息到向量空间的映射并输入至Bi-LSTM网络;
S22、使用Bi-LSTM网络对所述用户输入和数据库信息进行编码,获取两者的中间语义向量表示;
S23、通过Attention机制提取两个中间语义的联系信息,完成编码;
S24、解码;按SQL关键词划分的多个模块,各模块进行预测,填充各模块缺失的信息完成SQL语句的拼接;
S25、通过SQL语句查询数据库得到数据表。
优选的,所述S24具体包括:
按SQL关键词划分为SELECT模块、WHERE模块、ORDER模块、GROUP 模块并进行解码,然后进行FROM模块解码。
优选的,所述S3具体包括:
S31、通过词向量工具完成所述用户输入和数据表到向量空间的映射并输入至Bi-LSTM网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州量之智能科技有限公司,未经杭州量之智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407758.6/2.html,转载请声明来源钻瓜专利网。