[发明专利]一种数据库检测方法和装置在审
申请号: | 201910595040.8 | 申请日: | 2019-07-03 |
公开(公告)号: | CN112181936A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 曾文杰 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 检测 方法 装置 | ||
1.一种数据库检测方法,其特征在于,包括:
读取记录的表数据标准规范和字段数据标准规范,所述表数据标准规范规定了数据库表的数据标准规范,所述字段数据标准规范规定了数据库表中字段的数据标准规范;
获取待检测数据库的数据表信息和数据表的字段信息;
按照所述表数据标准规范检测所述数据表信息,以及按照所述字段数据标准规范检测所述字段信息,根据不符合所述表数据标准规范的数据表信息和不符合所述字段数据标准规范的字段信息生成检测结果表。
2.根据权利要求1所述的方法,其特征在于,所述数据表信息包括表名和表名注释,所述字段信息包括字段名、字段类型和字段注释,
获取待检测数据库的数据表信息和数据表的字段信息的步骤,包括:
从远端数据库检测表中获取第一目标检测项目对应的数据库连接信息;
通过所述数据库连接信息连接远端数据库,获取所述远端数据库的各数据表的所述表名和表名注释;
获取所述各数据表的表结构,所述表结构包括所述字段名、字段类型和字段注释。
3.根据权利要求1所述的方法,其特征在于,所述数据表信息包括表名和表名注释,所述字段信息包括字段名、字段类型和字段注释,
获取待检测数据库的数据表信息和数据表的字段信息的步骤,包括:
从数据库设计检测表中获取第二目标检测项目对应的数据库设计文档存储路径;
根据所述数据库设计文档存储路径获取数据库设计文档;
按照预定的数据库设计文档格式规范,对所述数据库设计文档进行分析,得到数据库设计的数据表的所述表名和表名注释,以及所述字段名、字段类型和字段注释。
4.根据权利要求3所述的方法,其特征在于,所述预定的数据库设计文档格式规范的内容包括:
所述数据库设计文档的格式为特定文件格式,其中,每个数据表第一行的三列分别为特定字符串、表名、表名注释;第二行的三列分别为对字段名、字段类型和字段注释的列描述信息,第三行以及后续各行的三列分别为字段名、字段类型和字段注释。
5.根据权利要求4所述的方法,其特征在于,所述特定文件格式为逗号分隔值文件格式。
6.根据权利要求4所述的方法,其特征在于,按照预定的数据库设计文档格式规范,对所述数据库设计文档进行分析,得到数据库设计的数据表的所述表名和表名注释,以及所述字段名、字段类型和字段注释的步骤,包括:
逐行分析所述数据库设计文档,其中:
如果某行第一列为所述特定字符串,则确定该行为数据库表设计,根据所述特定字符串之后的两列分别得到所述表名和表名注释;
如果某行第一列既不是所述特定字符串,也不是对字段名的列描述信息,则确定该行为字段设计,根据该行的三列分别得到所述字段名、字段类型和字段注释。
7.根据权利要求2或3所述的方法,其特征在于,按照所述表数据标准规范检测所述数据表信息,以及按照所述字段数据标准规范检测所述字段信息,根据不符合所述表数据标准规范的数据表信息和不符合所述字段数据标准规范的字段信息生成检测结果表的步骤,包括:
对于每一数据表信息,检测其中的表名和表名注释是否符合所述表数据标准规范,将表名和表名注释二者之一不符合所述表数据标准规范的数据表的检测结果添加到所述检测结果表;
对于每一字段信息,检测其中的字段名、字段类型、字段注释是否符合所述字段数据标准规范,将符合以下两种情况之一的字段的检测结果添加到所述检测结果表:
情况一:字段名符合所述字段数据标准规范,但字段类型或字段注释不符合所述字段数据标准规范;
情况二:字段注释符合所述字段数据标准规范,但字段名或字段类型不符合所述字段数据标准规范;
其中,所述检测结果表包括异常处理记录字段,用于记录对添加到所述检测结果表的检测结果的处理信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910595040.8/1.html,转载请声明来源钻瓜专利网。