Oracle下的Databse,Instance,Schemas

鬆門一枝花發表於2016-06-14


1、DATABASE,對oracle而言,是指物理上的資料庫,一般你安裝了一個oracle的資料庫軟體後,就是一個database。



2、instance,在同一個資料庫上,可以建立多個例項,這些例項互相不干擾,每個例項中可以有獨立的表空間、使用者、表、過程等各種資料庫物件。也就是說,每一個instance實際上就是我們大家理解的邏輯上的資料庫。


3、schemas,你用“使用者 user”來理解就很容易了,每個模式(user)下可以有一套互不干擾的物件。你如果想要訪問其他模式的物件,需要指定schema的name,實際就是指定username。
如,你要訪問模式scott的表emp,而你所在的模式(使用者)是tiger,那你要這樣寫:
select * from scott.emp;

相關文章