[发明专利]数据库管理在审
申请号: | 201980068265.6 | 申请日: | 2019-09-05 |
公开(公告)号: | CN112912869A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | K·瓦斯瓦尼;M·科斯塔;M·鲁辛诺维奇 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 管理 | ||
1.一种数据库系统,包括:
计算机可读存储介质;
一个或多个处理器,具有对所述计算机可读存储介质的访问,并且被配置为执行数据库管理系统(DBMS),所述数据库管理系统(DBMS)用于管理被体现在所述计算机可读存储介质中的数据库;以及
至少一个计算机接口,被配置为接收有关所述数据库的事务执行消息;
其中所述DBMS包括一个或多个事务处理引擎,所述一个或多个事务处理引擎被配置为执行一系列的数据库事务,每个数据库事务根据在至少一个事务执行消息中所接收的一个或多个命令而被执行,以便引起所述数据库的状态从先前状态到新状态的改变;
其中所述DBMS被配置为生成一系列的事务日志记录,并且向区块链网络提供所述一系列的事务日志记录,以用于在由所述区块链网络保护的区块链中存储;
其中每个事务日志记录与所述数据库事务中的一个数据库事务对应,并且包括(i)所述一个或多个命令,所述一个数据库事务根据所述一个或多个命令被执行,以及(ii)所述一个数据库事务的执行的结果,使得所述数据库的所述新状态从所述事务日志记录和所述数据库的所述先前状态可恢复,由此所述数据库从被存储在所述区块链中的所述一系列的事务日志记录完全地可恢复。
2.根据权利要求1所述的数据库系统,其中所述一系列的事务日志记录包括由所述DBMS生成的排序数据,所述排序数据定义针对所述数据库事务的执行的相对次序。
3.根据权利要求2所述的数据库系统,其中所述排序数据包括由所述DBMS指派给所述事务日志记录的序列号和/或时间戳。
4.根据权利要求1、2或3所述的数据库系统,其中每个事务日志记录包括用于核实被包括在其中的所述一个或多个命令的客户端密码签名,所述密码签名已经由所述至少一个事务执行消息的源生成,所述一个或多个命令在所述至少一个事务执行消息中被接收。
5.根据权利要求4所述的数据库系统,其中所述源是客户端设备。
6.根据任一前述权利要求所述的数据库系统,其中每个事务日志记录包括用于核实被包括在其中的所述结果的密码签名,所述密码签名已经由所述事务处理引擎生成,所述事务处理引擎执行与所述事务日志记录有关的所述数据库事务。
7.根据任一前述权利要求所述的数据库系统,其中所述DBMS被配置为:确定每个事务日志记录何时已经根据所述区块链网络的共识协议不可变地被存储在所述区块链中,以及仅响应于确定所述事务日志记录已经不可变地被存储,才向所述数据库提交对应的所述数据库事务。
8.根据任一前述权利要求所述的数据库系统,其中所述DBMS被配置为:独立于每个事务日志记录在所述区块链中的所述存储,向所述数据库提交所述事务日志记录。
9.根据任一前述权利要求所述的数据库系统,其中所述事务处理引擎或者每个事务处理引擎被配置为根据数据库查询语言来解译所述一个或多个命令。
10.根据权利要求9所述的数据库系统,其中所述数据库是关系型数据库,并且所述数据库查询语言是用于所述关系型数据库的结构化查询语言(SQL),所述一个或多个命令采取一个或多个SQL语句的形式。
11.根据任一前述权利要求所述的数据库系统,其中所述事务日志记录中的每个事务日志记录包括事务标识符,并且所述数据库系统还包括验证器,所述验证器被配置为:接收要被核实的事务标识符,以及通过确定所述事务标识符是否与被存储在所述区块链中的任一事务日志记录的事务标识符匹配来验证所述事务标识符。
12.根据权利要求11所述的数据库系统,其中通过确定所述事务标识符与任一如下事务日志记录的事务标识符匹配来验证所述事务标识符:所述事务日志记录被确定已经根据所述区块链网络的共识协议而不可变地被存储在所述区块链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980068265.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:盐皮质激素受体活性阻碍用组合物
- 下一篇:用于生产肟的改良方法