Oracle数据库逻辑结构I

Oracle数据库逻辑结构

<!--[if !supportLists]--&gt一、<!--[endif]--&gt存储关系

Oracle数据库逻辑上是由一个或多个表空间组成的

表空间物理上是由一个或多个数据文件组成的;而在逻辑上表空间又是由一个或多个段组成的。

Oracle数据库中,通过为每种不同的数据对象分配不同的段,来保存数据。

例如EMP表的所有数据会存放在EMP段中。

Oracle数据库中,段是由一个或多个区组成的,而区又是由连续存储的数据块所组成的。块则是数据库的I/O最小的单位。

NxXN6WWnW5QAAAABJRU5ErkJggg==


 

1-1 Oracle数据库逻辑和物理结构

 

 

 

<!--[if !supportLists]--&gt(一)、<!--[endif]--&gt存储结构

数据库可划分为被称为表空间的逻辑存储单元。

每一个表空间可以包含很多的Oracle 逻辑数据块。DB_BLOCK_SIZE 参数指定了逻辑块的大小。逻辑块的大小范围为2 KB 32 KB,默认大小为8 KB




特定数目的相邻逻辑块构成了一个区。为特定逻辑结构分配的一组区构成了一个段。Oracle 数据块是逻辑I/O 的最小单位。

1-2 Oracle段区块结构示意图

 

<!--[if !supportLists]--&gt(二)、<!--[endif]--&gt如何存储表数据

 

创建表时,会创建段来保存表数据。表空间包含一组段。

从逻辑上讲,表包含由列值组成的行。行最终将以行片段的形式存储在数据库块中。

之所以称为行片段,是因为某些情况下,不可以在一个位置存储一整行。当插入行由于太长而不适合单个块时,或者由于更新而导致现有行大小超出了行的当前空间时,就会发生这种情况。

<!--EndFragment--&gt

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29781254/viewspace-1744972/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29781254/viewspace-1744972/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值