oracle中关于数据库、schame、user、table、DBA的形象解释

最近在看oracle+concept的时候遇到了几个概念,有点晕,网上查找到了一个形象比喻,觉得很贴切,拿来共享一下。

首先,说一下书中的概念:

1、一个用户只属于一个表空间;

2、同一个数据库用例中,用户名不能重复;

3、不同用户中可以创建同名的表;

4、表空间创建后需要创建用户名才能使用,因为任何数据库对象都需要建立在一个数据用户上;

5、连接DBA权限的用户可以直接访问其他用户的数据对象,否则需要相关用户授权;

6、访问其他用户的数据库对象时需要加上对象所属用户的用户名。


以上这几个概念就是数据库、schame、user、table、DBA之间关系的书面解释,这解释吧,咋一看简直云里雾里,下面是在网上查找到的一个很形象的比喻,看完茅塞顿开,醍醐灌顶:

“数据库就是一个大仓库,DBA就相当于这个这个大仓库的主人,作为主人,权限当然会比较高。仓库里面分布着很多小房间(schame),房间里会有床(table),床上会摆各种各样的东西(表里面的行列和记录),这个房间(schame)的主人就是一个user,由此可以看出,schame包含的不是user,而是object,user和schame是一一对应的,user可以操作房间里面的任何东西,但是如果user进入其他的房间(schame),就必须获得其他房间user的授权或者是DBA给你授权。”

这个形象的解释可以完美的解释最开始的书面6条,希望大家一起学习,一起进步。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值