SQL数据处理方法、装置及后台服务器制造方法及图纸

技术编号:27656248 阅读:19 留言:0更新日期:2021-03-12 14:18
本发明专利技术实施例提出一种SQL数据处理方法、装置及后台服务器,涉及数据库领域。其中,后台服务器与客户端通信连接,所述后台服务器同时登陆多个数据库。SQL数据处理方法包括:获取所述客户端提交的多条SQL数据;其中,每条所述SQL数据被赋予所指向的数据库的标识;根据所述标识,识别每条所述SQL数据所指向的所述数据库;分别将各条所述SQL数据发送给所对应的所述数据库,以获得对应的查询结果。如此,用户无需启用多类的客户端,只需开启与后台服务器对应的客户端即可将需发送给不同数据库的SQL数据送达对应的数据库,一定程度上降低了SQL的开发与调试成本。

【技术实现步骤摘要】
SQL数据处理方法、装置及后台服务器
本专利技术涉及数据库领域,具体而言,涉及一种SQL数据处理方法、装置及后台服务器。
技术介绍
随着互联网技术的不断发展,结构化查询语言(StructuredQueryLanguage,简称SQL)也被越来越多的应用在数据库管理中。SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。目前,用户要访问数据库时,需要登陆与该数据库所对应的客户端,并在该客户端所提供的输入界面中编辑需发送给该数据库的SQL数据。然而,随着业务的复杂化,同一业务往往涉及到多个数据库。而针对不同数据库的SQL数据,需要通过分别登陆不同数据库所对应的客户端进行编辑,无疑将增加测试成本和人力成本。此外,针对同一业务的SQL数据不能一起编辑并发出,不利于开发调试。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种SQL数据处理方法、装置及后台服务器。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供一种SQL数据处理方法,应用于后台服务器,所述后台服务器与客户端通信连接,所述后台服务器同时登陆多个数据库;所述SQL数据处理方法包括:获取所述客户端提交的多条SQL数据;其中,每条所述SQL数据被赋予所指向的数据库的标识;根据所述标识,识别每条所述SQL数据所指向的所述数据库;分别将各条所述SQL数据发送给所对应的所述数据库,以获得对应的查询结果。在可选的实施方式中,所述方法还包括:从所述客户端获取多条所述SQL数据所对应的依赖关系图谱;其中,所述依赖关系图谱用于表征不同所述SQL数据之间的依赖关系;所述分别将各条所述SQL数据发送给所对应的所述数据库的步骤包括:依据所述依赖关系图谱,依次将各条所述SQL数据发送给所对应的所述数据库。在可选的实施方式中,所述依据所述依赖关系图谱,依次将各条所述SQL数据发送给所对应的所述数据库的步骤包括:依据所述依赖关系图谱所表征的不同所述SQL数据之间的依赖关系,确定各条所述SQL数据的发送顺序及发送触发条件;所述发送触发条件包括获取到所依赖的SQL数据对应的查询结果;按照所述发送顺序从所述SQL数据中确定出待发送数据;检验所述待发送数据所对应的所述发送触发条件是否满足;如果满足,将所述待发送数据发送至所对应的所述数据库。在可选的实施方式中,所述依赖关系图谱的生成方式包括:接收用户通过所述客户端提供的输入最小单元输入的所述SQL数据;其中,多个所述输入最小单元组成输入文本框;接收用户在不同的目标最小单元之间设置的依赖关系指针,其中,所述目标最小单元为接收到所述SQL数据的所述输入最小单元;基于所述目标最小单元所接收到的SQL数据及不同所述目标最小单元之间的依赖关系指针,生成所述依赖关系图谱。在可选的实施方式中,在所述分别将各条所述SQL数据发送给所对应的所述数据库之前,所述方法还包括:对获取到的所述SQL数据进行解析;针对解析后得到的SQL数据进行鉴权处理,以便将通过鉴权处理的SQL数据发送至所对应的所述数据库。第二方面,本专利技术实施例提供一种SQL数据处理装置,应用于后台服务器,所述后台服务器与客户端通信连接,所述后台服务器同时登陆多个数据库;所述SQL数据处理装置包括:获取模块,用于获取所述客户端提交的多条SQL数据;其中,每条所述SQL数据被赋予所指向的数据库的标识;识别模块,用于依据所述标识,识别每条所述SQL数据所指向的所述数据库;发送模块,用于分别将各条所述SQL数据发送给所对应的所述数据库,以获得对应的查询结果。在可选的实施方式中,所述装置还包括:所述获取模块,还用于从所述客户端获取多条所述SQL数据所对应的依赖关系图谱;其中,所述依赖关系图谱用于表征不同所述SQL数据之间的依赖关系;所述发送模块具体用于:依据所述依赖关系图谱,依次将各条所述SQL数据发送给所对应的所述数据库。在可选的实施方式中,所述发送模块具体还用于:依据所述依赖关系图谱所表征的不同所述SQL数据之间的依赖关系,确定各条所述SQL数据的发送顺序及发送触发条件;所述发送触发条件包括获取到所依赖的SQL数据对应的查询结果;按照所述发送顺序从所述SQL数据中确定出待发送数据;检验所述待发送数据所对应的所述发送触发条件是否满足;如果满足,将所述待发送数据发送至所对应的所述数据库。第三方面,本专利技术实施例提供一种后台服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。与现有技术相比,本专利技术实施例利用后台服务器同时登陆多个数据库,从而取得多个数据库的查询权限,如此,用户无需启用多类的客户端,只需开启与后台服务器对应的客户端即可将需发送给不同数据库的SQL数据送达对应的数据库,一定程度上降低了SQL的开发与调试成本。此外,本专利技术实施例所提供的SQL数据处理方法通过获取用户通过客户端提交的多条SQL数据,再识别每条SQL数据所指向的数据库,并分别将各条SQL数据发送给所对应的所述数据库,以获得对应的查询结果。如此,用户在编辑针对同一业务的SQL数据时,用户可以在客户端上编辑完整的SQL数据,无需分离地登陆不同的数据库所对应的客户端编辑不同部分,更加有利于用户的开发。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的应用场景示意图;图2示出了本专利技术实施例提供的后台服务器的示意图;图3示出了本专利技术实施例提供的SQL数据处理方法的步骤流程图之一;图4示出了本专利技术实施例提供的SQL数据处理方法的步骤流程图之二;图5示出了本专利技术实施例提供的依赖关系图谱的示例图;图6示出了本专利技术实施例提供的SQL数据处理方法的步骤流程图之三;图7示出了本专利技术实施例提供的步骤S103的子步骤流程图;图8示出了本专利技术实施例提供的SQL数据处理方法的步骤流程图之四;图9示出了本专利技术实施例提供的SQL数据处理装置的示意图。图标:100-后台服务器;200-客户终端;400-SQL数据处理装置;401-获取模块;402-识别模块;403-发送模块。...

