第2章Oraclel的体系结构 数据库的体系结构是从某一角度来分析数据库的组 成和工作过程,以及数据库如何管理和组织数据,因此 清华 ,这部分内容对全面深入地掌握Oracle数据库系统是至 电 关重要的,对于初学者而言,体系结构与基本理论的学 习会涉及到大量新的概念和术语,掌握这些概念和术语 后对于以后的学习会如虎添翼。 脑学堂
1 第2章 Oracle的体系结构 数据库的体系结构是从某一角度来分析数据库的组 成和工作过程,以及数据库如何管理和组织数据,因此 ,这部分内容对全面深入地掌握Oracle数据库系统是至 关重要的,对于初学者而言,体系结构与基本理论的学 习会涉及到大量新的概念和术语,掌握这些概念和术语 后对于以后的学习会如虎添翼
本章知迟要点: Oracle实例与数据库 Oracle数据库的物理存储结构 Oracle数据库的逻辑存储结构 逻辑存储结构与物理结构的关系 清率电脑学堂 Oracle实例的内存结构 Oracle实例的进程结构 了解主要后台进程的作用 理解Oracle数据库中数据字典的作用
2 本章知识要点: • Oracle实例与数据库 • Oracle数据库的物理存储结构 • Oracle数据库的逻辑存储结构 • 逻辑存储结构与物理结构的关系 • Oracle实例的内存结构 • Oracle实例的进程结构 • 了解主要后台进程的作用 • 理解Oracle数据库中数据字典的作用
2.1 Oracle体系结构概述 完整的Oracle数据库系统通常由两个部分组成: 实例(INSTANCE)和数据库(DATABASE)。数据 库是由一系列物理文件的集合(数据文件,控制文件 联机日志,参数文件等);实例则是由一组Oracle 后台进程/线程以及在服务器分配的共享内存区。 清率电脑学堂 实例 后台后台( 后( 后台(后台( 后台(后台进程 SGA 数据库 文件 文件文件
3 2.1 Oracle体系结构概述 • 完整的Oracle数据库系统通常由两个部分组成: 实例(INSTANCE)和数据库(DATABASE)。数据 库是由一系列物理文件的集合(数据文件,控制文件 ,联机日志,参数文件等);实例则是由一组Oracle 后台进程/线程以及在服务器分配的共享内存区。 文件 文件 文件 文件 文件 数据库 SGA 后台进程 后台进程后台进程后台进程 后台进程后台进程后台进程 实例
2.2逻辑存储结构 逻辑存储结构是Oracle数据库存储结构的核心内 容,对Oracle数据库的所有操作都会涉及到其逻辑存 储结构。数据库的逻辑结构是从逻辑的角度分析数据 库的构成,即创建数据库后形成的逻辑概念之间的关 系。在逻辑上,Oracle将保存的数据划分为一个个小 单元来进行存储和维护,高一级的存储单元由一个或 清率电脑学堂 多个低一级的存储单元组成。 表空恒 表空间 段 盘汉 数据块数据块☐ 盘区
2.2 逻辑存储结构 • 逻辑存储结构是Oracle数据库存储结构的核心内 容,对Oracle数据库的所有操作都会涉及到其逻辑存 储结构。数据库的逻辑结构是从逻辑的角度分析数据 库的构成,即创建数据库后形成的逻辑概念之间的关 系。在逻辑上,Oracle将保存的数据划分为一个个小 单元来进行存储和维护,高一级的存储单元由一个或 多个低一级的存储单元组成。 4 数据库 ... 表空间 表空间 段 段 盘区 数据块 盘区 数据块 段 段 数据库 ... 表空间 表空间 段 段 盘区 数据块 盘区 数据块 段 段
2.2.1数据块 数据块是Oracle用来管理存储空间的最小单元, 也是执行数据库输入输出操作时的最小单位。相对应 地,操作系统执行输入输出操作的最小单位为一个操 作系统块的大小。在操作系统中,执行/O操作是以操 作系统块为单位,而在Oracle中,执行的l/O操作以 清率电脑学堂 Oracle数据块为单位
2.2.1 数据块 • 数据块是Oracle用来管理存储空间的最小单元, 也是执行数据库输入输出操作时的最小单位。相对应 地,操作系统执行输入输出操作的最小单位为一个操 作系统块的大小。在操作系统中,执行I/O操作是以操 作系统块为单位,而在Oracle中,执行的I/O操作以 Oracle数据块为单位。 5