Oracle数据库的逻辑结构自上而下可分为:

  • 方案(Schema): 数据库用户的逻辑视图,包含该用户的所有数据库对象。
  • 表空间(Tablespace): 数据库的存储逻辑单元,由一个或多个数据文件组成,用于存放数据库对象。
  • 段(Segment): 用于存储特定数据库对象的存储结构,如数据段、索引段等,一个数据库对象对应一个或多个段。
  • 区间(Extent): 段的空间分配单元,由多个连续的数据块组成,用于存储段的数据。
  • 数据块(Data Block): 数据库最小的存储单元,由多个字节组成,用于存储实际数据。

各个逻辑结构层级之间存在包含关系,数据块组成区间,区间组成段,段组成表空间,最终构成完整的数据库。