0. Oracle資料庫結構概述



           Oracle基本的架構是由兩塊結構組合而成的:記憶體結構(Instance)和實體結構(Database)。記憶體結構(Instance)指的是在電腦上的一塊記憶體空間,提供使用者做實體結構上的資料存取或資料交換的地方,由於這塊空間是放在記憶體裡面,因此會隨著資料庫的開啟而建構起來,當資料庫關閉時,記憶體結構也就隨之而消失,而實體結構(Database)這名詞在Oracle裡面指的是,資料實際存放的地方,不論資料庫是開啟還是關閉的狀態,永遠都會存在作業系統上。簡單的來說記憶體結構(Instance)是暫時的,而實體結構(Database)則是永久存在的,實體結構(Database)和記憶體結構(Instance)的定義如下。如圖所示。

  • 記憶體結構(Instance):記憶體結構包含由一些記憶體空間及與處理程式(Process)所組合而成的,會隨著資料庫的開啟與關閉而消失。
  • 實體結構(Database):實體結構包含存在儲存媒體上的一些檔案,不會因為資料庫開啟關閉而消失。



Connect到Oracle資料庫
  • “Connect”指的是使用者的連線和Oracle Instance之間的溝通路徑。
    • 溝通路徑可以是從另一台PC或資料庫本身的伺服器上建立。
    • 建置溝通路徑的方式可由Oracle提供的軟題如SQL*PLUS,SQL Developer或其他產品如PL/SQL Developer,TOAD。
  • “Session”代表當前使用者登錄資料庫Instance的狀態。例如,當某個使用者啟動SQL*Plus 時,該使用者必須提供有效的帳號與密碼,然後系統會為該使用者建立一個Session。Session從使用者連接時開始,一直持續到使用者中斷或退出資料庫應用程式。
    • 可以使用同一帳號對同一Oracle資料庫建立多個Session,並讓這些Session並存。

沒有留言:

張貼留言