一种数据库数据对象审计的方法技术

技术编号:16819104 阅读:107 留言:0更新日期:2017-12-16 12:32
本发明专利技术涉及计算机领域,公开了一种数据库数据对象审计的方法,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计表进行更新;(4)通过触发器记录数据对象定义操作。本发明专利技术的创造性在于通过永久表记录数据对象当前和历史信息,精度到列一级,时间维度上包括历史和当前,使数据库管理员(DBA)和开发者(Developer)对数据结构有连续清晰的掌握。

A method of database data object auditing

The present invention relates to the field of computer and discloses a method for database audit data object, which comprises the following steps: (1) to create 6 audit table to record database, 6 Audit tables including data object information, list information, data object change history information, data objects, dependent on information table change the column history information and data object creation statement; (2) the PL/SQL statement will be inserted into the data in the database (1) created by the various steps in the table, the completion of the initialization of data; (3) call timing task function, based on the audit table PL/SQL statement updates; (4) the trigger recording data object definition of operation. The invention of the invention is to record data objects' current and historical information through permanent tables, to the first level, and to include history and current in time dimension, so that database administrators (DBA) and developers (Developer) have a clear and clear grasp of data structure.

【技术实现步骤摘要】
一种数据库数据对象审计的方法
本专利技术涉及计算机
,尤其涉及了一种数据库数据对象审计的方法。
技术介绍
在很多企业的生产系统数据库中,数据对象审计工作是数据库安全的重要工作。通过有效的审计方法,可以及时了解数据结构变化,做到有效维护。企业里面常用的审计方式,更多的是在于人员、机器、脚本、OS文件、日志文件的粗粒度审计,但是缺少对于数据库的即时审计,对每一笔数据交易进行实时的修改记录,对所有的行、列信息进行全方位审计。传统的审计方式面对高安全、高时效、高容量的数据库时,很难做到及时的审计操作。
技术实现思路
本专利技术针对现有技术中的缺点,提供了一种数据库数据对象审计的方法。为了解决上述技术问题,本专利技术通过下述技术方案得以解决。一种数据库数据对象审计的方法,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计本文档来自技高网...
一种数据库数据对象审计的方法

【技术保护点】
一种数据库数据对象审计的方法,其特征在于,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计表进行更新;(4)通过触发器记录数据对象定义操作,操作包括:①创建用户及授权:创建审计用户,授予该用户对数据库对象的审计权限;该用户用于对数据库的所有操作进行审计记录;②创建序列:创建自增序列,设置cache,进行序列的缓冲,对所有...

【技术特征摘要】
1.一种数据库数据对象审计的方法,其特征在于,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计表进行更新;(4)通过触发器记录数据对象定义操作,操作包括:①创建用户及授权:创建审计用户,授予该用户对数据库对象的审计权限;该用户用于对数据库的所有操作进行审计记录;②创建序列:创建自增序列,设置cache,进行序列的缓冲,对所有的数据库操作进行序列编号记录;③创建日志表:使用审计用户创建...

【专利技术属性】
技术研发人员:邱大龙李建辉熊中哲魏兴华臧冰凌李春陈栋张文件罗春
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:浙江,33

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

1