[发明专利]一种关系数据库建库完整性效验方法及装置在审
| 申请号: | 201810969219.0 | 申请日: | 2018-08-23 |
| 公开(公告)号: | CN109325014A | 公开(公告)日: | 2019-02-12 |
| 发明(设计)人: | 窦志刚;刘国庆 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28 |
| 代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松 |
| 地址: | 100000 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 建库 关系数据库 验证文件 验证码 效验 核心要素 摘要算法 对比验证 建立关系 脚本 数据库 | ||
本发明提出了一种关系数据库建库完整性效验方法及装置,包括:在建立关系数据库之前,获取建库的核心要素,生成第一验证文件,并利用hash摘要算法对所述第一验证文件进行处理,生成第一验证码;采用脚本建库方式或手动建库方式,建立所述关系数据库;在建立所述关系数据库之后,获取建库后的核心要素,生成第二验证文件,并利用hash摘要算法对所述第二验证文件进行处理,生成第二验证码;利用所述第一验证码对所述第二验证码进行对比验证,以实现对建库完整性的效验。本发明解决现有技术中对关系数据库建库存在不完整性的技术问题,实现对关系数据库建库的完整性效验。
技术领域
本发明涉及关系数据库技术领域,特别涉及一种关系数据库建库完整性效验方法及装置。
背景技术
关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。每行包含一个唯一的数据实体,这些数据是被列定义的种类。当创造一个关系数据库的时候,可以定义数据列的可能值的范围和可能应用于那个数据值的进一步约束。
但是,现有技术中,在建立关系数据库的过程中存在不完整性的技术问题。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种关系数据库建库完整性效验方法及装置。
为了实现上述目的,本发明的实施例提供一种关系数据库建库完整性效验方法,包括如下步骤:
步骤S1,在建立关系数据库之前,获取建库的核心要素,生成第一验证文件,并利用hash摘要算法对所述第一验证文件进行处理,生成第一验证码;
步骤S2,采用脚本建库方式或手动建库方式,建立所述关系数据库;
步骤S3,在建立所述关系数据库之后,获取建库后的核心要素,生成第二验证文件,并利用hash摘要算法对所述第二验证文件进行处理,生成第二验证码;
步骤S4,利用所述第一验证码对所述第二验证码进行对比验证,以实现对建库完整性的效验。
进一步,在所述步骤S1和步骤S3中,所述建库的核心要素和建库后的核心要素的类目相同,包括以下一种或多种:表个数、表名、索引名、索引个数、触发器名、触发器个数、字段个数、字段名、字段长度和插入数据条数。
进一步,在所述步骤S2中,采用脚本建库方式建立所述关系数据库,包括:通过数据库客户端执行SQL建库脚本,完成建库整个过程,其中,所述建库整个过程包括创建数据库、创建表以及插入数据。采用手动建库方式建立所述关系数据库,包括:不使用SQL语句,直接通过数据库客户端视图来创建所述关系数据库。
进一步,在所述步骤S1中,获取建库核心要素的方式根据步骤S2的建库方式的不同分为:手动获取验证要素方式和脚本自动获取验证要素方式,当步骤S2使用手动方式创建数据库,步骤S1则使用手动输入方式获取验证要素;当步骤S2使用脚本自动建库方式,步骤S1则可以使用手动输入方式获取验证要素,或者使用解析脚本获取验证要素即自动获取验证要素;
其中,手动输入核心要素,需要在创建数据库前,确定核心要素,为建库核心要素,采用输入核心要素方式用来作为验证数据完整性验证的基准;
自动获取验证要素方式,即解析脚本获取验证要素方式,通过解析建库脚本获取脚本中的验证要素,用来作为验证数据库完整性验证的基准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810969219.0/2.html,转载请声明来源钻瓜专利网。





