数据处理方法、装置、计算机设备及存储介质与流程

文档序号:35450179发布日期:2023-09-14 05:18阅读:27来源:国知局
数据处理方法、装置、计算机设备及存储介质与流程

本发明涉及数据库,具体涉及数据处理方法、装置、计算机设备及存储介质。


背景技术:

1、数据库是长期存储在计算机内、有组织、可共享、统一管理的大量数据的集合,可作为一个按数据结构进行数据存储和数据管理的计算机软件系统,数据库中通常存储有海量数据,在使用过程中需要对数据库中存储的数据进行增删查改等操作。数据库中存储大量表,各表之间可能存在联系,表中更新的数据可能会对其他表中的数据造成影响,需要同步更改,该过程中存在大量同质化代码实现,且由于环境逻辑复杂可能会出现各种隐含的错误,导致数据库中数据更新的效率较低。


技术实现思路

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、数据获取模块,用于获取目标表的类型以及所述目标表中待处理属性的属性信息;

28、方式确定模块,用于基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式;

29、关联属性确定模块,用于基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性;

30、属性更新模块,用于基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值。

31、第三方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据处理方法。

32、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据处理方法。



技术特征:

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值,还包括:

7.根据权利要求6所述的方法,其特征在于,在所述基于更新后的目标表中对关联表中的关联属性的属性值进行更新,确定所述关联表中的关联属性的属性值之后,所述方法还包括:

8.一种数据处理装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

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


技术总结
本发明涉及数据库技术领域,公开了一种数据处理方法、装置、计算机设备及存储介质,包括:获取目标表的类型以及目标中待处理属性的属性信息,基于类型以及属性信息确定待处理属性的属性值对应的确定方式,基于待处理属性的属性值对应的确定方式,得到待处理属性的关联属性,最后确定待处理属性以及关联属性的属性值。该方案基于各待处理属性对应的确定方式得到待处理数性的关联属性,从而可根据待处理属性的属性值对关联属性的属性值进行更新,可实现表内以及表间各属性的复杂计算调度,提高表中属性值的计算和更新效率。

技术研发人员:王洪岐
受保护的技术使用者:广联达科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1