`
cakin24
  • 浏览: 1392072 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle数据库触发器数据库审计

阅读更多

一 需求

数据库的审计——基于值得审计功能
当涨后的薪水超过6000时,审计该员工信息

二 代码
  1. --触发器应用场景3:数据库的审计,基于值得审计
  2. --给员工涨工资,当涨后的薪水超过6000时,审计该员工信息
  3. --创建表,用于保存审计信息
  4. /*
  5. create table audit_info
  6. (
  7. information varchar2(200)
  8. );
  9. */
  10. create or replace trigger do_audit_emp_salay
  11. after update
  12. on emp
  13. for each row
  14. begin
  15. if:new.sal >6000then
  16. insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal);
  17. endif;
  18. end;
 
三 验证
SQL> select * from audit_info;
 
INFORMATION
--------------------------------------------------------------------------------
7566 JONES 9075
7698 BLAKE 8850
7782 CLARK 8450
7788 SCOTT 7000
7839 KING 12101
7902 FORD 7000
 
已选择6行。

 

分享到:
评论

相关推荐

    利用 Oracle 系统触发器防止误删除表操作

    其中,系统触发器是Oracle提供的一种强大工具,能够帮助管理员监控并干预特定的数据库操作,有效防止误操作导致的数据丢失。 #### 问题描述 当DBA或其他用户具有足够的权限时,可能会因为输入错误等原因执行`DROP ...

    oracle 数据库 触发器

    通过了解和熟练掌握Oracle数据库触发器,开发者可以构建更加灵活且具有弹性的数据库应用,实现对数据变更的精细控制和自动化处理。然而,重要的是要平衡触发器的使用与性能、可维护性和设计清晰度之间的关系,以确保...

    oracle触发器的创建与使用

    【Oracle触发器的创建与使用】是数据库管理中不可或缺的一部分,尤其在Oracle数据库系统中,触发器扮演着关键角色。触发器是一种存储过程,当特定的数据库事件发生时(如INSERT、UPDATE或DELETE操作),它会被自动...

    Orcal 数据库触发器文件

    Oracle数据库触发器是数据库管理系统中的一种重要特性,它允许开发者在特定的数据操作(如INSERT、UPDATE、DELETE)之前或之后执行自定义的SQL代码或PL/SQL块。这些代码可以用来实现业务规则、数据验证、审计跟踪等...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。

    大型数据库触发器介绍

    【大型数据库触发器介绍】 数据库触发器是数据库管理系统中的一种特殊程序,它在特定的事件(如INSERT、UPDATE或DELETE操作)发生时自动执行,用于实现业务规则或复杂的数据约束。在ORACLE和SYBASE这样的大型数据库...

    Oracle数据库体系结构( 中文详细版)

    以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...

    Oracle数据库系统应用与开发

    Oracle数据库提供了多种安全特性,如用户权限管理、审计、加密等。了解如何设置和管理这些安全机制对于保护敏感数据至关重要。 十、Oracle在Web应用中的集成 Oracle可以与各种Web应用框架(如Java EE、.NET等)无缝...

    oracle数据库题库.pdf

    Oracle数据库触发器是指在特定的事件发生时自动执行的一组代码,用于保持数据的一致性和完整性。触发器可以用于实现数据的验证、计算和转换等功能。 9. Oracle数据库视图: Oracle数据库视图是指根据一个或多个基本...

    ORACLE数据库 ORACLE数据库

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗、政府等多个领域得到广泛应用。本篇...

    数据库oracle触发器课件

    触发器(Trigger)是Oracle数据库中一种预定义的PL/SQL程序,它会在特定的数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行。触发器主要用于实现业务规则、数据完整性检查和审计等需求。创建DML触发器时,...

    Oracle数据库审计

    通过上述三种审计方法,Oracle数据库提供了灵活且强大的审计功能,可以帮助组织更好地保护数据安全、监控数据访问并符合各种法规要求。然而,在实际应用中需要注意审计对系统性能的影响,并合理选择审计级别以平衡...

    Oracle数据库实用教程

    Oracle数据库实用教程主要涵盖了Oracle数据库系统的基础知识、安装配置、数据管理、SQL查询、数据库安全性、性能优化以及备份恢复等多个方面。以下是对这些知识点的详细解释: 1. **Oracle数据库介绍**:Oracle...

    oracle数据库系统应用与开发

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它为数据存储、管理和处理提供了高效、安全和可扩展的解决方案。对于初学者来说,理解Oracle数据库系统应用与开发的基础至关重要,这将帮助他们掌握...

    oracle触发器实现审计功能

    总的来说,通过熟练掌握触发器的使用,开发者可以有效地为Oracle 8i/9i数据库构建一个完整的审计系统,以满足用户对数据操作监控和保护的需求。虽然Oracle在后续版本中增强了审计功能,但在旧版本中,触发器仍然是不...

    关于oracle触发器before和after的应用问题

    Oracle数据库系统中,触发器是一项核心功能,用于响应特定事件的自动执行代码块。本文旨在深入解析Oracle触发器中的Before和After两种触发时机,以及它们在数据库管理和维护中的具体应用。 #### 触发器概述 触发器...

    Oracle数据库实用教程(第二版)

    《Oracle数据库实用教程(第二版)》是由知名数据库专家唐远新编著的一本全面介绍Oracle数据库应用的教程。本书旨在帮助读者深入理解和掌握Oracle数据库系统的核心概念、管理和开发技术,特别适合初学者和有一定经验...

    oracle数据库 详细课件

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。本详细课件将引导你逐步了解Oracle数据库的基础知识,为你的入门之旅提供全面指导。 1. **Oracle...

    oracle 数据库管理员指南

    Oracle数据库管理员指南是一本深入解析Oracle数据库管理的权威著作,对于从事大型数据库开发与分析的专业人士来说,它无疑是必备的参考资料。Oracle数据库是全球广泛使用的数据库管理系统之一,尤其在企业级应用中...

    oracle创建触发器实例

    Oracle 创建触发器是一种数据库编程技术,用于在特定的数据库事件发生时自动执行一段代码。在这个实例中,我们看到的是一个防止非本地机器执行DDL(Data Definition Language)操作的触发器,比如`TRUNCATE`、`ALTER...

Global site tag (gtag.js) - Google Analytics