1 .一种数据库完整性的校验方法,包括:
获取操作指令,所述操作指令用于对所述数据库中的关系表进行完整性校验后进行其
他控制操作;
根据所述操作指令确定目标关系表以及所述目标关系表对应的系统文件,所述系统文
件用于记录所述数据库中关系表的基础信息及其对应的系统标识;
在所述系统文件中获取所述目标关系表对应的系统标识;
获取所述目标关系表中记录的关系表标识,所述目标关系表用于记录关系表数据及其
对应的关系表标识;
判断所述系统标识和所述关系表标识是否一致;
若是,则判定所述目标关系表通过所述完整性校验,继续执行其他所述控制操作。
2 .根据权利要求1所述的数据库完整性的校验方法,其中,
所述系统标识包括系统逻辑时间戳,所述关系表标识包括关系表逻辑时间戳;
所述关系表逻辑时间戳的记录步骤包括:在所述目标关系表创建或操作完毕进行保存
的过程中,同步记录当前时间戳作为所述目标关系表对应的关系表逻辑时间戳;
所述系统逻辑时间戳的记录步骤包括:在所述关系表逻辑时间戳创建或更新时,将所
述关系表逻辑时间戳作为所述系统逻辑时间戳在所述系统文件中同步记录或更新。
3 .根据权利要求2所述的数据库完整性的校验方法,其中,
在记录当前时间戳步骤包括:
获取所述目标关系表对应的级别信息,所述级别信息用于区分所述目标关系表之间的
重要性;
根据所述级别信息确定需要记录的所述当前时间戳的时间精度;
根据所述时间精度记录所述当前时间戳。
4 .根据权利要求2所述的数据库完整性的校验方法,其中,
所述操作指令包括对所述目标关系表的插入操作;
在所述操作指令为所述插入操作的情况下,所述关系表逻辑时间戳的记录步骤还包
括:
将所述目标关系表按照预设间隔进行拆分,得到多个目标关系表片段;
在多个所述插入操作对同一所述目标关系表片段进行操作时,仅更新一次所述关系表
逻辑时间戳。
5 .根据权利要求1所述的数据库完整性的校验方法,其中,
所述操作指令包括对所述目标关系表的删除操作;
在所述操作指令为所述删除操作的情况下,所述判断所述系统标识和所述关系表标识
是否一致的步骤之后包括:
若所述系统标识和所述关系表标识一致,则判定所述目标关系表通过所述完整性校
验;
删除所述系统文件中所述目标关系表对应的条目,随后在所述数据库的磁盘中删除所
述目标关系表。
6 .根据权利要求1所述的数据库完整性的校验方法,其中,
所述判断所述系统标识和所述关系表标识是否一致的步骤之后包括:
权 利 要 求 书
1/2 页
2
评论