一文带你完全弄懂Oracle的实例、表空间、schema

先看图

一个oracle数据库下包含多个数据库实例,我们常用的就是orcl实例,在每个实例下面又会有多个表空间,表空间是数据库的逻辑存储结构,数据对象就是存储在表空间中,如表、触发器、函数等,每个表空间又管理着多个文件,该文件为数据库的物理存储实体;用户存在于实例之中,并且独立于表空间,当创建了一个表空间就会默认将该表空间赋予该用户,如:

create tablespace data_test datafile 'e:\oracle\oradata\test\data_1.dbf' size 2000M;

该用户可以操作该表空间。而schema即是对应着该用户,比如你是scott用户在该表空间创建了一个test表,那么方案schema即是scott,方案代表了数据对象的所有者。

打个比方:有个大型仓库将仓库空间分割为n份,租给其他公司使用,而每个公司下又将自己的仓库分成几个小房间,有的用户管理着几个房间的资源,有的用户只管理了自己房间的部分资源。

这里大型仓库就是数据库,而每个公司租用的空间就是实例,比如orcl实例,小房间就是表空间,相当于管理该房间的管理员,该用户应该是存在于实例之中而独立于表空间之外的,而schema就是房间中物品的所有者。

 

参考:

oracle实例、表空间、用户、库的问题

oracle 实例 表空间 用户 方案 表 数据的关系例子

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值