一种数据库规范检核方法及装置制造方法及图纸

技术编号:23764099 阅读:36 留言:0更新日期:2020-04-11 18:55
本发明专利技术提供一种数据库规范检核方法及装置,所述方法包括:执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;存储所述待检核数据库的检核结果。所述装置用于执行上述方法。本发明专利技术实施例提供的数据库规范检核方法及装置,能够自动对数据库进行检核,提高了对数据库检核的效率。

A checking method and device for database specification

【技术实现步骤摘要】
一种数据库规范检核方法及装置
本专利技术涉及计算机
,具体涉及一种数据库规范检核方法及装置。
技术介绍
数据库产品在当今的信息技术系统中起着不可或缺的作用,其功能特性丰富多样。而随着网络时代的发展,对数据库的可靠性也提出了越来越高的要求。随着数据库使用经验的积累,以及数据库专家能力的建设,企业在长期使用各种数据库产品过程中,会根据每种数据库的特性、运维故障处理经验等进行总结,制定出每个数据库功能点的详细使用规则,不断积累并形成数据库规范,开发人员按照数据库规范正确地使用数据库,能够减少数据库的运行故障并发挥数据库的最佳性能。数据库在使用过程中,作为数据库使用主力的开发人员由于对数据库的了解不深,没有完全按照数据库规范使用数据库,会导致数据库性能的下降,甚至导致数据库无法提供服务。在现有技术中,为了规范数据库的使用,采用培训等手段提高开发人员对数据库使用规范的了解,并通过人工对数据库运行的源码进行抽查和考核,但检查效率低,且依然存在数据库使用不符合规范的情况,使数据库存在由于使用不规范而发生故障的风险。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种数据库规范检核方法及装置,能够至少部分地解决现有技术中存在的问题。一方面,本专利技术提出一种数据库规范检核方法,包括:执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;存储所述待检核数据库的检核结果。另一方面,本专利技术提供一种数据库规范检核装置,包括:执行单元,用于执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;存储单元,用于存储所述待检核数据库的检核结果。再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述数据库规范检核方法的步骤。又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述数据库规范检核方法的步骤。本专利技术实施例提供的数据库规范检核方法及装置,执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果,然后存储待检核数据库的检核结果,能够自动对数据库进行检核,提高了对数据库检核的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例提供的数据库规范检核方法的流程示意图。图2是本专利技术另一实施例提供的数据库规范检核方法的流程示意图。图3是本专利技术又一实施例提供的数据库规范检核方法的流程示意图。图4是本专利技术一实施例提供的数据库规范检核装置的结构示意图。图5是本专利技术另一实施例提供的数据库规范检核装置的结构示意图。图6是本专利技术又一实施例提供的数据库规范检核装置的结构示意图。图7是本专利技术再一实施例提供的数据库规范检核装置的结构示意图。图8是本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。数据库的运行环境包括开发环境、测试环境和生产环境。对于开发环境和测试环境,可以直接连接数据库进行数据库规范检核,而对于生产环境,通常需要在数据库上线时部署对数据库进行规范检核的检核脚本,并通过定时任务配置自动执行上述检核脚本并保存检核结果,然后将保存的检核结果上传。其中,在生产环境中,检核脚本的定时任务可以配置在系统空闲时段,以避免影响到系统的正常业务。为了便于说明本申请的技术方案,下面以服务器为执行主体对本专利技术实施例提供的数据库规范检核方法进行说明。可理解的是,本专利技术实施例提供的数据库规范检核方法的执行主体包括但不限于服务器。图1是本专利技术一实施例提供的数据库规范检核方法的流程示意图,如图1所示,本专利技术实施例提供的数据库规范检核方法,包括:S101、执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;具体地,为了对待检核数据库进行规范检核,可以手动触发或者定时自动触发数据库规范检核任务,服务器会执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果。例如,所述服务器可以从规范检查项表中获取至少一项规范检核项信息,所述规范检核项信息包括检核项编号及对应的检核脚本,然后逐一执行所述检核项编号对应的检核脚本,从而实现对所述待检核数据库的规范检核。其中,所述规范检查项表是预设的。S102、存储所述待检核数据库的检核结果。具体地,所述服务器在获得所述待检核数据库的检核结果之后,可以存储所述待检核数据库的检核结果,以供数据库的管理人员查看。本专利技术实施例提供的数据库规范检核方法,能够执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果,然后存储待检核数据库的检核结果,能够自动对数据库进行检核,提高了对数据库检核的效率。此外,通过对数据库的自动检核,可以及时发现数据库的不符合规范的问题,降低数据库出现运行故障的风险,提高了数据库的可靠性。图2是本专利技术另一实施例提供的数据库规范检核方法的流程示意图,如图2所示,在上述各实施例的基础上,进一步地,所述执行数据库规范检核任务对待检核数据库进行规范检核包括:S1011、从规范检查项表中获取至少一项规范检核项信息,所述规范检核项信息包括检核项编号及对应的检核脚本;其中,所述规范检查项表是预设的;具体地,可以预先设置规范检查项表,所述规范检查项表可以包括检查项编号、检查项名称、检查项脚本和优化建议等。检查项编号用于关联检查脚本、检查结果以及优化建议。检查项名称可以来源于数据库规范,数据库规范为文字描述,包括数据库的详细使用规则,通过检查项名称便于理解检查项目的功能。检查脚本即根据数据库规范的文字描述开发出的应用程序,用于检查是否存在违反数据库规范的使用行为。优化建议是当检核出问题之后,建议采取的应对措施,根据实际经验进行设置,本专利技术实施例不做限定。所述服务器在执行数据库规范检核任务时,会从所述规范检查项表中获取至少一项规范检核项信息,以便获取需要执行的检核脚本。其中,所述规范检核项信息包括检核项编号及对应的检核脚本根据实际需要进行设置,本专利技术实施例不做限定。S1012、逐一执行所述检查项编号对应的检核脚本。具体地,所述服务器在获得所述规范检核项信息之后,会逐一执行所述本文档来自技高网...

【技术保护点】
1.一种数据库规范检核方法,其特征在于,包括:/n执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;/n存储所述待检核数据库的检核结果。/n

【技术特征摘要】
1.一种数据库规范检核方法,其特征在于,包括:
执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果;
存储所述待检核数据库的检核结果。


2.根据权利要求1所述的方法,其特征在于,所述执行数据库规范检核任务对待检核数据库进行规范检核包括:
从规范检查项表中获取至少一项规范检核项信息,所述规范检核项信息包括检核项编号及对应的检核脚本;其中,所述规范检查项表是预设的;
逐一执行所述检核项编号对应的检核脚本。


3.根据权利要求1所述的方法,其特征在于,在所述执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结果之前还包括:
从数据库信息表中获取所述待检核数据库的连接信息;其中,所述数据库信息表是预设的;
根据所述连接信息连接所述待检核数据库。


4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:
输出所述待检核数据库的检核结果和对应的优化建议。


5.一种数据库规范检核装置,其特征在于,包括:
执行单元,用于执行数据库规范检核任务对待检核数据库进行规范检核,获得所述待检核数据库的检核结...

【专利技术属性】
技术研发人员:张海滨陈琰林宜领李小玲
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1