1、DATABASE,對oracle而言,是指物理上的數據庫,一般你安裝了一個oracle的數據庫軟件后,就是一個database。
2、instance,在同一個數據庫上,可以建立多個實例,這些實例互相不干擾,每個實例中可以有獨立的表空間、用戶、表、過程等各種數據庫對象。也就是說,每一個instance實際上就是我們大家理解的邏輯上的數據庫。
3、schemas,你用“用戶 user”來理解就很容易了,每個模式(user)下可以有一套互不干擾的對象。你如果想要訪問其他模式的對象,需要指定schema的name,實際就是指定username。
如,你要訪問模式scott的表emp,而你所在的模式(用戶)是tiger,那你要這樣寫:
select * from scott.emp;