初識oracle

Oracle服務器:兩部分組成,Oracle數據庫和Oracle實例數據庫

  Oracle數據庫: 位於硬盤上實際存放數據的文件,這些文件組織在一塊兒,成爲一個邏輯總體,即爲Oracle數據庫。所以在Oracle看來,「數據庫」是指硬盤上文件的邏輯集合,必需要與內存裏的實例合做,才能對外提供數據管理服務。服務器

  Oracle實例:位於物理內存裏的數據結構,它由一個共享的內存池和多個後臺進程所組成,共享的內存池能夠被全部進程訪問。用戶若是要存儲數據庫中的數據,必須經過實例才能實現,不能直接讀取硬盤是上的文件。我的理解,是經過服務讀取的,而不是普通的經過簡單的文件拷貝,並且文件拷貝也沒這麼強大吧!數據結構

Oracle數據庫與Oracle實例區別:oracle

  實例能夠操做數據庫,在任什麼時候刻一個實例只能與一個數據庫關聯,大多數狀況下,一個數據庫上只有一個實例對其進行操做。可是集羣除外,若是使用集羣的話,一個數據庫能夠有多個實例對其進行操做。spa

表空間:進程

  表空間由多個數據文件組成,一個數據文件只能屬於一個表空間,表空間爲邏輯概念,數據文件爲物理概念。內存

段、區和塊:開發

  段存在於表空間中,段是區的集合,區是數據塊的集合,數據塊會被映射到磁盤塊。集羣

比喻:oracle服務器至關於中國,數據庫相似中國版圖,能夠存形形色色的東西,實例至關於主席,表空間至關於各個省,有了省,就要有省長(用戶)去管理,要管理就要有權限(賦權),有了表空間和用戶,就能夠建立表,就能夠開發了後臺

相關文章
相關標籤/搜索