【技术实现步骤摘要】
【国外来华专利技术】为数据库架构生成哈希树
技术介绍
[0001]公开文本总体上涉及数据库架构,并且更具体地,涉及创建具有标识数据库架构的根哈希值(root hash value)的哈希树(或哈希值的层系)。
[0002]相关技术描述
[0003]现代数据库系统通常实施使用户能够以有组织的方式存储能被有效访问和操纵的信息采集的管理系统。在许多情况下,这些管理系统对被构造为标识信息片段之间的关系的关系数据库维护。存储在关系数据库中的信息通常被组织为表的集合,每个表由列和行组成,其中每个列限定对信息的分组。在关系数据库的背景中,表的结构(例如,形成表的列)以及它们如何相关是在数据库架构中指定的,该数据库架构为数据库中诸如表、视图、存储过程等对象提供逻辑分组。在数据库的整个生命周期中,随着添加其他表以及在结构上更改或删除旧表,数据库架构可能会经历各种更改。
附图说明
[0004]图1是示出根据一些实施方案能够创建哈希树的系统的示例性单元的框图,该哈希树具有可用于标识数据库架构的根哈希值。
[0005]图2是示出根据一些实施方案能 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算机系统接收为存储在具有第一数据库架构的数据库中的数据集合创建快照的请求;响应于接收到所述请求,所述计算机系统为所述数据集合创建所述快照,其中所述创建包括:基于所述第一数据库架构,生成哈希值的第一层系,所述哈希值的第一层系包括用于所述第一数据库架构的第一根哈希值;和与所述快照一起包括所述哈希值的第一层系,其中所述哈希值的第一层系能用于确定所述第一数据库架构是否不同于第二数据库架构。2.根据权利要求1所述的方法,其中所述第一数据库架构限定多个数据库表,其中给定的数据库表与属性集合相关联,并且其中给定的属性与特性集合相关联。3.根据权利要求2所述的方法,其中生成所述哈希值的第一层系包括:针对所述给定的属性,将哈希函数应用于所述给定的属性的所述特性集合中的一个或多个以导出属性哈希值,所述属性哈希值形成哈希值的第一层的一部分。4.根据权利要求3所述的方法,其中所述哈希值的第一层中包括的特定的属性哈希值集合对应于所述多个数据库表中的特定数据库表,其中生成所述哈希值的第一层系包括:将哈希函数应用于所述特定的属性哈希值集合以导出形成哈希值的第二层的一部分的表哈希值。5.根据权利要求4所述的方法,其中所述特定数据库表与索引相关联,其中将所述索引的特性进行哈希化以形成索引哈希值,并且其中将所述索引哈希值与所述特定的属性哈希值集合一起进行哈希化以形成所述表哈希值。6.根据权利要求4所述的方法,其中生成所述哈希值的第一层系包括:将哈希函数应用于所述哈希值的第二层中包括的表哈希值以导出所述第一根哈希值。7.根据权利要求1至5中任一项所述的方法,还包括:由所述计算机系统接收基于所述快照将所述数据集合输入具有所述第二数据库架构的数据库的第二请求;响应于所述第二请求,所述计算机系统生成哈希值的第二层系,所述哈希值的第二层系包括用于所述第二数据库架构的第二根哈希值;和由所述计算机系统将所述第一根哈希值与所述第二根哈希值进行比较,以确定所述第一数据库架构是否不同于所述第二数据库架构。8.根据权利要求7所述的方法,还包括:响应于确定所述第一数据库架构不同于所述第二数据库架构,所述计算机系统阻止将所述数据集合输入具有所述第二数据库架构的所述数据库;和由所述计算机系统返回对所述第二请求的应答,所述应答标识所述第一数据库架构与所述第二数据库架构之间的至少一个差异。9.根据权利要求7所述的方法,其中返回对所述第二请求的所述应答包...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:易享信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。