System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库操作方法、装置、设备及存储介质制造方法及图纸_技高网

数据库操作方法、装置、设备及存储介质制造方法及图纸

技术编号:40239823 阅读:5 留言:0更新日期:2024-02-02 22:38
本申请提供一种数据库操作方法、装置、设备及存储介质,可用于数据安全领域。该方法包括:响应于接收到目标数据库操作指令,获取目标数据操作语句和目标数据库标识;根据目标数据操作语句确定对应的预设数据库操作工具,并采用对应的预设数据库操作工具基于目标数据操作语句拦截目标数据操作子语句;获取各预设执行语句,并根据目标数据库标识确定目标数据库对应预设执行语句转换规则;采用目标数据库对应的预设执行语句转换规则将各预设执行语句转换为关联目标数据库的各目标执行语句;基于关联目标数据库的各目标执行语句更新目标数据操作子语句,并根据更新的目标数据操作子语句对目标数据库执行相关操作。降低人工成本,提高数据库操作效率。

【技术实现步骤摘要】

本申请涉及数据安全领域,尤其涉及一种数据库操作方法、装置、设备及存储介质


技术介绍

1、随着数据安全领域以及数据库的不断发展,采用与现有数据操作系统不适配的新兴数据库进行相关数据操作的需求也越来越多。

2、当前基于现有数据操作系统对新兴数据库执行操作,一般是先由研发人员依据新兴数据库的规范,对现有数据操作系统中关联数据库操作的源代码进行逐一检查和修改,然后按照修改后的现有数据操作系统对新兴数据库执行操作。

3、但是在对关联数据库操作的源代码进行逐一检查和修改时,需要人为地遍历现有数据操作系统中的所有源代码,并在所有源代码中识别出关联数据库操作的源代码,使得增加人工成本,降低数据库操作效率。


技术实现思路

1、本申请提供一种数据库操作方法、装置、设备及存储介质,用以解决现有技术中增加人工成本,降低数据库操作效率的技术问题。

2、第一方面,本申请提供一种数据库操作方法,所述方法应用于数据操作系统对应服务器,所述数据库搭载在所述服务器上,所述方法包括:

3、响应于接收到目标数据库操作指令,获取目标数据操作语句和目标数据库标识;所述目标数据操作语句是与数据操作系统适配的操作语句;

4、根据所述目标数据操作语句确定对应的预设数据库操作工具,并采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句;所述目标数据操作子语句包括多个预设执行语句;

5、获取各预设执行语句,并根据所述目标数据库标识确定目标数据库对应的预设执行语句转换规则;

6、采用所述目标数据库对应的预设执行语句转换规则将所述各预设执行语句转换为关联目标数据库的各目标执行语句;

7、基于所述关联目标数据库的各目标执行语句更新所述目标数据操作子语句,并根据更新的目标数据操作子语句对目标数据库执行相关操作。

8、可选地,如上所述的方法,所述采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句,包括:获取所述预设数据库操作工具对应的预设拦截规则,并采用所述预设拦截规则提取所述目标数据操作语句中的目标数据操作子语句。

9、可选地,如上所述的方法,所述采用所述目标数据库对应的预设执行语句转换规则将所述各预设执行语句转换为关联目标数据库的各目标执行语句,包括:获取预设语法解析工具,并采用预设语法解析工具将所述各预设执行语句解析为预设执行语法模型;基于所述目标数据库对应的预设执行语句转换规则修改所述预设执行语法模型,并将修改后的预设执行语法模型确定为关联目标数据库的目标执行语法模型;基于所述关联目标数据库的目标执行语法模型获取关联目标数据库的各目标执行语句。

10、可选地,如上所述的方法,所述预设执行语句转换规则包括至少一个预设执行语句子转换规则;所述基于所述目标数据库对应的预设执行语句转换规则修改所述预设执行语法模型,包括:根据各预设执行语句子转换规则标识在所述预设执行语法模型中查找各预设执行语句子转换规则对应的待转换数据;获取所述各预设执行语句子转换规则对应的待转换数据,并基于所述各预设执行语句子转换规则转换所述对应的待转换数据,以获得修改后的预设执行语法模型。

