Oracle之體系結構

2021-09-07 14:57:17 字數 1098 閱讀 2191

oracle資料庫是資料的物理儲存。包括(資料庫檔案ora或者dbf、控制檔案、聯機日誌、引數檔案)。其實oracle資料庫的概念和其他資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作oracle就只有乙個大資料庫。

乙個oracle例項(oracle instance)有一系列的後台程序(background process)和記憶體結構(memory structures)組成,乙個資料庫可以有n個例項。通常情況下,oracle只有會有乙個例項orcl

表空間是oracle對物理資料庫上相關資料檔案(ora或者dbf檔案)的邏輯對映。乙個資料庫在邏輯上被劃分成一到若干個表空間,每個表空間包含了在邏輯上相關聯的一組結構。每個資料庫至少有乙個表空間(稱之為system表空間)。

每個表空間由同一磁碟上的乙個或多個檔案組成,這些檔案叫資料檔案(datafile)。乙個資料檔案只能屬於乙個表空間。

資料檔案(ora或者dbf檔案)是資料庫的物理儲存單位。資料庫的資料是儲存在表空間中的,真正是在某乙個或者多個資料檔案中。而乙個表空間可以由乙個或多個資料檔案組成,乙個資料檔案只能屬於乙個表空間。一旦資料檔案被加入到某個表空間後,就不能刪除這個檔案,如果要刪除某個資料檔案,只能刪除其所屬的表空間才行。

使用者是在例項下建立的,不同例項中可以建相同名字的使用者。表的資料,是由使用者放入某乙個表空間的,而這個表空間會隨機把這些表資料放到乙個或者多個資料檔案中。

由於oracle的資料庫不是普通的概念,oracle是由使用者和表空間對資料進行管理和存放的。但是表不是由表空間去查詢的,而是由使用者去查詢的。因為不同的使用者可以在同一張表空間上建立乙個相同名字的表。

oracle為了讓學習者更好地進行學習,在安裝成功後,也建立了初始的使用者。其中scott和hr就是初始的普通使用者。這些使用者下面都預設存在了表結構。

初學Oracle之體系結構

oracle 採取的是 client server 架構。oracle 服務端分為兩部分 instance例項 database資料庫 例項,又稱為資料庫引擎,由sga system global area,系統全域性區 和一系列後台程序組成。它需要啟動才會生成,用來載入並管理乙個資料庫。資料庫,是...

Oracle體系結構之 邏輯結構

一 oracle 邏輯結構簡介 oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema oracle 資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單...

Oracle體系結構之 邏輯結構

一 oracle 邏輯結構簡介 oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema oracle資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單位...