[发明专利]支持数据库中的区块链集合在审
申请号: | 202080071485.7 | 申请日: | 2020-08-28 |
公开(公告)号: | CN114616557A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | J·R·洛埃扎;胡维民;A·斯里瓦斯塔瓦;M·B·吉尔卡;J·W·斯塔莫斯;S·索纳瓦尼 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F21/62;G06F21/64 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 冯薇 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 数据库 中的 区块 集合 | ||
1.一种方法,包括:
在数据库中指示关系表用于区块链存储,其中关系表包含至少一个应用列;
响应于所述指示关系表用于区块链存储,将关系表与数据库的管理员和客户端不能修改的至少一个系统列相关联,其中所述至少一个系统列包括密码散列列;
从客户端接收将特定值存储在所述至少一个应用列中的特定应用列中的请求;
响应于接收到请求,计算关系表的新行的密码散列值;
在关系表中存储新行,该新行包含:所述特定应用列中的所述特定值,以及密码散列列中的密码散列值。
2.如权利要求1所述的方法,其中:
关系表包含表示特定记录的旧行;
旧行比新行旧;
存储所述特定值的所述请求指定更新所述特定记录;
新行表示所述特定记录;
所述在关系表中存储新行使得关系表包含新行和旧行作为单独的行。
3.如权利要求2所述的方法,还包括:
从客户端接收对所述特定记录的内容的请求;
响应于接收到对内容的请求,向客户端发送新行的内容而不发送旧行的内容。
4.如权利要求1所述的方法,其中:
所述新行是第一新行;
所述密码散列值是第一密码散列值;
第一新行表示特定记录;
所述方法还包括:
从客户端接收修订所述特定记录的请求;
响应于接收到修订的请求,计算针对修订的请求的第二密码散列值;
在关系表中存储第二新行,该第二新行包含密码散列列中的第二密码散列值。
5.如权利要求4所述的方法,其中:
所述修订所述特定记录的请求是删除所述特定记录的请求;
所述第二新行还包含删除所述特定记录的指示。
6.如权利要求4所述的方法,其中计算第二密码散列值基于第一密码散列值。
7.如权利要求1所述的方法,其中将关系表与所述至少一个系统列相关联包括:
将所述至少一个系统列添加到所述关系表,或
生成包含所述至少一个系统列的区块链表。
8.如权利要求7所述的方法,还包括当在阈值持续时间内没有访问区块链表时删除所述区块链表。
9.如权利要求1所述的方法,其中所述至少一个系统列包含用于多个区块链的区块链数据。
10.如权利要求9所述的方法,还包括:
跨一个或多个数据库实例为多个区块链分发所述区块链数据;
为所述多个区块链中的特定区块链存储所述区块链数据:
当所述一个或多个数据库实例包括多个数据库实例时,仅在所述一个或多个数据库实例中的第一数据库实例中存储,
部分在所述一个或多个数据库实例中的第一数据库实例中存储并且部分在所述一个或多个数据库实例中的第二数据库实例中存储,或
部分在所述关系表中存储并且部分在第二关系表中存储,所述关系表和第二关系表在所述一个或多个数据库实例中的相同数据库实例中。
11.如权利要求9所述的方法,还包括以规范排序为所述多个区块链中的两个区块链中的每个区块链获取相应锁定的数据库事务。
12.如权利要求11所述的方法,其中获取所述两个区块链的所述相应锁定发生在所述数据库事务的预提交回调期间。
13.如权利要求11所述的方法,其中所述规范排序取决于所述两个区块链的相应访问频率。
14.如权利要求1所述的方法,还包括:当自从关系表的特定行的特定事件以来的持续时间超过阈值时删除所述特定行,其中所述特定事件是:所述特定行的创建,或所述特定行的最后一次访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080071485.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:卷曲受体抗体及其用途
- 下一篇:钻井液的自动分析