内部结构:
表空间是数据库的逻辑划分,一个表空间只属于一个数据库。每个表空间由一个或多个数据文件组成,表空间中其他逻辑结构的数据存储在这些数据文件中。一般oracle系统完成安装后,会自动建立多个表空间。
由于段是一个物理实体(物理结构),所以必须把它分配到数据库中的一个表空间中(放在表空间的一个数据文件中);而段其实就是由许多盘区组合而成的。当段中的空间用完时,改段就获取另外的盘区。
外部结构:
数据文件
每一个oralce数据库都有一个或多个数据文件,而一个数据文件只能属于一个表空间。数据文件创建后可改变大小,创建新的表空间需要创建新的数据文件。数据文件一旦加入到表空间,就不能从这个表空间中移走,也不能和其他表空间发生联系。
如果数据库对象存储在多个表空间中,可以通过把它们各自的数据文件存放在不同的磁盘上来对其进行物理分割。