[发明专利]DDL语句审核方法和装置有效
申请号: | 201611000842.2 | 申请日: | 2016-11-14 |
公开(公告)号: | CN107797916B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 金海锋 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 方高明 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ddl 语句 审核 方法 装置 | ||
本发明涉及一种DDL语句审核方法和装置。上述方法,包括:获取待审核的脚本文件;解析所述脚本文件,得到所述脚本文件中各条DDL语句的对象类型;根据所述各条DDL语句的对象类型对所述各条DDL语句进行分类,划分属于各个对象类别的DDL语句;获取与各个对象类别对应的对象审核模板;根据所述与各个对象类别对应的对象审核模板分别对属于各个对象类别的DDL语句进行审核。上述DDL语句审核方法和装置,节省了大量的人力及时间,能够提高DDL语句的审核效率,并有效提高了审核的准确性,减少审核错误。
技术领域
本发明涉及数据库技术领域,特别是涉及一种DDL语句审核方法和装置。
背景技术
由于生产业务的需求,一般规模较大的公司都需要建立庞大的数据库组存储实际生产业务中的数据,包括产品信息、客户信息等。为了有效地管理数据库组,通常需要保证数据库中的DDL(Data Definition Language,数据库定义语言)语句符合相应的规范,以保证数据库的稳定运行。在传统的方式中,一般是由数据库管理员对数据库中的DDL语句进行人工审核,对质量低的DDL语句进行改造,此种审核方式浪费大量的人力及时间,审核效率低,且容易出错,审核的准确性差。
发明内容
基于此,有必要提供一种DDL语句审核方法,能有效提高DDL语句的审核效率,节约大量的人力及时间,并提高审核的准确性。
此外,还有必要提供一种DDL语句审核装置,能有效提高DDL语句的审核效率,节约大量的人力及时间,并提高审核的准确性。
一种DDL语句审核方法,包括:
获取待审核的脚本文件;
解析所述脚本文件,得到所述脚本文件中各条DDL语句的对象类型;
根据所述各条DDL语句的对象类型对所述各条DDL语句进行分类,划分属于各个对象类别的DDL语句;
获取与各个对象类别对应的对象审核模板;
根据所述与各个对象类别对应的对象审核模板分别对属于各个对象类别的DDL语句进行审核。
在其中一个实施例中,在所述获取待审核的脚本文件的步骤之前,还包括:
接收上传的数据库压缩脚本文件;
解压所述数据库压缩脚本文件,得到原始脚本文件;
对所述原始脚本文件进行统一格式化处理,得到格式化的待审核的脚本文件。
在其中一个实施例中,所述根据所述与各个对象类别对应的对象审核模板分别对属于各个对象类别的DDL语句进行审核,包括:
解析待审核的DDL语句,得到所述待审核的DDL语句的操作类型;
根据所述待审核的DDL语句的操作类型,从所述待审核的DDL语句所属的对象类别对应的对象审核模板中提取匹配的审核条件信息;
根据所述审核条件信息对所述待审核的DDL语句进行审核。
在其中一个实施例中,所述对象类别包括序列对象;
所述根据所述审核条件信息对所述待审核的DDL语句进行审核,包括:
当属于序列对象的待审核的DDL语句的操作类型为创建序列,检测所述属于序列对象的待审核的DDL语句是否对预设参数进行设值,若是,则审核通过,若否,则审核不通过;和/或
当属于序列对象的待审核的DDL语句的操作类型为创建序列,检测创建的序列的名称是否符合预设格式,若是,则审核通过,若否,则审核不通过;和/或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611000842.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种系统弹性极限指标测量方法
- 下一篇:性能测试脚本生成方法及装置