当前位置: 代码迷 >> Oracle管理 >> 这是一个关于数据库实例 方案 表 用户 它们之间的一个比喻 感觉还不错 但是小弟我想知 道 如果按照这个比喻的话 那么表空间是什么呢? 请各位大神指点
  详细解决方案

这是一个关于数据库实例 方案 表 用户 它们之间的一个比喻 感觉还不错 但是小弟我想知 道 如果按照这个比喻的话 那么表空间是什么呢? 请各位大神指点

热度:608   发布时间:2016-04-24 04:18:24.0
这是一个关于数据库实例 方案 表 用户 它们之间的一个比喻 感觉还不错 但是我想知 道 如果按照这个比喻的话 那么表空间是什么呢?? 请各位大神指点
这是一个关于数据库实例 方案 表 用户 它们之间的一个比喻(从网上看的) 我感觉还不错 但是我想知

道 如果按照这个比喻的话 那么表空间是什么呢?? 请各位大神指点:

我们可以把database看做是一个大仓库,仓库分了很多很多的房间,schema就是其中的房间,一个

schema代表一个房间,table可以看做是每个schema中的床,table被放入到每个房间中,然后床上可以

放置很多物品,就好比table上可以放置很多列和行一样,数据库中存储数据的基本单元是table,显示

中每个仓库放置物品的基本单位就是床,user就是每个schema的主人,(所以schema包含的是object,

而不是user),user和schema是一一对应的,每个user在没有特别指定下只能使用自己schema中的东西

,如果一个user想使用其他schema的东西,那就要看那个schema的user有没有给他这个权限了,或者看

这个仓库的老大有没有给他这个权限了。换句话说,如果你是某个仓库的主人,那么这个仓库的使用权

和仓库中的所有东西都是你的,你有完全的操作权,可以扔掉不用的东西从每个房间,也可以防止一些

东西到某个房间,你还可以给每个user分配具体的权限,也就是他到某一个房间能做些什么,是只能看

(read-only),还是可以像主人一样有所有控制权(R/W),这个就要看这个user所对应的角色Role了。

上面这个比喻是从网上抄下来的 但是我想知道  如果按着这个比喻的话 那表空间应该比喻成上面呢?

??

------解决方案--------------------
上面的概念都是数据逻辑组织结构,而表空间是对数据的物理存在(数据文件)的组织,将多个数据库文件组织成一个表空间来实际的存放按逻辑组织起来的数据(如表)。
  相关解决方案