oracle里一个instance对应一个database(RAC例外)在oracle里得tablespace得概念大概相当于sql server得database,你可以把它理解成一个table得容器。system是系统表空间,也是一个用户名。oracle每一个用户名对应一个schema,相当于sql server得owner。oracle用schema.object_name来访问,sql server用owner.object_name其他得一下子也讲不完。而且学oracle最好能暂时抛弃sql server,不要老想着每个概念要和sql server得哪个概念对应起来。推荐楼主发点时间把OCP的认证教材仔细的看上几遍,基本概念就会理解了。

解决方案 »

  1.   

    呵呵,宁哥转得好快啊,你SQLSERVER也该上星了吧
      

  2.   

    ORARichard(没钱的日子......) 哈哈,有意思
      

  3.   

    To:ORARichard(没钱的日子......) 呵呵,是啊。sql server在2004年上星了
    我是oracle和sql server差不多同时学的,现在工作中sql server用的比较多点而已。呵呵
    有空多指教下我oracle啊
      

  4.   

    应当先建表空间,再建用户,再建表,我也是SQL Server 转过来的,忘了SQL Server 吧,Oracle就是Oracle.
    e.g.
    CREATE TABLESPACE "TESTTABLE" 
        LOGGING 
        DATAFILE 'G:\ORACLE\ORADATA\DatabaseName\TestTable.ora' SIZE 1000M 
        EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO; CREATE USER "TEST"
      IDENTIFIED BY "test"
      DEFAULT TABLESPACE TestTable  TEMPORARY TABLESPACE TestTemp;
      

  5.   

    谢谢SharpComputer(乐者为王) ,我就是要这样的东东,嘿嘿。原来TABLESPACE是这样的啊,原来用户也能和TABLESPACE挂钩啊,还有一个小问题:如果我 grant DBA USER TEST  的话,这个TEST用户是谁的DBA啊?不会说是全部TABLESPACE的DBA吧?想弄明白各种新名词之前的关系。昨天到今天我一直在看ORACLE书(很厚,2000页左右),真的好烦,大家能把心得说一下最好啦,谢谢谢谢。就象“乐者为王”这样。最好能加上注释。
      

  6.   

    TEST是一个DBA用户.
    DBA实际也是权限里面的一种了.
      

  7.   

    NinGoo(宁哥)   在ORECLE又见了!
    在SQL server 倒是时时看到你的影子!我也在学ORACLE,有空多指点指点!
      

  8.   

    晕倒。我自己找到了一个资料,对我很有帮助,看完后对ORACLE的结构有个总体的感觉了,对其中的一些概念也有了点了解,我想这个资料对从SQL SERVER刚转到ORACLE上来的也许会有帮助,如果你不是初学者估计没什么用吧,但哪里可以上传?或怎么带附件?????