Oracle数据库在创建后所使用的相关文件


  本文标签:Oracle数据库

  本文主要讲述的是Oracle数据库在创建后可以使用的相关操作系统物理文件,以及Oracle 的逻辑组件,等相关的操作文件,同时本文对这些相关的文件的实际应用于操作也做了相关的详细描述  。

  Oracle 物理组件

  数据库的物理组件是指从物理角度分析数据库的组成,也就是Oracle数据库创建后使用的操作系统物理文件  。Oracle数据库的物理文件可分为三类,即数据文件、日志文件和控制文件  。

  数据文件:(SYSTEM01.DBF/SYSTEM01.ORA)

  数据文件(Data Files)用于存储数据库数据的文件  。如表、索引等数据都是存储在数据文件中  。每个Oracle数据库有一个或多个物理数据文件  。一个数据文件只能与一个数据库关联  。

  日志文件:(REDO01.LOG)

  日志文件(Redo Log Files)用于记录对数据库所进行的修改  。日志文件主要用于在数据库出现故障时实施数据库恢复  。

  控制文件:(CONTROL01.CTL)

  控制文件(Control Files)用于记录数据库物理结构的二进制文件  。该文件包含维护和验证数据库完整性的必要信息  。

  Oracle 的逻辑组件

  数据库的逻辑组件是从逻辑的角度分析数据库的组成  。Oracle对于逻辑结构的描述是通过数据字典存储完成的  。Oracle数据库的逻辑组件包括

  表空间、段、区、块和用户模式等  。

  表空间(TABLESPACE):

  表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间  。每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系  。

  在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间,该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发器等  。

  创建表空间的语法如下:

  扩展数据文件的语法如下:

  

  段(SEGMENT):

  一个表空间包含一个或多个段  。段是一种指定类型的逻辑存储结构一个段由多个区组成  。如常用的4类段结构:

  (数据段——索引段——回滚段——临时段)

  区(EXTENT):

  区是磁盘空间分配的最小单位  。磁盘按区划分,每次至少分配一个区  。区为段分配空间,它由连续的数据块组成  。一个区由多个数据块组成,块是进行数据读写操作的最小单元  。

  数据块(DATA BLOCK):

  数据块是数据库中最小的数据组织单位与管理单位,Oracle数据库中的数据存储于数据块中  。数据块的取值范围在2KB'64KB之间  。

  模式(SCHEMA):

  模式是对用户所创建的数据库对象的总称,在Oracle数据库中任何数据库对象都属于一个特定用户,一个用户及其所拥有的对象即称为模式  。模式对象包括表、视图、索引、同义词、序列、过程和程序包等  。一个用户与相同名称的模式相关联,所以又称为用户模式  。