一种数据库检测方法、装置和计算机可读存储介质制造方法及图纸

技术编号:24251428 阅读:77 留言:0更新日期:2020-05-22 23:30
本发明专利技术实施例公开了一种数据库检测方法、装置和计算机可读存储介质;本发明专利技术实施例在获取待检测数据库的设计文档后,解析设计文档,以确定设计文档中内容之间的结构关系,基于结构关系构建关系树,并获取关系树中节点的属性信息,根据关系树和节点属性信息生成待检测数据库的结构化信息,对待检测数据库的结构化信息进行检测,得到检测结果,由于该方案对数据库检测过程中,仅仅针对设计文档中的结构化信息进行检测,而不是对设计文档的全部内容进行检测,大大提高了检测效率。

A database detection method, device and computer readable storage medium

【技术实现步骤摘要】
一种数据库检测方法、装置和计算机可读存储介质
本专利技术涉及通信
,具体涉及一种数据库检测方法、装置和计算机可读存储介质。
技术介绍
随着大数据时代的到来,数据处理量的日益增加,数据管理技术得到了飞速发展,数据管理技术中非常重要的数据库模型也越来越精细和复杂。在数据库设计完成后,对数据库模型的检测成为了一个棘手的问题,比如,对于支付领域的数据库模型检测,由于支付链路比较长,有的领域相同,但定义不一致,代码实现有出入,一般系统测试很难覆盖到,且人工肉眼检查繁杂费事。现在技术主要通过在数据库设计工具中内置规则检查的脚本来进行检测,比如,在数据建模工具(PowerDesigner)中,利用其内置的视化脚本语言(VisualBasicScriptEdition,VBS)编写检测规则来进行检测。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,用户通过数据库设计工具来进行检测时,需要对数据库的全部代码进行检测,在检测过程中,效率低下。
技术实现思路
本专利技术实施例提供一种数据库检测方法、装置和计算机可读存储介本文档来自技高网...

【技术保护点】
1.一种数据库检测方法,其特征在于,包括:/n获取待检测数据库的设计文档;/n解析所述设计文档,以确定所述设计文档中内容之间的结构关系;/n基于所述结构关系构建关系树,并获取所述关系树中节点的属性信息;/n根据所述关系树和所述节点属性信息生成所述待检测数据库的结构化信息;/n对所述待检测数据库的结构化信息进行检测,得到检测结果。/n

【技术特征摘要】
1.一种数据库检测方法,其特征在于,包括:
获取待检测数据库的设计文档;
解析所述设计文档,以确定所述设计文档中内容之间的结构关系;
基于所述结构关系构建关系树,并获取所述关系树中节点的属性信息;
根据所述关系树和所述节点属性信息生成所述待检测数据库的结构化信息;
对所述待检测数据库的结构化信息进行检测,得到检测结果。


2.根据权利要求1所述的数据库检测方法,其特征在于,基于所述结构关系构建关系树,包括:
在所述结构关系中提取所述设计文档中内容之间的层级关系;
基于所述层级关系,构建关系树。


3.根据权利要求2所述的数据库检测方法,其特征在于,基于所述层级关系,构建关系树,包括:
根据所述层级关系在所述设计文档中筛选不同层级的内容;
获取在所述不同层级的内容中存在关联关系的数据块;
在所述层级关系中添加所述数据块,以构建关系树。


4.根据权利要求1所述的数据库检测方法,其特征在于,获取所述关系树中节点的属性信息,包括:
获取所述关系树中至少一个节点;
根据获取到的节点,在所述设计文档的内容中提取所述节点的属性信息。


5.根据权利要求1至3任一项所述的数据库检测方法,其特征在于,根据所述关系树和所述节点属性信息生成所述待检测数据库的结构化信息,包括:
在所述关系树中提取节点关系信息;
将所述节点关系信息与所述节点属性信息进行融合;
将融合后的信息作为所述待检测数据库的结构化信息。


6.根据权利要求1至3任一项所述的数据库检测方法,其特征在于,对所述待检测数据库的结构化信息进行检测,得到检测结果,包括:
对所述待检测数据库的结构化信息进行分类;
在不同类型的结构化信息中,按照检测等级选择对应类型的结构化信息;
将选择的结构化信息与预设结构化信息进行对比,得到检测结果。


7.根据权利要求6所述的数据库检测方法,其特征在于,按照检测等级选择对应类型的结构化信息,包括:
当检测到用户针对检测页面的检测等级控件操...

【专利技术属性】
技术研发人员:易灿吴菁
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1