一种数据处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37129488 阅读:10 留言:0更新日期:2023-04-06 21:28
本说明书公开了一种数据处理方法、装置、存储介质及电子设备,可以用于保护隐私数据,基于获取到的不包含用于查询指定数据的数据约束条件的数据操作语句,从数据库中查询出各候选数据,并确定用户从各候选数据中选出的待处理数据。根据待处理数据对应的数据库中的物理地址,改写用于处理待处理数据的数据处理指令,并根据改修后的数据处理指令,对待处理数据进行处理。本方法以待处理数据在数据库中的物理地址,作为能够唯一确定出待处理数据的约束条件,对数据处理指令进行改写,再以改写过的数据处理指令,处理待处理数据时,就可准确的对待处理数据进行处理,避免将其他候选数据被误处理的问题。被误处理的问题。被误处理的问题。

【技术实现步骤摘要】
一种数据处理方法、装置、存储介质及电子设备


[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]图1为本说明书中一种数据处理方法的流程示意图;
[0040]图2为本说明书提供的一种数据处理装置的示意图;
[0041]图3为本说明书提供的对应于图1的电子设备示意图。
具体实施方式
[0042]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0043]随着大数据时代的到来,人们在日常活动中的多样化的需求导致了信息系统中的数据量快速增加,因此,通常采用数据库系统对数据进行存储以及管理。在实际操作中,用户经常会出现对数据库系统中的数据的处理需求,其中,对数据的处理需求通常包括修改数据、删除数据以及增加数据等。
[0044]对数据库中的数据进行处理操作通常为:首先,用户可向数据库对应的客户端输入数据操作语句,其中,数据操作语句是用于从数据库中所存储的各数据中查询出指定数据的数据库语句。响应于接收到的用户输入的数据操作语句,根据用户输入的数据操作语句,从数据库中查询出各候选数据,作为结果集,并将结果集向用户展示,结果集通常本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:获取用户输入的数据操作语句,所述数据操作语句中不包含用于筛选指定数据的数据约束条件;根据所述数据操作语句,从数据库中筛选出各候选数据以及确定每个候选数据在所述数据库中的地址;确定所述用户从所述各候选数据中选择的数据,作为待处理数据;根据所述待处理数据在所述数据库中的地址,改写所述数据操作语句,得到改写后数据操作语句;根据所述改写后数据操作语句,对所述待处理数据进行处理。2.如权利要求1所述的方法,根据所述数据操作语句,从数据库中筛选出各候选数据以及确定每个候选数据在所述数据库中的地址,具体包括:在所述数据操作语句中添加预设的用于查询地址的指定字段;根据添加所述指定字段的数据操作语句,从数据库中查询出各候选数据以及确定每个候选数据在所述数据库中的地址。3.如权利要求2所述的方法,根据所述待处理数据在所述数据库中的地址,改写所述数据操作语句,得到改写后数据操作语句,具体包括:将所述预设的用于查询地址的指定字段加至所述数据操作语句中,以对所述数据操作语句进行改写,得到改写后的数据操作语句。4.如权利要求1所述的方法,根据所述待处理数据在所述数据库中的地址,改写所述数据操作语句,具体包括:对所述数据操作语句进行解析,以判断所述数据操作语句中是否包含有针对所述待处理数据的数据约束条件;若否,根据所述待处理数据在所述数据库中的地址,改写所述数据操作语句。5.如权利要求1所述的方法,所述方法还包括:当确定所述数据操作语句中包含针对所述待处理数据的数据约束条件时,根据所述数据操作语句,对所述待处理数据进行处理。6.一种数据处理装置,包括:获取模块,获取用户输入...

【专利技术属性】
技术研发人员:陈小伟
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

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

1