[发明专利]数据库模式匹配方法及装置、SQL查询语句生成方法在审
| 申请号: | 202111134883.1 | 申请日: | 2021-09-27 |
| 公开(公告)号: | CN113868252A | 公开(公告)日: | 2021-12-31 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中国人民银行清算总中心 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;周永君 |
| 地址: | 100048 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 模式 匹配 方法 装置 sql 查询 语句 生成 | ||
本申请实施例提供数据库模式匹配方法及装置、SQL查询语句生成方法,数据库模式匹配方法包括:建立自然语言问题数据对应的以目标自然语言表达的目标查询事件;在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与目标查询事件相匹配的目标自然语言术语别名,并将该目标自然语言术语别名对应的数据库模式确定为与自然语言问题数据匹配的目标数据库模式。本申请能够有效提高自然语言问题数据与数据库模式之间的匹配成功率,并能够有效提高数据库模式匹配结果的准确性及可靠性;能够有效提高数据库模式过程的应用范围广泛性及效率,进而能够有效提高后续基于数据库模式匹配结果进行SQL查询语句生成的可靠性、准确性及效率。
技术领域
本申请涉及数据处理技术领域,具体涉及数据库模式匹配方法及装置、SQL查询语句生成方法。
背景技术
自然语言查询任务是自然语言处理中语义解析领域的一个重要方向,主要目的是让无数数据库技术背景的业务人员能够快速查询数据,主要方法是将自然语言问题和相关数据库模式作为模型输入,从而输出对应的SQL查询语句,实现数据查询意图。而为了提高SQL查询语句生成的准确率,需要将自然语言问题与数据库模式进而关联。
目前,现有的自然语言问题与数据库模式的匹配方式可以为直接进行数据库表名或字段名匹配,也可以为进行值匹配;但这些方式并不适合用于自然语言问题与数据库模式分别采用不同类型的命名语言的情形,比如数据库模式采用英文命名,而自然语言问题为非英文的中文、日文等其他自然语言的情形,因此,直接进行数据库表名或字段名匹配的方式易存在数据库模式匹配成功率低等问题;而进行值匹配的方式应用范围有限,仅在简单数据库模式(如只有一个时间字段)时效果较好,但在复杂数据库模式及一般字段上不具备可用性。
因此,无论是上述哪一种自然语言问题与数据库模式的匹配方式,均存在无法同时满足数据库模式匹配的成功率要求、准确性要求、应用范围广泛性要求及效率要求的问题。
发明内容
针对现有技术中的问题,本申请提供一种数据库模式匹配方法及装置、SQL查询语句生成方法,能够有效提高自然语言问题数据与数据库模式之间的匹配成功率,并能够有效提高数据库模式匹配结果的准确性及可靠性;能够有效提高数据库模式过程的应用范围广泛性及效率,进而能够有效提高后续基于数据库模式匹配结果进行SQL查询语句生成的可靠性、准确性及效率。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种数据库模式匹配方法,包括:
建立自然语言问题数据对应的以目标自然语言表达的目标查询事件;
在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与所述目标查询事件相匹配的目标自然语言术语别名,并将该目标自然语言术语别名对应的数据库模式确定为与所述自然语言问题数据匹配的目标数据库模式。
进一步地,在所述在预设的各个数据库的表和字段各自对应的自然语言术语别名中,查找与所述目标自然语言表达信息相匹配的目标自然语言术语别名之前,还包括:
基于预设的自然语言标准化术语命名规则,为预设的各个数据库中表的唯一标识以及各个表中包含的各个字段的唯一标识分别设置至少一个自然语言术语别名;
将各个表的唯一标识和各个所述表中包含的各个字段的唯一标识各自对应的自然语言术语别名存储至数据库模式配置文件。
进一步地,还包括:
若相同的表中包含有多个相似字段,则将各个所述相似字段各自对应的自然语言术语别名进行区别化设置,并基于对应的区别化设置结果更新所述数据库模式配置文件。
进一步地,所述建立自然语言问题数据对应的以目标自然语言表达的目标查询事件,包括:
从自然语言问题数据中提取待查询的目标数据库中的目标表对应的目标表自然语言表达信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民银行清算总中心,未经中国人民银行清算总中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111134883.1/2.html,转载请声明来源钻瓜专利网。





