Oracle 数据库系统结构由数据库管理系统(数据库实例)和物理存储结构组成。 如下图:
物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统有关;
数据库管理系统是处于用户与物理数据库之间的一个中间层软件,又称为实例,由一系列内存结构和后台进程组成。用户操作数据库的过程实质上是与数据库实例建立连接,然后通过实例来连接、操作数据库的过程。
逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系。
物理存储结构是逻辑存储结构在物理上的、可见的、可操作的、具体的体现形式。
Oracle数据库物理存储结构
主要是由一系列文件系统构成的如下图:
数据文件:用于存储数据库中的所有数据;
控制文件:用于记录和描述数据库的物理存储结构信息;
重做日志文件:用于记录外部程序(用户)对数据库的改变操作;
归档文件:用于保存已经写满的重做日志文件;
初始化参数文件:用于设置数据库启动时的参数初始值;
跟踪文件:用于记录用户进程、数据库后台进程等的运行情况;
口令文件:用于保存具有SYSDBA,SYSOPER权限的用户名和SYS用户口令;
警告文件:用于记录数据库的重要活动以及发生的错误;
备份文件:用于存放数据库备份所产生的文件。