Oracle技术:oracle中的Schema分析
在一个数据库中可以有多个应用的数据表,这些不合应用的表可以放在不合的schema之中,同时,每一个schema对应一个用户,不合的应用可以以不合的用户毗连数据库,
这样,一个大数据库就可以按照应用把其表分隔来打点。
不合的schema之间它们没有直接的关系,不合的shcema之间的表可以同名,
也可以互相引用(但必需有权限),在没有操作此外schema的操作根权下,
每个用户只能操作它自己的schema下的所有的表。不合的schema下的同名的表,
可以存入不合的数据(即schema用户自己的数据)。
Oracle里schema几乎和user/用户是通用的。schema是指一组数据库object
(好比:表,视图,包,序列,等等),而这些object是属于用户的,
属于一个用户的所有object就叫schema.
如不美不美观你使用Oracle的企业打点器Enterprise Manager,你会发现琅缗缦沔的用户就叫schema.
Schema 中辞意思是 方案。 "方案"只是 Oracle 一个分类,不合用户有不合的方案。
拿 DBA Studio 来说吧,在左边分了四大类:(例程,存储,安然,方案)
例程: 是打点库的启动…之类的。 www.2cto.com
存储: 打点表空间,数据文件之类。
安然: 就是打点用户(密码,表空间分配…)
方案: 有(表,视图,存储过程…),不合用户有不合的案。
如: 在"方案"->选你的"用户名"之后,才会呈现用户名相关的表。
----------------------------两个不等闲理解的概念──user和schema
user是节制权限的,而schema则是一个容器,非所有者如不美不美观需要访谒这个容器下的对象
页:
[1]