数据库管理制造技术

技术编号:28731352 阅读:38 留言:0更新日期:2021-06-06 08:42
一种数据库管理系统(DBMS)包括一个或多个事务处理引擎(诸如SQL引擎),该一个或多个事务处理引擎被配置为执行一系列的数据库事务,每个数据库事务根据在至少一个事务执行消息中所接收的一个或多个命令而被执行,以便引起数据库的状态从先前状态到新状态的改变。该DBMS被配置为生成一系列的事务日志记录,并且向区块链网络提供该一系列的事务日志记录,以用于在由区块链网络保护的区块链中存储。每个事务日志记录与数据库事务中的一个数据库事务对应,并且包括(i)该一个数据库事务根据其被执行的一个或多个命令、以及(ii)该一个数据库事务执行的结果,使得数据库的新状态从该事务日志记录和数据库的先前状态可恢复。一系列事务日志记录构成了不可变的审核日志,出于审核的目的,数据库从该审核日志完全可恢复。数据库从该审核日志完全可恢复。数据库从该审核日志完全可恢复。

【技术实现步骤摘要】
【国外来华专利技术】数据库管理


[0001]本公开涉及数据库管理技术。

技术介绍

[0002]常规数据库系统(例如那些提供多个用户对数据库的共享访问的数据库系统)经常依赖于可信的第三方(例如数据库管理员)来管理访问权限和有关数据库的其他配置方面。由用户请求用于在数据库中执行或者关于数据库而执行的事务因此受制于通过由数据库管理员应用的配置设置而被应用的任何约束。审核日志可以由数据库系统维护,记录在访问数据库中的用户活动的具体细节。配置设置通常确定什么被记录在审核日志中。数据库管理员可以出于管理目的而访问审核日志,例如为了执行对日志记录的分析、出于存档目的、或者为了调用任何适用的数据保留策略。
[0003]数据库可以是关系型数据库,针对该关系型数据库,使用诸如SQL(结构化查询语言)的数据库管理编程语言来定义事务。SQL是一种用于管理关系型数据库管理系统(RDBMS)内的数据的标准语言。通过以SQL语句的形式的命令被递交到消息接口或SQL“前端”,数据库相关的操作被发动。SQL是一种包含一套功能的综合语言,该一套功能包括数据查询、数据操纵、数据定义和数据控制。本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据库系统,包括:计算机可读存储介质;一个或多个处理器,具有对所述计算机可读存储介质的访问,并且被配置为执行数据库管理系统(DBMS),所述数据库管理系统(DBMS)用于管理被体现在所述计算机可读存储介质中的数据库;以及至少一个计算机接口,被配置为接收有关所述数据库的事务执行消息;其中所述DBMS包括一个或多个事务处理引擎,所述一个或多个事务处理引擎被配置为执行一系列的数据库事务,每个数据库事务根据在至少一个事务执行消息中所接收的一个或多个命令而被执行,以便引起所述数据库的状态从先前状态到新状态的改变;其中所述DBMS被配置为生成一系列的事务日志记录,并且向区块链网络提供所述一系列的事务日志记录,以用于在由所述区块链网络保护的区块链中存储;其中每个事务日志记录与所述数据库事务中的一个数据库事务对应,并且包括(i)所述一个或多个命令,所述一个数据库事务根据所述一个或多个命令被执行,以及(ii)所述一个数据库事务的执行的结果,使得所述数据库的所述新状态从所述事务日志记录和所述数据库的所述先前状态可恢复,由此所述数据库从被存储在所述区块链中的所述一系列的事务日志记录完全地可恢复。2.根据权利要求1所述的数据库系统,其中所述一系列的事务日志记录包括由所述DBMS生成的排序数据,所述排序数据定义针对所述数据库事务的执行的相对次序。3.根据权利要求2所述的数据库系统,其中所述排序数据包括由所述DBMS指派给所述事务日志记录的序列号和/或时间戳。4.根据权利要求1、2或3所述的数据库系统,其中每个事务日志记录包括用于核实被包括在其中的所述一个或多个命令的客户端密码签名,所述密码签名已经由所述至少一个事务执行消息的源生成,所述一个或多个命令在所述至少一个事务执行消息中被接收。5.根据权利要求4所述的数据库系统,其中所述源是客户端设备。6.根据任一前述权利要求所述的数据库系统,其中每个事务日志记录包括用于核实被包括在其中的所述结果的密码签名,所述密码签名已经由所述事务处理引擎生成,所述事务处理引擎执行与所述事务日志记录有关的所述数据库事务。7.根据任一前述权利要求所述的数据库系统,其中所述DBMS被配置为:确定每个事务日志记录何时已经根据所述区块链网络的共识协议不可变地被存储在所述区块链中,以及仅响应于确定所述事务日志记录已经不可变地被存储,才向所述数据库提交对应的所述数据库事务。8.根据任一前述权利要...

【专利技术属性】
技术研发人员:K
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1