在ORACLE是怎么实现的,,感谢

解决方案 »

  1.   

    ORACLE上的用户,确切的说应该是schema,可能是对应SQL SERVER里面的数据库,(没有用过SQL SERVER,不知道里面的数据库是什么概念)要是不同的应用的话,你可以创建多个实例,
      

  2.   


    在oracle里,每个用户都有自己独立的schema,schema间的对象,比如表,index,procedure都是隔离的,所以我们的不同应用通常都建立在不同的user上就可以了。
      

  3.   

    首先要搞清楚 数据库 和 schema 的概念:
        楼上说的每个用户都有一个schema是正确的,而且用户和其对应schema是唯一的关系,可以把与之对应的schema想象成就是此用户。
        一个数据库应该可以包含多个用户,每一个用户都可以存在于各自的tablespace上,也可以共用1个,如果一个用户就是一个数据库,那么这个数据库最多只是一个表空间而已,而实际上一个数据库要包含多个表空间(system sysaux users temp ……)。
        是建立多个数据库或是建立多个用户,应该从你的实际业务需求出发,进行设计。
        本人浅薄之谈,仅供交流,希望可以帮到你!!!
      

  4.   

    為何不能像SQL一樣呢,可以在同一服務器下建立不同的數據庫,程式在連接時,只需連接到對應的DB就可以.
      

  5.   

    你说的建立一个数据库是不是建立一个oracle 实例啊
      

  6.   

    请问 我新建了个数据库叫oracle_zhangben 我怎么只在这个库下面建用户呢 ?为什么我建的在默认的oracle 数据库也可以查询进入呢