oracle数据库逻辑结构

本文介绍了Oracle数据库的逻辑存储结构,包括数据块、区、段和表空间。数据块是基本分配单元,区由连续数据块组成,段由多个区构成,用于存储数据库对象。表空间作为段的容器,分为SYSTEM表空间和其他持久化表空间,有不同权限和状态模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、oracle数据库的逻辑存储结构

oracle database为数据库里面的说有数据都分配了逻辑空间。oracle database的逻辑单元有数据块、序列(extent)、段、表空间。下面是逻辑存储和物理存储之间的关系。

逻辑存储和物理存储之间的关系

图1 逻辑存储和物理存储之间的关系

图2是一个表空间中,段、区、数据块之间的关系图。
段、区、数据块之间的关系

图2 段、区、数据块之间的关系
  • 数据块(data block)是oracle分配空间的最小单元。
  • 区(extent)。是一串连续的数据块data block,用来存放特定类型的数据
  • 段segment。由多个区组成,用来存储数据块对象(database object)。如表,表的索引。每个段有且仅属于一个表空间(tablespace)
  • 表空间(tablespace)是段的一个逻辑存储容器。一个oracle数据库必须拥有SYSTEM 和 SYSAUX 表空间。

注意。这里的表空间不是其他数据库如mysql数据库里面的table的概念。

图3是数据库中的表空间构成
数据库中的表空间构成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值