最简单的表示oracle概念关系

从逻辑上来讲:
Datebase -> Tablespace -> Segmemt -> Extent -> Oracle Block
按照这个顺序,上一级对下一级都是一对多的关系。

从物理上来讲:
Datafile -> OS Block
也是这个一对多的关系。

至于逻辑上和物理上的联系,有以下几点:
1、一个Tablespace可以有多个Datafile,一个Datafile只能属于一个Tablespace
2、一个Segment可以跨越Datafile,但是不能跨越Tablespace存放。
3、一个Extent不能跨越Datafile存放。

而对于分区表来说,其每一个分区,实际上就是一个Segment。

当然,分区表的不同分区,是可以存放在不同的表空间里的。

 

个人想法:没有分区的表可以理解成一个segment,有分区的表可以是多个segment,每个分区实际是一个segment。

subpartition 个人理解是扩展partition的功能,比如partition可以按照range分,subpartition可以list 或hash 分开。

 

 

 

 

你可能感兴趣的:(简单的oracle结构,物理结构,逻辑结构,物理和逻辑的关系)