oracle考试复习资料
### Oracle考试复习资料知识点梳理 #### 一、Oracle系统体系结构基础知识 1. **Oracle系统的组成及作用:** - **Oracle实例(Instance):** 包括内存结构(SGA与PGA)以及后台进程,它是数据库的一个运行时实体。 - **Oracle数据库文件结构:** 包括数据文件、控制文件、重做日志文件等,这些文件存储在服务器上,构成了数据库的物理结构。 2. **Oracle实例的特点:** - **Oracle实例的核心组件:** 包括系统全局区(SGA)和程序全局区(PGA),其中SGA是共享内存区域,用于缓存数据和控制信息;PGA则为每个用户进程分配专用的内存空间。 - **SGA组成:** 主要由四个部分构成:数据库缓冲区缓存(DB Buffer Cache)、重做日志缓冲区(Redolog Buffer)、共享池(Shared Pool)和大型池(Large Pool)。 - **数据库结构:** 根据不同的用户需求和应用场景,数据库可以有不同的结构设计,如数据文件的组织方式等。 - **数据文件:** 数据库中的数据以文件的形式存储在磁盘上,每个表空间至少有一个数据文件。默认情况下,Oracle会创建一些标准的数据文件,如SYSTEM、SYSAUX、UNDOTBS1等。 - **控制文件:** 控制文件保存了数据库的物理结构信息,对于数据库的启动至关重要。 - **重做日志文件:** 记录了所有修改数据的操作,用于恢复操作。 3. **Oracle的多实例环境:** Oracle支持在同一台服务器上安装多个独立的数据库实例,并通过不同的SID来区分不同的数据库。 4. **Oracle权限管理:** Oracle中有两个预定义的用户账号,分别是SYS和SYSTEM,它们具有不同的权限级别。 - **SYS用户:** 拥有最高的权限,可以执行所有数据库操作。 - **SYSTEM用户:** 拥有的权限仅次于SYS用户,通常用于日常管理和开发工作。 #### 二、服务器上的文件结构 - **数据文件:** 存储数据库中的实际数据。 - **控制文件:** 保存数据库的关键信息,如数据文件的位置、重做日志文件的信息等。 - **重做日志文件:** 记录所有对数据库进行修改的操作,用于故障恢复。 #### 三、Oracle工具SQL Plus相关 1. **SQL Plus简介:** - SQL Plus是Oracle提供的一款用于执行SQL语句和脚本的强大工具。 - 它允许用户执行SQL查询、管理数据库对象以及执行其他数据库管理任务。 2. **SQL Plus常用命令:** - **启动SQL Plus:** `sqlplus [username/password@database]`。 - **查看表结构:** `DESC[RIBE] tablename`。 - **编辑模式:** 支持多种编辑命令,如`APPEND`、`CHANGE`、`CLEAR`等。 - **文件操作:** 包括`SAVE`文件、`GET`文件内容、`START`执行文件等。 - **退出SQL Plus:** 使用`EXIT`命令。 3. **SQL Plus特殊功能:** - **变量定义与使用:** 可以使用`DEFINE variable=value`定义变量,通过`&variable`或`&&variable`引用这些变量。 - **设置显示选项:** 如`SET ARRAYSIZE`、`FEEDBACK`等。 #### 四、启动和关闭数据库 1. **启动数据库步骤:** - **启动实例:** 仅启动实例,不挂载数据库。 - **挂载数据库:** 在启动实例的基础上进一步挂载数据库。 - **打开数据库:** 最后一步,使数据库处于可访问状态。 2. **关闭数据库的方式:** - **正常关闭(NORMAL)**:等待所有事务处理完成后再关闭。 - **立即关闭(IMMEDIATE)**:强制关闭,未提交的事务将被回滚。 - **事务性关闭(TRANSACTIONAL)**:只等待当前事务处理完成。 - **中止关闭(ABORT)**:强制关闭,可能造成数据损坏。 #### 五、Oracle命令小结 - **数据库创建命令:** - `CREATE DATABASE <数据库名>` - **控制文件设置:** 可以指定控制文件的复用策略、最大实例数、日志历史记录等。 - **数据文件设置:** 指定数据文件的位置、大小等。 - **表空间设置:** 指定默认的临时表空间、字符集等。 - **表空间创建命令:** - `CREATE TABLESPACE <表空间名>` - **数据文件设置:** 指定数据文件的位置、大小等。 - **自动扩展设置:** 如`AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED`。 以上是对“Oracle考试复习资料”中涉及的重要知识点进行了详细解释和扩展。这些知识点覆盖了Oracle系统的体系结构基础、服务器文件结构、SQL Plus工具的使用、数据库的启动和关闭流程以及创建数据库和表空间的相关命令。这些内容对于准备Oracle认证考试或是深入学习Oracle数据库技术都非常有帮助。
- wanglun1231232013-01-25还好,oracle的考点基本上都有
- 粉丝: 47
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助