Oracle的逻辑存储结构
时间:2010-11-09 来源:lsw823
作为一个系统工程师,在入行两年之后才开始学习Oracle,不知道算不算太晚呵
初学Oracle,我觉得除了那些很牛叉的介绍之外,第一个应该理解的是Oracle的体系结构,我正在看着一本Oracle Press的书,结合我自己的理解,Oracle的逻辑存储结构其实跟我们日常起居的公寓差不多
首先一个,一个数据库,里面会包含若干个表空间,每个表空间其实是由若干个数据文件组成的,同时,一个表空间里面会分成很多的段,每个段分成几个度(Extents,这个用中文有点难翻译,我姑且叫它度吧),每个度可以分成若干个块,仅此而已。
如果我把一个数据库想象成一套房子,那么里面至少有一房一厅吧(数据库也是这样,至少要有一个SYSTEM和一个SYSAUX两个表空间),如果经济条件好的可以有三房两厅或者更多(数据库也是,你可以建立更多的表空间,用于不同用途)。
一个房间本来是空荡荡的,如果我们要塞东西进去,首先至少简装吧,我们可以想象一下,有的人喜欢剪裁一块大的地毯铺在地板,有的人喜欢大理石,就铺几块大理石,有的喜欢木地板,就铺木地板。不过不管怎么样,铺上去的东西面积之和刚好等于一个房间或者一个厅的面积。这些就是由一块地毯或者若干块大理石组成的,这些就是我们的数据文件,是整个装修的第一步,假设我喜欢大理石,铺了一些大理石在上面。
接着我们就会买大家具,比如床,桌子,书架,衣柜等等。这些都是放在我的地板,我的大理石上面的吧。这些就是我数据库的段。
你有了床,桌子,书架,衣柜这些东西,你就会发现床有床头,床垫,桌子有抽屉,书架分几层,衣柜有两三个门,这些就是我段里面的度了。
有了这些我可以生活了?不行,我要买被子和枕头回来,买电脑和音箱,我要买点书回来装一下知识分子,买点衣服回来总要的吧?没错,这些就是我数据库的数据块了。
而且这些东西最好不要乱放,床不要放在客厅里等,就像你这个段的度不要放到别的段里面,书不要摆在床上,就像我的数据块不要丢到别人的度里一样(我经常这么干)。
我也不知道我这样理解对不对,希望各位大大拍砖。
哈哈,自己画了一个图
初学Oracle,我觉得除了那些很牛叉的介绍之外,第一个应该理解的是Oracle的体系结构,我正在看着一本Oracle Press的书,结合我自己的理解,Oracle的逻辑存储结构其实跟我们日常起居的公寓差不多
首先一个,一个数据库,里面会包含若干个表空间,每个表空间其实是由若干个数据文件组成的,同时,一个表空间里面会分成很多的段,每个段分成几个度(Extents,这个用中文有点难翻译,我姑且叫它度吧),每个度可以分成若干个块,仅此而已。
如果我把一个数据库想象成一套房子,那么里面至少有一房一厅吧(数据库也是这样,至少要有一个SYSTEM和一个SYSAUX两个表空间),如果经济条件好的可以有三房两厅或者更多(数据库也是,你可以建立更多的表空间,用于不同用途)。
一个房间本来是空荡荡的,如果我们要塞东西进去,首先至少简装吧,我们可以想象一下,有的人喜欢剪裁一块大的地毯铺在地板,有的人喜欢大理石,就铺几块大理石,有的喜欢木地板,就铺木地板。不过不管怎么样,铺上去的东西面积之和刚好等于一个房间或者一个厅的面积。这些就是由一块地毯或者若干块大理石组成的,这些就是我们的数据文件,是整个装修的第一步,假设我喜欢大理石,铺了一些大理石在上面。
接着我们就会买大家具,比如床,桌子,书架,衣柜等等。这些都是放在我的地板,我的大理石上面的吧。这些就是我数据库的段。
你有了床,桌子,书架,衣柜这些东西,你就会发现床有床头,床垫,桌子有抽屉,书架分几层,衣柜有两三个门,这些就是我段里面的度了。
有了这些我可以生活了?不行,我要买被子和枕头回来,买电脑和音箱,我要买点书回来装一下知识分子,买点衣服回来总要的吧?没错,这些就是我数据库的数据块了。
而且这些东西最好不要乱放,床不要放在客厅里等,就像你这个段的度不要放到别的段里面,书不要摆在床上,就像我的数据块不要丢到别人的度里一样(我经常这么干)。
我也不知道我这样理解对不对,希望各位大大拍砖。
哈哈,自己画了一个图
相关阅读 更多 +