免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3563 | 回复: 5
打印 上一主题 下一主题

关于oracle中schema的理解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-06 10:48 |只看该作者 |倒序浏览
schema(方案)即是一些数据库对象的集合(如包括数据库对象index,tables,object****等),当新建一个用户(user)时,系统就会有一个同名的schema与之对应.
那么以后用这个用户登录,就可以在里面建表(create table)等操作,当不指定schema时,那么意味这就会在自己的schema中建立这张表。

那么是不是可以这样理解啊, oracle里面的schema(方案)是不是与mysql里面的某一个单独的数据库(database)对应。因为他们里面可能都有一些表,索引等东西。

但是我又看过一个概念:说oracle的一个实例(instance)可以看成mysql里的一个单独数据库(database),这句话我是否可以这样理解么,就是说当我们连上一个实例时就相当于mysql里面的"use database 数据库名"这样么?疑问:对于一个实例来说,可以建立多个用户来访问,那么就会有多个schema(方案)与之对应。
还是这样理解:一个实例就是可以对于一个mysql数据库服务器(里面包括很多我们建立的数据库)?


期待大家的讨论,解惑。谢谢

[ 本帖最后由 rufeng18 于 2008-11-6 11:56 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-11-06 21:05 |只看该作者
没错,oracle里schema就是对象的集合,以用户为基础,用户刚建立时,不是schema,一旦拥有自己的对象后就是schema了

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
3 [报告]
发表于 2008-11-06 21:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2008-11-07 07:43 |只看该作者
我上ocp的时候,讲师说可以把user 和schema等同的理解,应该说的就是:xmltiger  说的意思吧,user和schema实际不就是一回事么?

论坛徽章:
0
5 [报告]
发表于 2008-11-07 09:08 |只看该作者
原帖由 ILoveMK 于 2008-11-6 21:32 发表
你的理解大致是对的,不过我对mysql不熟悉,但是我建议你学oracle就别去想mysql 了,他们俩没什么必然联系。

因为我是做开发的,以前对mysql熟悉一点,重新接触到oracle,所以难免会和mysql联系到一起。

如果按这里理解的话,oracle的一个实例可以大致理解为一个mysql数据库服务器(不是一个库)咯

[ 本帖最后由 rufeng18 于 2008-11-7 09:13 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-11-07 09:10 |只看该作者
我也问了一些同事,他们说的和2楼差不多,说oracle是已用户为基础来管理的。
我现在暂时理解为一个schema对应mysql的一个库,虽然我也知道具体不是,不过这样好像对于我来说,暂时比较好理解
俺再去看看书
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP