怎样理解oracle中的schema与user? 谢谢

解决方案 »

  1.   

    把schema看做住宅小区
    user是每个住户的主人
      

  2.   

    而且小区是必须以主人(user)名字命名
    一个人(user)必须有一个住宅小区(schema),而且是独占,不和任何人(user)公用
      

  3.   

    user和表空间的关系是什么?
    创建表空间后 又创建了user,当删除表空间后是不是user也被删除?
    例:
    CREATE TABLESPACE KONG
    DATAFILE 'D:\msis\kong.dbf' SIZE 3G
    AUTOEXTEND ON NEXT 100M MAXSIZE 30G
    AUTOALLOCATE;CREATE USER KONG IDENTIFIED BY ASDF
    这个是先创建表空间再创建个user,是不是就是说使用这个表空间前需要先经过user的密码验证?
      

  4.   

    数据库是一块地,表空间是里面的楼房,
    schema是楼房中供居住用的房子,user是主人.勉强这样比喻啦.
      

  5.   


    只是比喻而已,貌似这样说才对:
    数据库是一个小区,表空间是小区的地,数据文件是楼房, 
    schema是楼房中供居住用的房子,user是主人. 但其实,schema和user这两个概念和上面并没有直接关系,
    他们也不关心自己在哪块地上,住哪个楼房里.
      

  6.   

    方案是用户所拥有数据库对象的集合,在Oracle数据库中对象是以用户来组织的,用户与方案是一一对应关系,并且二者名称相同。
                            ——《精通Oracle10g系统管理》