Oracle中:
使用某个用户名登陆的时候是登陆哪个实例或者说是使用哪个实例呢
我不明白用户名和实例的关系

解决方案 »

  1.   

    以我来看,如果以面向对象的观点,数据库就譬如类的定义,数据库实例就譬如类的实现即对象,用户就譬如类的各个属性,访问用户需要密码与用户名,就相当于属性的private,public,protected等。
    每个数据库可以有多个实例,每个用户属性又相当于一个用户类型的对象,它可以有表,视图,触发器,存储过程,包,同义词,类型,序列号等属性。所以说Oracle似乎并非关系型数据库,便像是面向对象型数据库。
    上面的观点很是牵强,但是可以帮助你暂时理解Oracle,等你成为高手以手,肯定会有更清楚的认识。
      

  2.   

    oracle中用户是通过实例来连接和访问数据库,除了RAC外,一般情况下用户连接到一个实例,然后由这个实例来连接与打开数据库。
    可以以现实中买股票为例,大多人都是通过证券公司来买入股票,可以把证券公司当作实例,发放股票的公司当作数据库。
      

  3.   

    实例是Oracle的一组进程和内存;用户寄居表空间,通常也称作数据库,它是各种文件(数据文件、控制文件、日志文件等)的集合。实例调用用户,犹如Word软件调用打开Word文件进行各种操作。
      

  4.   

    我问的不清楚 重新整理一下问题:
    1,使用用户名登陆的时候登陆的是数据库还是实例 
    2,如我使用用户名登陆的时候是登入哪个数据库呢 是在装Oracle时创建的那个数据库吗
    3,如何登陆另外自己创建的数据库呢
    4,使用用户名登陆时登陆的是哪个实例呢
    5,如何登陆另外的实例呢
    谢谢