"Oracle11g详细教程,介绍了数据库的基本概念、数据库应用系统以及Oracle数据库环境,特别强调了ALL对象选项在审计中的使用,包括默认审计选项、审计目录名、会话和访问级别的审计策略。"
在Oracle数据库中,ALL对象选项是一个关键的概念,它允许审计所有对象类型的活动。这涵盖了各种数据库对象,如表、视图、序列、存储过程、函数、包、快照以及库,同时也包括这些对象的同义词。当在AUDIT语句中使用ALL选项时,系统将对指定模式下的所有这类对象执行审计操作。如果未明确指定schema,那么默认情况下,审计将在当前用户的模式下进行。
默认审计选项ON DEFAULT是一个重要的设置,它定义了新创建的对象如何被自动审计。例如,如果改变了默认审计选项,那么之后创建的任何对象都将按照这些新的选项进行审计。但需要注意的是,这个改变不会影响已经存在的对象,它们的审计设置保持不变。要修改已有对象的审计选项,需要直接在AUDIT语句的ON子句中指明对象。
审计的记录可以按照两种方式存储:BY SESSION和BY ACCESS。BY SESSION选项意味着Oracle会在同一会话内对同一对象上的相同类型操作合并成一条审计记录。相反,BY ACCESS选项则更细致,每进行一次被审计的操作,就会生成一条独立的审计记录。
数据库系统,如Oracle,扮演着核心角色,它提供了数据定义、数据操纵、数据完整性的检查、安全性保护、并发控制、故障恢复以及网络环境下的数据访问等功能。数据库管理系统DBMS是实现这些功能的软件系统,它允许用户定义数据结构,执行数据的增删改查操作,并确保数据的准确性和安全性。数据库系统通常包括硬件、软件平台、数据库本身、相关的应用程序以及人员,如数据库管理员(DBA)。
在数据模型方面,Oracle支持多种数据模型,包括层次模型、网状模型和关系模型。层次模型以树形结构组织数据,适合表示具有父子关系的数据;网状模型展现了一个复杂的网络结构,每个数据节点可以与其他多个节点相连;而关系模型是最常见的,它基于二维表格,易于理解和操作,是大部分数据库应用的基础。
了解这些基本概念和技术对于有效地管理和审计Oracle数据库至关重要,有助于提升数据库的安全性、性能和可维护性。