首页 > 数据库技术 > 详细

【Oracle】逻辑结构(TableSpace→Segment→Extent→Block)

时间:2014-07-02 21:58:09      阅读:404      评论:0      收藏:0      [点我收藏+]


一、逻辑体系结构图

  bubuko.com,布布扣

二、逻辑结构图组成介绍

  从上表能够看出,一个数据库是由多个表空间(tablespace)组成,一个表空间又由多个段(segment)组成,一个段又由多个区(extent)组成,一个区则由多个块(block)组成。

  一个数据库中,UNDO和SYSTEM表空间是必须存在的。

  举个样例:

  话说张三是大坝县的一个农民,每年秋收的稻谷都必须放到县里的粮仓里统一管理。跟他一同去的还有李四、王五等以种稻谷为主的农民。

  刚開始的时候县里粮仓给他分配了一块5㎡的地方(block块)给他存放。后来不够用了,他又向管粮仓的领导申请了5㎡。谁知道今年大丰收,这10㎡的地方根本就不够他用,下次又申请了5㎡。这三两天就要了几次地方放稻谷,领导认为烦了,这样下去岂不把我忙死?于是领导批准张三能够一次性申请90㎡(extent区),这种话张三就能够少去烦领导要地方放稻谷了。但是随着张三的地一年一年地增多,收获的稻子也一年比一年多,90㎡也不够他用了,于是他再向领导申请,但这次他轻松多了,仅仅去了一次,90㎡就到手了。。。但是非常快,张三的业务发展迅速,已经不止种稻谷了,还种了苹果!他又用相同的方式申请了一块90㎡的地方放苹果,再下一年业务添加了种植菠萝。。。就这样一直发展,张三靠起家了,他这次真正的大丰收,县里的粮仓给他分配的地方又不够用了,张三就直接把整个粮仓(segment段)买了下来,正好储备全部的农作物。但第二年,张三已经发展到养殖业了,于是直接在旁边自己建了几个仓库,而且给这些仓库(包含之前的粮仓)起了个名字,张生仓库(tablespace)

  而李四、王五也差点儿同一时候,也跟张三一样发家致富,各自也建了自己的仓库,李生仓库(tablespace1)、王生仓库(tablespace2)。。。

  他们几十个发家致富的农民的仓库共同组成了大坝县的粮食仓库(database)

三、总结

  对于我们在数据库里新建数据库(database),在数据库中建立多个表空间(tablespace),在每一个表空间内建表。比如我们能够分配多个用户,在user1用户下建立table1,table2,user2下建立table3,table4,user1、user2就等于不同的表空间,table1、table2是建立在表空间下的不同段(segment),而每张表的每一个数据就是块(block),一列数据可看做一个区(extent),区满了之后不断扩展就组成了表。

 

【Oracle】逻辑结构(TableSpace→Segment→Extent→Block),布布扣,bubuko.com

【Oracle】逻辑结构(TableSpace→Segment→Extent→Block)

原文:http://www.cnblogs.com/mengfanrong/p/3819082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!