[发明专利]基于数据库的数据处理方法及装置有效
申请号: | 201610187311.2 | 申请日: | 2016-03-29 |
公开(公告)号: | CN107239467B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 郭栋;王庆磊 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/28 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据库 数据处理 方法 装置 | ||
技术领域
本发明涉及数据库技术领域,特别是涉及一种基于数据库的数据处理方法及装置。
背景技术
目前的数据基本都是关系型数据库,所谓关系型数据库是指建立在关系模型基础上的数据库,借助于集合代数等数据概念和方法来处理数据库中的数据。
当更新数据库内的数据时,可能需要对数据库内多个不同且相关联的数据表进行更新,为了保证数据库内数据的完整和准确性,数据库采用事务机制处理数据库内的数据。事务机制是数据库特有的术语,事务被作为并发控制的基本单元,事务就是一个操作序列,这些操作是一个不可分割的工作单位。例如,网上银行转账工作,从一个账号扣款,并使另一个账号增款,这两个操作或都执行或者都不执行,因此,这两个操作应该看作一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。
数据在高并发环境下使用食物机制需要消耗数据库的资源性能,而在大数据环境下,动辄千万的访问量和以PB为单位的数据量使数据库性能开销骤增,导致用户访问、查询或修改数据库内的数据时极其缓慢,用户体验极差。
发明内容
本发明实施例中提供了一种基于数据库的数据处理方法及装置,以解决现有技术中的数据采用事务机制消耗大量资源导致用户访问、查询或修改数据库内数据极其缓慢的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,本发明提供一种基于数据库的数据处理方法,包括:
接收数据更新指令,并根据所述数据更新指令产生相应的数据关联标识,所述数据更新指令携带数据更新信息,所述数据关联标识用于为数据库内多张不同的数据表内相关联的数据建立关联关系;
对于所述数据库内与所述数据更新指令相关联的每一张数据表,增加与所述数据关联标识对应的新数据条目,并为所述新数据条目增加预设锚标记,以及根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,所述唯一标识信息用于在同一张数据表中表征数据的身份标识ID;
若所述数据库内与所述数据更新指令相关联的全部数据表内均包含与所述数据关联标识对应且具有对应的预设锚标记的新数据条目,则确定所述数据库内与所述数据关联标识对应的新数据条目唯一有效。
可选地,若所述数据更新指令包含在数据表内增加新数据的操作,且所述数据更新信息包括新增数据内容,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:
根据预设规则生成新数据条目对应的唯一标识信息;
确定所述新增数据内容为所述新数据条目的数据内容。
可选地,若所述数据更新指令包含修改数据表内原始数据条目的操作,所述数据更新信息包括所述原始数据条目的名称信息及修改后数据内容,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:
根据所述原始数据条目的名称信息,从所述预设数据表内查询所述原始数据条目对应的唯一标识信息,并确定所述原始数据条目的唯一标识信息为所述新数据条目的唯一标识信息;
确定所述修改后数据内容为所述新数据条目的数据内容。
可选地,若所述数据更新指令包含删除数据表内的原始数据条目的操作,所述数据更新信息包括所述原始数据条目的名称信息,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:
根据所述原始数据条目的名称信息,从所述预设数据表内查询所述原始数据条目对应的唯一标识信息,并确定所述唯一标识信息为所述新数据条目的唯一标识信息;
根据所述数据更新指令,确定所述新数据条目指示原始数据条目为已删除状态。
可选地,所述方法还包括:
若所述数据库内与所述待更新指令相关联的全部数据表内存在至少一个数据表缺失与所述数据关联标识对应的新数据条目,或者,存在至少一个数据表内与所述数据关联标识对应的新数据条目缺失所述预设锚标记,则确定所述新数据条目无效。
第二方面,本发明提供一种基于数据库的数据处理装置,包括:
接收模块,用于接收数据更新指令,并根据所述数据更新指令产生相应的数据关联标识,所述数据更新指令携带数据更新信息,所述数据关联标识用于为数据库内多张不同的数据表内相关联的数据建立关联关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610187311.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:个性化字库生成方法及装置
- 下一篇:任务节点管理方法及装置