【技术实现步骤摘要】
数据库操作语句生成方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据库操作语句生成方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着信息社会的高速发展,低代码平台在各行各业的数字化转型过程中都发挥了重要作用。低代码平台通过可视化逻辑编排,能够辅助研发人员实现对数据库的操作;然而,基于可视化的逻辑编排需要依赖于研发人员对可视化组件的拖拽行为,过程较为繁琐,导致数据库操作的操作效率较低。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种能够提高数据库操作的操作效率的数据库操作语句生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种数据库操作语句生成方法。所述方法包括:
[0005]接收输入的用于操作数据库的自然语言信息;
[0006]获取所述数据库中的数据结构信息,根据所述数据结构信息,确定所述数据库中与所述自然语言信息关联的关联数据表信息;所述数据结构 ...
【技术保护点】
【技术特征摘要】
1.一种数据库操作语句生成方法,其特征在于,所述方法包括:接收输入的用于操作数据库的自然语言信息;获取所述数据库中的数据结构信息,根据所述数据结构信息,确定所述数据库中与所述自然语言信息关联的关联数据表信息;所述数据结构信息用于表征所述数据库中的各个数据表的数据之间的依赖关系;以及,将所述自然语言信息转换为与数据库操作语言环境匹配的数据库语言信息;基于所述关联数据表信息和所述数据库语言信息,生成所述自然语言信息对应的数据库操作语句。2.根据权利要求1所述方法,其特征在于,所述根据所述数据结构信息,确定所述数据库中与所述自然语言信息关联的关联数据表信息,包括:基于预先训练得到的数据库语句生成模型和所述自然语言信息对应的语义向量,确定所述自然语言信息在所述数据库中的第一关联数据表,以及所述自然语言信息在所述第一关联数据表中的关联数据;根据所述数据结构信息对应的语义向量,和所述关联数据,确定所述数据库中与所述第一关联数据表关联的第二关联数据表;基于所述第一关联数据表、所述关联数据以及所述第二关联数据表,得到与所述自然语言信息关联的关联数据表信息。3.根据权利要求1所述的方法,其特征在于,所述将所述自然语言信息转换为与数据库操作语言环境匹配的数据库语言信息,包括:通过预先训练得到的数据库语句生成模型,从所述自然语言信息的各个关键词中,识别出满足预设关键词条件的第一关键词;对所述第一关键词进行语言转换处理,得到与数据库操作语言环境匹配的第二关键词;基于所述自然语言信息中的第三关键词和所述第二关键词,得到所述与数据库操作语言环境匹配的数据库语言信息;所述第三关键词为所述自然语言信息的各个关键词中,除所述第一关键词以外的关键词。4.根据权利要求3所述的方法,其特征在于,所述对所述第一关键词进行语言转换处理,得到与数据库操作语言环境匹配的第二关键词,包括:从所述自然语言信息对应的语义向量中,识别出所述第一关键词对应的子语义向量;基于所述第一关键词对应的子语义向量和关键词映射关系,在与所述数据库操作语言环境匹配的数据库语言关键词库中,识别出与所述第一关键词匹配的数据库语言关键词,作为所述与数据库操作语言环境匹配的第二关键词。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一关键词对应的子语义向量和关键词映射关系,在与所述数据库操作语言环境匹配的数据库语言关键词库中,识别出与所述第一关...
【专利技术属性】
技术研发人员:王立林,程冲,张永凯,高飞,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。