第2章 Oracle数据库体系结构
那么究竟Oracle数据库管理系统是个什么东西呢?我们如何去认识它和理解它呢?本章将根据第1章引入的Oracle数据库管理系统,对Oracle数据库体系结构进行介绍,让读者了解其内部运行机制、数据库体系结构的组成;了解它的重要元素,也即重要的物理文件;了解它所呈现的逻辑存储结构等。
本章学习要点:熟悉Oracle数据库的体系结构;熟悉Oracle数据库的逻辑存储结构;熟悉Oracle数据库的物理存储结构。
2.1 概述
Oracle数据库系统是一个复杂的软件系统。所谓Oracle的体系结构,是指Oracle数据库管理系统的组成部分和这些组成部分之间的相互关系,通常由两个主要部分组成,分别是数据库管理系统(DBMS)和数据库文件(Database File)。其中DBMS是由一组Oracle后台进程和一些服务器分配的内存空间组成,数据库文件则是一系列物理文件的集合。图2-1为Oracle数据库体系结构总体图。
图2-1 Oracle数据库体系结构
Oracle数据库体系结构描述了Oracle的整个工作运行机制,包括数据在数据库中的组织关系与管理方案,以及进程的协作关系。这种结构又可以称为“例程结构”,在数据库启动以后,Oracle首先要在内存中分配出一个区域,通过这个结构生成一个实例(Instance),这个实例会根据管理策略加载、启动数据库,然后该实例根据数据库操作要求,通过进程来访问与控制各种物理存储结构。......