[发明专利]一种Oracle数据库的智能审核方法及系统在审
申请号: | 202010617600.8 | 申请日: | 2020-06-30 |
公开(公告)号: | CN112035580A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 刘晨;刘晨;蔡力伟;齐永新;李建东;李阔;杜晓华 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/21;G06F16/242 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 oracle 数据库 智能 审核 方法 系统 | ||
本发明公开了一种Oracle数据库的智能审核方法及系统,方法包括:从待审核的Oracle数据库的数据字典中抓取符合条件的结构化查询语言语句,基于审核规则,对结构化查询语言语句进行分析,得出分析结果;存储分析结果。本发明能够从待审核的Oracle数据库的数据字典中抓取符合条件的结构化查询语言语句,并能够根据审核规则自动对结构化查询语言语句进行分析,得出分析结果,在审核时能够全面覆盖待审核的Oracle数据库,并且能够自动的得出分析结果,提高了Oracle数据库审核的全面性以及审核效率。
技术领域
本发明涉及数据库技术领域,尤其涉及一种Oracle数据库的智能审核方法及系统。
背景技术
软件项目开发中,大部分数据库性能问题是由应用开发产生的不良SQL(StandardQuery Language,结构化查询语言)、不良表设计所致,一方面由于测试库和生产库的硬件配置、数据量等存在差异,以及测试功能覆盖面有限等原因,性能测试无法全面发现低效SQL,另一方面即使进行数据库设计和SQL语句的人工审核分析,由于对审核分析付出的工作量以及所需具备的数据库专业知识的高要求,一定程度上会限制审核分析的深度和广度,因此很可能会导致数据库设计或SQL语句性能存在隐患,且无法在投产前暴露出来,进而影响投产后数据库和应用的稳定运行。
因此,如何高效的对Oracle数据库进行智能审核,是一项亟待解决的问题。
发明内容
有鉴于此,本发明提供一种Oracle数据库的智能审核方法及系统,如下:
一种Oracle数据库的智能审核方法,所述方法包括:
从待审核的Oracle数据库的数据字典中抓取符合条件的结构化查询语言语句;
基于审核规则,对所述结构化查询语言语句进行分析,得出分析结果;
存储所述分析结果。
一种Oracle数据库的智能审核系统,包括:
结构化查询语言抓取组件,用于从待审核的Oracle数据库的数据字典中抓取符合条件的结构化查询语言语句;
结构化查询语言分析组件,用于基于审核规则,对所述结构化查询语言语句进行分析,得出分析结果;
审核仓库组件,用于存储所述分析结果。
从上述技术方案可以看出,本发明提供的一种Oracle数据库的智能审核方法及系统中,能够从待审核的Oracle数据库的数据字典中抓取符合条件的结构化查询语言语句,并能够根据审核规则自动对结构化查询语言语句进行分析,得出分析结果,在审核时能够全面覆盖待审核的Oracle数据库,并且能够自动的得出分析结果,提高了Oracle数据库审核的全面性以及审核效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种Oracle数据库的智能审核方法实施例1的方法流程图;
图2为本发明提供的一种Oracle数据库的智能审核方法实施例2的方法流程图;
图3为本发明提供的一种Oracle数据库的智能审核方法实施例3的方法流程图;
图4为本发明提供的一种Oracle数据库的智能审核方法实施例4的方法流程图;
图5为本发明提供的一种Oracle数据库的智能审核系统实施例1的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010617600.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中位无泄漏的O型三位四通换向阀
- 下一篇:一种避免拥塞的网络扫描调度方法