数据库更新方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39142611 阅读:10 留言:0更新日期:2023-10-23 14:55
本申请涉及一种数据库更新方法、装置、计算机设备和存储介质。所述方法包括:响应于对目标数据库的更新请求,获取待写入表,根据待写入表的表名和业务标识,确定目标数据库中是否存在与待写入表相同的目标表,根据确定结果,从待写入表对应的更新数据中选择目标数据,采用目标数据对目标数据库进行更新。采用本方法能够提高数据库更新的准确性。本方法能够提高数据库更新的准确性。本方法能够提高数据库更新的准确性。

【技术实现步骤摘要】
数据库更新方法、装置、计算机设备和存储介质


[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]响应于对目标数据库的更新请求,获取待写入表;
[0037]根据待写入表的表名和业务标识,确定目标数据库中是否存在与待写入表相同的目标表;
[0038]根据确定结果,从待写入表对应的更新数据中选择目标数据;
[0039]采用目标数据对目标数据库进行更新。
[0040]上述数据库更新方法、装置、计算机设备和存储介质,引入确定目标表的操作,通过响应于对目标数据库的更新请求,获取待写入表,根据待写入表的表名和业务标识,确定目标数据库中是否存在与待写入表相同的目标表,能够在进行数据库更新前,判断目标数据库中是否存在可能被更新数据修改的目标表;随后根据确定结果,从待写入表对应的更新数据中选择目标数据,采用目标数据对目标数据库进行更新,能够保证写入的目标数据不会对目标数据库中的目标表进行修改,保证了原有数据的安全性,进而保证了数据库更新的准确性。
附图说明
[0041]图1为一个实施例中数据库更新方法的应用环境图;
[0042]图2为一个实施例中数据库更新方法的流程示意图;
[0043]图3为一个实施例中数据写入的流程示意图;
[0044]图4为一个实施例中数据告警的流程示意图;
[0045]图5为另一个实施例中数据库更新方法的流程示意图;
[0046]图6为一个实施例中数据库更新装置的结构框图;
[0047]图7为另一个实施例中数据库更新装置的结构框图;
[0048]图8为一个实施例中计算机设备的内部结构图。
具体实施方式
[0049]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0050]本申请实施例提供的数据库更新方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。例如,待写入表对应的更新数据等数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。例如,服务器104响应于对目标数据库的更新请求,获取待写入表,根据待写入表的表名和业务标识,确定目标数据库中是否存在与待写入表相同的目标表,根据确定结果,从待写入表对应的更新数据中选择目标数据,采用目标数据对目标数据库进行更新;进一步的,服务器104可以将更新结果(例如,告警信息)发送至终端102进行展示。其中,终端102可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库更新方法,其特征在于,所述方法包括:响应于对目标数据库的更新请求,获取待写入表;根据所述待写入表的表名和业务标识,确定所述目标数据库中是否存在与所述待写入表相同的目标表;根据确定结果,从所述待写入表对应的更新数据中选择目标数据;采用所述目标数据对所述目标数据库进行更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述待写入表的表名和业务标识,确定所述目标数据库中是否存在与所述待写入表相同的目标表,包括:将所述目标数据库中与所述待写入表的表名相同的表,作为参考表;若所述参考表的业务标识,与所述待写入表的业务标识相同,则将所述参考表作为目标表,并确定所述目标数据库中存在与所述待写入表相同的目标表。3.根据权利要求1所述的方法,其特征在于,所述根据确定结果,从所述待写入表对应的更新数据中选择目标数据,包括:若确定结果为所述目标数据库中不存在与所述待写入表相同的目标表,则将所述待写入表对应的更新数据,作为目标数据。4.根据权利要求1所述的方法,其特征在于,所述根据确定结果,从所述待写入表对应的更新数据中选择目标数据,包括:若确定结果为所述目标数据库中存在与所述待写入表相同的目标表,则确定所述待写入表对应的更新数据和所述目标表对应的已有数据之间的非重复数据;将所述非重复数据,作为所述目标数据。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:刘航
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1