11、可选地,如上所述的方法,所述接收到目标数据库操作指令之前,还包括:响应于接收到数据操作系统配置指令,获取至少一个预设数据库操作工具标识和至少一个目标数据库对应的预设执行语句转换规则;基于所述至少一个预设数据库操作工具标识注册各预设数据库操作工具对应的预设拦截规则,并基于至少一个目标数据库对应的预设执行语句转换规则建立各目标数据库与对应预设执行语句转换规则之间的关联关系,以配置所述数据操作系统。

12、可选地,如上所述的方法,所述配置所述数据操作系统之后,还包括:循环执行以下操作直到测试过程正常为止:响应于监测到研发人员通过对应操作界面执行测试数据操作系统的触发操作,基于数据操作系统的配置结果对所述数据操作系统执行测试;响应于执行测试过程发生异常,获取发生异常的测试节点,并基于所述发生异常的测试节点生成目标测试异常日志,以使研发人员基于所述目标测试异常日志再次配置所述数据操作系统。

13、可选地,如上所述的方法,所述测试过程正常之后,还包括:响应于接收到数据操作系统更新指令,获取至少一个待更新的目标数据库对应的预设执行语句转换规则;基于至少一个待更新的目标数据库对应的预设执行语句转换规则建立各待更新的目标数据库与对应预设执行语句转换规则之间的关联关系,以更新所述数据操作系统。

14、第二方面,本申请提供一种数据库操作装置,包括:获取模块,用于响应于接收到目标数据库操作指令,获取目标数据操作语句和目标数据库标识;所述目标数据操作语句是与数据操作系统适配的操作语句;

15、确定模块,用于根据所述目标数据操作语句确定对应的预设数据库操作工具;

16、拦截模块,用于采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句;所述目标数据操作子语句包括多个预设执行语句;

17、所述获取模块,还用于获取各预设执行语句;

18、所述确定模块,还用于根据所述目标数据库标识确定目标数据库对应的预设执行语句转换规则;

19、转换模块,用于采用所述目标数据库对应的预设执行语句转换规则将所述各预设执行语句转换为关联目标数据库的各目标执行语句;

20、更新模块,用于基于所述关联目标数据库的各目标执行语句更新所述目标数据操作子语句;

21、操作模块,用于根据更新的目标数据操作子语句对目标数据库执行相关操作。

22、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器及收发器;

23、所述存储器存储计算机执行指令;所述收发器用于收发数据;

24、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。

25、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

26、第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。

27、本申请提供的数据库操作方法、装置、设备及存储介质,所述方法应用于数据操作系统对应服务器,所述数据库搭载在所述服务器上,所述方法包括:响应于接收到目标数据库操作指令,获取目标数据操作语句和目标数据库标识;所述目标数据操作语句是与数据操作系统适配的操作语句;根据所述目标数据操作语句确定对应的预设数据库操作工具,并采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句;所述目标数据操作子语句包括多个预设执行语句;获取各预设执行语句,并根据所述目标数据库标识确定目标数据库对应的预设执行语句转换规则;本文档来自技高网...

【技术保护点】

1.一种数据库操作方法,其特征在于,所述方法应用于数据操作系统对应服务器,所述数据库搭载在所述服务器上,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句,包括:

3.根据权利要求1所述的方法,其特征在于,所述采用所述目标数据库对应的预设执行语句转换规则将所述各预设执行语句转换为关联目标数据库的各目标执行语句,包括:

4.根据权利要求3所述的方法,其特征在于,所述预设执行语句转换规则包括至少一个预设执行语句子转换规则;

5.根据权利要求1-4任一项所述的方法,其特征在于,所述接收到目标数据库操作指令之前,还包括:

6.根据权利要求5所述的方法,其特征在于,所述配置所述数据操作系统之后,还包括:

7.根据权利要求6所述的方法,其特征在于,所述测试过程正常之后,还包括:

8.一种数据库操作装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器及收发器;</p>

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种数据库操作方法,其特征在于,所述方法应用于数据操作系统对应服务器,所述数据库搭载在所述服务器上,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采用所述对应的预设数据库操作工具基于所述目标数据操作语句拦截目标数据操作子语句,包括:

3.根据权利要求1所述的方法,其特征在于,所述采用所述目标数据库对应的预设执行语句转换规则将所述各预设执行语句转换为关联目标数据库的各目标执行语句,包括:

4.根据权利要求3所述的方法,其特征在于,所述预设执行语句转换规则包括至少一个预设执行语句子转换规则;

5.根据权利要求1-4...

【专利技术属性】
技术研发人员:曾祥发吕烨邹展李大中宋雨伦
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1