【技术实现步骤摘要】
本专利技术涉及sql语句生成,尤其涉及一种基于深度学习的sql语句生成方法及系统。
技术介绍
1、数据库查询语句生成,是计算机数据库管理系统领域的一项重要研究内容。在现有的数据库查询技术中,大多数的查询都是通过编写sql(structured query language,结构化查询语言)语句实现的。然而,这种方式需要用户具备一定的sql语句编写能力,否则很难实现数据库的高效查询。而且,sql语言本身的复杂性常常导致编写过程中出现错误,降低了查询效率。此外,对于非常复杂的查询操作,如多表联合查询和复杂的子查询,即使是熟悉sql语言的使用者也可能需要花费大量时间和精力来编写查询语句。所以,现有的直接编写sql语句的查询方式存在着使用门槛高、易出错、效率低下等问题。
技术实现思路
1、本专利技术实施例提供一种基于深度学习的sql语句生成方法及系统,实现中文查询语句的深层次语义分析和实体识别,以提升sql语句的生成准确度和用户查询效率。
2、为了解决上述技术问题,本专利技术实施例提供
...【技术保护点】
1.一种基于深度学习的SQL语句生成方法,其特征在于,包括:
2.如权利要求1所述的一种基于深度学习的SQL语句生成方法,其特征在于,所述通过预先构建的深度学习模型,对完成预处理的第一中文查询语句进行语义分析和实体识别,获得所述第一中文查询语句对应的用户查询意图、以及与所述用户查询意图相关的数据库名、表名和数据库关键元素,具体为:
3.如权利要求1所述的一种基于深度学习的SQL语句生成方法,其特征在于,所述对比所述第一SQL语句的执行结果和所述第一中文查询语句的预期执行结果,根据对比结果,优化所述深度学习模型的参数,具体为:
4.如
...【技术特征摘要】
1.一种基于深度学习的sql语句生成方法,其特征在于,包括:
2.如权利要求1所述的一种基于深度学习的sql语句生成方法,其特征在于,所述通过预先构建的深度学习模型,对完成预处理的第一中文查询语句进行语义分析和实体识别,获得所述第一中文查询语句对应的用户查询意图、以及与所述用户查询意图相关的数据库名、表名和数据库关键元素,具体为:
3.如权利要求1所述的一种基于深度学习的sql语句生成方法,其特征在于,所述对比所述第一sql语句的执行结果和所述第一中文查询语句的预期执行结果,根据对比结果,优化所述深度学习模型的参数,具体为:
4.如权利要求3所述的一种基于深度学习的sql语句生成方法,其特征在于,在所述对比所述第一sql语句的执行结果和所述第一中文查询语句的预期执行结果,根据对比...
【专利技术属性】
技术研发人员:杨洲,阮胜林,李青,林弟,
申请(专利权)人:广东保伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。