【技术实现步骤摘要】
一种数据库查询方法、装置及计算机可读取存储介质
本专利技术涉及数据库查询
,尤其涉及一种数据库查询方法、装置及计算机可读取存储介质。
技术介绍
关系型数据库,作为一种存储信息的有效方式,被广泛应用于医疗、金融、商业等各大领域,使用者通过使用结构化查询语句来获取这些信息。然而,尽管SQL语句足够简明高效,它依旧具有较高的学习要求,使用者需要通过较长时间的学习来进行掌握,因此,通常只有专业开发人员才有使用SQL进行查询的能力。与此同时,对于查询到的数据来说,数据间往往存在着某些联系,如果能以可视化的形式进行展现能够帮助用户更好地分析数据,而可视化需要对于数据有足够的了解以及对可视化操作有相关的经验,这同样是专业开发人员才能做到的。随着智能便携终端的普及,越来越多的普通用户希望通过直接使用日常交流时的自然语言来与计算机进行交互,从而快速查询到信息。在这样的背景下,对自然语言转换成结构化查询语句,并且将结果以一种合适的形式进行呈现的需求与日俱增。目前,国内外还没有工作进行一整套端对端系统的实现,只有分别完成由自然语言生 ...
【技术保护点】
1.一种数据库查询方法,其特征在于,包括以下步骤:/nS1、获取用户输入并选择待查询数据库;/nS2、将所述用户输入转化为SQL语句并进行数据库查询得到数据表;/nS3、将所述用户输入和所述数据表转化为可视化图表;/nS4、显示所述可视化图表。/n
【技术特征摘要】
1.一种数据库查询方法,其特征在于,包括以下步骤:
S1、获取用户输入并选择待查询数据库;
S2、将所述用户输入转化为SQL语句并进行数据库查询得到数据表;
S3、将所述用户输入和所述数据表转化为可视化图表;
S4、显示所述可视化图表。
2.如权利要求1所述的数据库查询方法,其特征在于,所述S1中,还包括:
判断所述用户输入是否为有效输入。
3.如权利要求1所述的数据库查询方法,其特征在于,所述S2具体包括:
S21、通过词向量工具完成所述用户输入和数据库信息到向量空间的映射并输入至Bi-LSTM网络;
S22、使用Bi-LSTM网络对所述用户输入和数据库信息进行编码,获取两者的中间语义向量表示;
S23、通过Attention机制提取两个中间语义的联系信息,完成编码;
S24、解码;按SQL关键词划分的多个模块,各模块进行预测,填充各模块缺失的信息完成SQL语句的拼接;
S25、通过SQL语句查询数据库得到数据表。
4.如权利要求3所述的数据库查询方法,其特征在于,所述S24具体包括:
按SQL关键词划分为SELECT模块、WHERE模块、ORDER模块、GROUP模块并进行解码,然后进行FROM模块解码。
5.如权利要求1所述的数据库查询方法,其特征在于,所述S3具体包括:
S31、通过词向量工具完成所述用户输入和数据表到向量空间的映射并输入至Bi-LSTM网络;
S32、使用Bi-LSTM网络对所述用户输入和所述数据表进行编码,将所述数据库字段名作为文本序列,将各个字段的聚集函数信息与所述文本系列输入到Bi-LSTM网络中;获取两者的中间语义向量表示;
S33、通过Attention机制提取两个中间语义的联系信息,完成输入的编码;
S34、解码;将生成可视化的任务划分成了多个子模块,通过拼接各个模块预测生成的结果,得到生成可视化的必要信息;
S35、根据所述生成可视化的必要信息得到可视化图表。
6.如权利要求5所述的数据库查询方法,其特征在于,所述S34包括:
S341、解码LAYOUT模块;
S342、判断可视化图表中是否存在多个坐标系列,如果是,执行S343,否则执行S344;
S343、解码...
【专利技术属性】
技术研发人员:周慕哲,汤斯亮,凌立刚,
申请(专利权)人:杭州量之智能科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。