- 论坛徽章:
- 0
|
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 编辑 ] |
|