【技术保护点】
1.一种SQL数据处理方法,其特征在于,应用于后台服务器,所述后台服务器与客户端通信连接,所述后台服务器同时登陆多个数据库;所述SQL数据处理方法包括:/n获取所述客户端提交的多条SQL数据;其中,每条所述SQL数据被赋予所指向的数据库的标识;/n根据所述标识,识别每条所述SQL数据所指向的所述数据库;/n分别将各条所述SQL数据发送给所对应的所述数据库,以获得对应的查询结果。/n

【技术特征摘要】
1.一种SQL数据处理方法,其特征在于,应用于后台服务器,所述后台服务器与客户端通信连接,所述后台服务器同时登陆多个数据库;所述SQL数据处理方法包括:
获取所述客户端提交的多条SQL数据;其中,每条所述SQL数据被赋予所指向的数据库的标识;
根据所述标识,识别每条所述SQL数据所指向的所述数据库;
分别将各条所述SQL数据发送给所对应的所述数据库,以获得对应的查询结果。


2.根据权利要求1所述的SQL数据处理方法,其特征在于,所述方法还包括:
从所述客户端获取多条所述SQL数据所对应的依赖关系图谱;其中,所述依赖关系图谱用于表征不同所述SQL数据之间的依赖关系;
所述分别将各条所述SQL数据发送给所对应的所述数据库的步骤包括:依据所述依赖关系图谱,依次将各条所述SQL数据发送给所对应的所述数据库。


3.根据权利要求2所述的SQL数据处理方法,其特征在于,所述依据所述依赖关系图谱,依次将各条所述SQL数据发送给所对应的所述数据库的步骤包括:
依据所述依赖关系图谱所表征的不同所述SQL数据之间的依赖关系,确定各条所述SQL数据的发送顺序及发送触发条件;所述发送触发条件包括获取到所依赖的SQL数据对应的查询结果;
按照所述发送顺序从所述SQL数据中确定出待发送数据;
检验所述待发送数据所对应的所述发送触发条件是否满足;
如果满足,将所述待发送数据发送至所对应的所述数据库。


4.根据权利要求2所述的SQL数据处理方法,其特征在于,所述依赖关系图谱的生成方式包括:
接收通过所述客户端提供的输入最小单元输入的所述SQL数据;其中,多个所述输入最小单元组成输入文本框;
接收在不同的目标最小单元之间设置的依赖关系指针,其中,所述目标最小单元为接收到所述SQL数据的所述输入最小单元;
基于所述目标最小单元所接收到的SQL数据及不同所述目标最小单元之间的依赖关系指针,生成所述依赖关系图谱。


5.根据权利要求1所述的SQL数据处理方法,其特征在于,在所述分别将各条所述SQL数据...

【专利技术属性】
技术研发人员:高松
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1