摘要
本申请公开了一种基于自然语言的SQL语句生成方法、设备及介质,构建项目的RAG知识库以及数据表知识图谱,然后获取项目的待转换自然语言,通过RAG知识库,对自然语言进行关键词检索,得到关联表集合;以及通过数据表知识图谱,对自然语言进行图遍历,得到关联节点集合;并且对待转换自然语言的筛选条件、关联表集合与关联节点集合进行封装,生成自然语言的上下文知识库;最后根据上下文知识库与语义转换模型,得到自然语言的SQL语句。通过构建动态可扩展的数据库关系图谱,解决多表关联路径发现效率低下的问题;建立对RAG知识库、可扩展知识图谱及历史查询特征的统一检索增强机制,解决目标上下文检索低效问题。