数据处理方法、装置、计算机设备及存储介质制造方法及图纸

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

【技术实现步骤摘要】
数据处理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据库
,具体涉及数据处理方法、装置、计算机设备及存储介质。

技术介绍

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

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种数据处理方法、装置、计算机设备及存储介质,以解决数据库数据更新效率不高的问题。
[0004]第一方面,本专利技术实施例提供了一种数据处理方法,所述方法包括:
[0005]获取目标表的类型以及所述目标表中待处理属性的属性信息;
[0006]基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式;
[0007]基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性;
[0008]基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值。
[0009]本实施例提供的数据处理方法,获取目标表的类型以及目标中待处理属性的属性信息,基于类型以及属性信息确定待处理属性的属性值对应的确定方式,基于待处理属性的属性值对应的确定方式,得到待处理属性的关联属性,最后确定待处理属性以及关联属性的属性值。该方案基于各待处理属性对应的确定方式得到待处理数性的关联属性,从而可根据待处理属性的属性值对关联属性的属性值进行更新,可实现表内以及表间各属性的复杂计算调度,提高表中属性值的计算和更新效率。
[0010]在一些可选的实施方式中,所述基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式,包括:
[0011]基于所述目标表的类型,从预设列表中获取所述待处理属性的属性值对应的确定方式,所述预设列表包括数据库中各表的类型与属性值的确定方式的映射关系。
[0012]在一些可选的实施方式中,所述基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性,包括:
[0013]解析所述待处理属性的属性值对应的确定方式,得到所述确定方式涉及的所有属
性;
[0014]从所述所有属性中提取与待处理属性的属性值相关的关联属性。
[0015]在一些可选的实施方式中,所述基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值,包括:
[0016]基于所述待处理属性的属性信息对所述待处理属性的属性值进行更新,确定更新后的待处理属性的属性值;
[0017]基于预设列表确定所述关联属性的属性值对应的确定方式;
[0018]基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值。
[0019]在一些可选的实施方式中,所述基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值,包括:
[0020]根据所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,对与所述待处理属性在同一行的关联属性的属性值进行更新;
[0021]基于更新后的待处理属性以及与所述待处理属性在同一行的关联属性,对目标表中其他行的关联属性的属性值进行递归处理,以更新其他行的关联属性的属性值。
[0022]在一些可选的实施方式中,所述基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值,还包括:
[0023]基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,更新所述目标表中关联属性的属性值,得到更新后的目标表;
[0024]基于更新后的目标表对关联表中的关联属性的属性值进行更新,确定所述关联表中的关联属性的属性值,所述关联表与目标表关联。
[0025]在一些可选的实施方式中,在所述基于更新后的目标表中对关联表中的关联属性的属性值进行更新,确定所述关联表中的关联属性的属性值之后,所述方法还包括:
[0026]基于所述关联表中关联属性的属性值对应的确定方式,确定与所述关联表中的关联属性有关的结果属性,所述结果属性在目标表中;
[0027]基于关联表中更新后的关联属性的属性值以及确定方式,对所述结果属性的属性值进行更新。
[0028]第二方面,本专利技术实施例提供了数据处理装置,所述装置包括:
[0029]数据获取模块,用于获取目标表的类型以及所述目标表中待处理属性的属性信息;
[0030]方式确定模块,用于基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式;
[0031]关联属性确定模块,用于基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性;
[0032]属性更新模块,用于基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值。
[0033]第三方面,本专利技术实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据处理方法。
[0034]第四方面,本专利技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据处理方法。
附图说明
[0035]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是根据本专利技术一些实施例的数据处理方法的流程示意图;
[0037]图2是根据本专利技术实施例的数据处理装置的结构框图;
[0038]图3是本专利技术实施例的计算机设备的硬件结构示意图。
具体实施方式
[0039]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]在对数据库中各个表中的数据进行更新时,由于各属性之间存在一定的关联关系,且表与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取目标表的类型以及所述目标表中待处理属性的属性信息;基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式;基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性;基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值。2.根据权利要求1所述的方法,其特征在于,所述基于所述类型以及所述属性信息,确定所述待处理属性的属性值对应的确定方式,包括:基于所述目标表的类型,从预设列表中获取所述待处理属性的属性值对应的确定方式,所述预设列表包括数据库中各表的类型与属性值的确定方式的映射关系。3.根据权利要求1所述的方法,其特征在于,所述基于所述待处理属性的属性值对应的确定方式,得到所述待处理属性的关联属性,包括:解析所述待处理属性的属性值对应的确定方式,得到所述确定方式涉及的所有属性;从所述所有属性中提取与待处理属性的属性值相关的关联属性。4.根据权利要求2所述的方法,其特征在于,所述基于所述待处理属性的属性信息以及所述待处理属性的关联属性,确定所述待处理属性的属性值以及所述关联属性的属性值,包括:基于所述待处理属性的属性信息对所述待处理属性的属性值进行更新,确定更新后的待处理属性的属性值;基于预设列表确定所述关联属性的属性值对应的确定方式;基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值。5.根据权利要求4所述的方法,其特征在于,所述基于所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,确定所述关联属性的属性值,包括:根据所述关联属性的属性值对应的确定方式以及所述待处理属性的属性值,对与所述待处理属性在同一行的关联属性的属性值进行更新;基于更新后的待处理属性以及与所述待处理属性在同一行的关联属性,对目标表中其他行的关联...

【专利技术属性】
技术研发人员:王洪岐
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1