Oracle权限详解:系统与对象级权限入门

需积分: 10 0 下载量 50 浏览量 更新于2024-08-15 收藏 272KB PPT 举报
在ORACLE数据库的新人入门教程中,理解权限的分类是至关重要的基础知识。权限主要分为两大类:系统权限(system privilege)和对象权限(object privilege)。系统权限是指针对整个数据库系统的操作权限,这类权限通常由DBA(数据库管理员)拥有,包括但不限于: 1. **dba-sys-privs**:这是一个视图,展示了所有系统级别的权限,如创建用户、角色、表空间,以及管理数据库的全局设置等。掌握这些权限有助于维护数据库的整体结构和安全性。 2. **dba-fab-privs**:可能指的是特定的系统管理功能权限,例如备份、恢复和归档操作,这些都是对数据库底层架构有重大影响的权限。 3. **dba-col-privs**:虽然没有明确提及,但可以推测这可能是列级或对象级别的权限,可能涉及对数据库表中的特定列或字段进行操作。 对象权限则是针对数据库中的特定对象,比如表、索引、视图等的权限。它们允许用户对特定的数据进行操作,包括但不限于: - **查看**:允许用户查询数据,执行SELECT语句。 - **插入(insert)**:对表进行数据增加的操作。 - **删除(delete)**:从表中移除数据。 - **更新(update)**:修改表中的已有记录。 - **DDL(数据定义语言)**:创建、修改或删除数据库对象,如CREATE TABLE, ALTER TABLE, DROP TABLE等。 - **DML(数据操纵语言)**:如UPDATE和DELETE,用于更改已存在的数据。 在ORACLE体系结构方面,讲解了数据库的物理结构,包括datafiles(数据文件)、redologfiles(重做日志文件)、controlfiles(控制文件)和parameterfile(参数文件),它们共同构成数据库的存储和配置基础。内存结构(SGA)占据了操作系统内存的大部分,由共享池(shared pool)、数据库缓冲区缓存(database buffer cache)和重做日志缓冲区(redo log buffer)组成,这些组成部分对于数据库性能至关重要。 Oracle实例(instance)是运行数据库的核心,由SGA和一组后台进程构成,如PMON(进程监控器)、LCKn(锁定监视器)、RECO(归档进程)等。这些进程负责数据库的管理和维护。每个用户连接到数据库时形成一个会话(session),而一系列相关的修改操作(transaction)组成了用户的活动,如insert、update等操作需在commit之后才算事务完成。 因此,学习ORACLE的权限管理与系统架构,不仅有助于用户了解如何安全地访问和操作数据库,还能深入理解数据库的运行机制,这对于初学者来说是十分关键的一步。