

任何一个数据库肯定是由数据文件组成的,那么数据文件保存着数据库里的所有信息。可以从两个角度来理解这个Oracle数据文件。一是物理结构,二是逻辑结构。
任何一个数据库肯定是由数据文件组成的,那么数据文件保存着数据库里的所有信息。可以从两个角度来理解这个Oracle数据文件。一是物理结构,二是逻辑结构。
1、Oracle数据文件之物理结构
物理结构也就是指在磁盘上这些数据文件的构成方式。
数据文件
重做日志文件
控制文件
参数文件
归档文件
口令文件
其中我们只需要了解数据文件及重做日志文件的作用就行了。
2、Oracle数据文件之逻辑结构
从逻辑角度来分析数据文件,能够使我们对数据库的组成形式有个更形象的理解。在Oracle数据文件中,数据的最小存储单位是块。多个块构成区。在Oracle中配制存储空间时,并不是以块为单位,而是以区为单位。根据不同的数据我们将区划分成不同的区域,于是这些区域就称之为段。这些段是包含在表空间中的。也就是说Oracle的数据文件从逻辑结构来看,最大单位就是表空间。
所有的数据都是存在表空间中的。Oracle安装好后,默认就会有很多的表空间,比如System,Temp,USER等等。他们存储着不同的数据,而这些数据一般是由Oracle自身使用的。我们如果要创建数据库,应该新建一个表空间,将数据信息存放在我们自己创建的表空间里。而不是直接使用Oracle数据文件默认创建的表空间。