Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43306
  • 博文数量: 33
  • 博客积分: 1480
  • 博客等级: 上尉
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-17 16:06
文章分类

全部博文(33)

文章存档

2009年(2)

2008年(31)

我的朋友
最近访客

分类: Oracle

2008-03-18 16:26:34

先来了解一下大家对schema概念的理解(不一定是准确的):
1,是一个用户
2,包含对象的用户
3,一个用户下所有对象的集合叫schema,和用户定义是不同的,不过把它当做一个拥有对象的用户也没问题
4,看看中文版的企业管理器啊,翻译过来叫“方案”
5,schema可以指一个拥有对象的用户,也可是说是用创建一组对象来解决问题的方案!
6,schema is a named collection of objects, such as tables, views, clusters, procedures, and packages
7,每个user都有自己的schema,schema就是user拥有的table,view......
8,Oracle数据库中Schema和User区别不大
Oracle数据库中Schema和User的关系是一一对应的,也就是说一个Schema只对应一个User,一个User对应一个Schema。当某个User下面有table,view,Index......等Schema Object时,这个User就成了一个Schema,也就是在Enterprise Manager中出现的那个,如果某个User下面没有table,view,Index......等Schema Object时,这个User不会在Enterprise Manager中Schema对象出现。
9user is just name, schema is home, with many stuff, tables, index, .....
10其实schema只是OEM为了管理方便而引入的一个逻辑概念而已,类似一个容器,如果查创建一个user后如果没有创建人数属于该user的table,index.....的时候是不会有schema的,如果创建了table,index...则和用户几乎是一一对应
 
综合以上的解释基本上可以得出一个结论:
schema就是在user中所有对象的集合,也就是在创建了一个user此时不能称之为schema,在user中增加了对象(比如表,视图,过程,包...)此时这个user中所有对象的集合就是schema,并且这个schema和这个user是一一对应的.
它的作用就是为了oem管理方便??
阅读(520) | 评论(0) | 转发(0) |
0

上一篇:网文收集

下一篇:[转载]什么是oracle schema

给主人留下些什么吧!~~