一种关系数据库建库完整性效验方法及装置制造方法及图纸

技术编号:20329134 阅读:29 留言:0更新日期:2019-02-13 05:44
本发明专利技术提出了一种关系数据库建库完整性效验方法及装置,包括:在建立关系数据库之前,获取建库的核心要素,生成第一验证文件,并利用hash摘要算法对所述第一验证文件进行处理,生成第一验证码;采用脚本建库方式或手动建库方式,建立所述关系数据库;在建立所述关系数据库之后,获取建库后的核心要素,生成第二验证文件,并利用hash摘要算法对所述第二验证文件进行处理,生成第二验证码;利用所述第一验证码对所述第二验证码进行对比验证,以实现对建库完整性的效验。本发明专利技术解决现有技术中对关系数据库建库存在不完整性的技术问题,实现对关系数据库建库的完整性效验。

【技术实现步骤摘要】
一种关系数据库建库完整性效验方法及装置
本专利技术涉及关系数据库
,特别涉及一种关系数据库建库完整性效验方法及装置。
技术介绍
关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。每行包含一个唯一的数据实体,这些数据是被列定义的种类。当创造一个关系数据库的时候,可以定义数据列的可能值的范围和可能应用于那个数据值的进一步约束。但是,现有技术中,在建立关系数据库的过程中存在不完整性的技术问题。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种关系数据库建库完整性效验方法及装置。为了实现上述目的,本专利技术的实施例提供一种关系数据库建库完整性效验方法,包括如下步骤:步骤S1,在建立关系数据本文档来自技高网...

【技术保护点】
1.一种关系数据库建库完整性效验方法,其特征在于,包括如下步骤:步骤S1,在建立关系数据库之前,获取建库的核心要素,生成第一验证文件,并利用hash摘要算法对所述第一验证文件进行处理,生成第一验证码;步骤S2,采用脚本建库方式或手动建库方式,建立所述关系数据库;步骤S3,在建立所述关系数据库之后,获取建库后的核心要素,生成第二验证文件,并利用hash摘要算法对所述第二验证文件进行处理,生成第二验证码;步骤S4,利用所述第一验证码对所述第二验证码进行对比验证,以实现对建库完整性的效验。

【技术特征摘要】
1.一种关系数据库建库完整性效验方法,其特征在于,包括如下步骤:步骤S1,在建立关系数据库之前,获取建库的核心要素,生成第一验证文件,并利用hash摘要算法对所述第一验证文件进行处理,生成第一验证码;步骤S2,采用脚本建库方式或手动建库方式,建立所述关系数据库;步骤S3,在建立所述关系数据库之后,获取建库后的核心要素,生成第二验证文件,并利用hash摘要算法对所述第二验证文件进行处理,生成第二验证码;步骤S4,利用所述第一验证码对所述第二验证码进行对比验证,以实现对建库完整性的效验。2.如权利要求1所述的关系数据库完整性效验方法,其特征在于,在所述步骤S1和步骤S3中,所述建库的核心要素和建库后的核心要素的类目相同,包括以下一种或多种:表个数、表名、索引名、索引个数、触发器名、触发器个数、字段个数、字段名、字段长度和插入数据条数。3.如权利要求1所述的关系数据库完整性效验方法,其特征在于,在所述步骤S2中,采用脚本建库方式建立所述关系数据库,包括:通过数据库客户端执行SQL建库脚本,完成建库整个过程,其中,所述建库整个过程包括创建数据库、创建表以及插入数据;采用手动建库方式建立所述关系数据库,包括:不使用SQL语句,直接通过数据库客户端视图来创建所述关系数据库。4.如权利要求1所述的关系数据库完整性效验方法,其特征在于,在所述步骤S1中,获取建库核心要素的方式根据步骤S2的建库方式的不同分为:手动获取验证要素方式和脚本自动获取验证要素方式,当步骤S2使用手动方式创建数据库,步骤S1则使用手动输入方式获取验证要素;当步骤S2使用脚本自动建库方式,步骤S1则可以使用手动输入方式获取验证要素,或者使用解析脚本获取验证要素即自动获取验证要素;其中,手动输入核心要素,需要在创建数据库前,确定核心要素,为建库核心要素,采用输入核心要素方式用来作为验证数据完整性验证的基准;自动获取验证要素方式,即解析脚本获取验证要素方式,通过解析建库脚本获取脚本中的验证要素,用来作为验证数据库完整性验证的基准。5.如权利要求1所述的关系数据库完整性效验方法,其特征在于,在所述步骤S3中,采用数据库链接技术,获取建库后核心验证要素。6.一种关系数据库完整性效验装置,其特征在于,包括:第一验证码生成模块、验证文件核心要素获取模块、第二验证码生成模块和对比验证模块,其中,所述验证文件核心要素获取模块分为:建库前核心要素获取模块和建库后核...

【专利技术属性】
技术研发人员:窦志刚刘国庆
申请(专利权)人:北京信安世纪科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1