標籤:
Oracle資料庫是做什麼的?
oracle資料庫和其他資料庫一樣,都是儲存資料的,同時可以去查詢,修改,刪除等
oracle和其他資料不一樣的地方在於,它又複雜的機制可以保證在資料庫伺服器突然壞了的情況下,最大限度保證資料不丟失,不損壞。
Oracle資料庫的體繫結構
Oracle資料庫包括Oracle資料庫伺服器和用戶端。
Oracle資料庫伺服器:
Oracle Server是一個對象一關聯式資料庫管理系統。它提供開放的、全面的、和整合的資訊管理方法。每個Server由一個 Oracle DB和一個 Oracle Server執行個體組成。它具有場地自治性(Site Autonomy)和提供資料存放區透明機制,以此可實現資料存放區透明性。每個 Oracle資料庫對應唯一的一個執行個體名SID,Oracle資料庫伺服器啟動後,一般至少有以下幾個使用者:Internal,它不是一個真實的使用者名稱,而是具有SYSDBA優先順序的Sys使用者的別名,它由DBA使用者使用來完成資料庫的管理工作,包括啟動和關閉資料庫;Sys,它是一個 DBA使用者名稱,具有最大的資料庫操作許可權;System,它也是一個 DBA使用者名稱,許可權僅次於 Sys使用者。
用戶端:
為資料庫使用者操作端,由應用、工具、SQL* NET組成,使用者操作資料庫時,必須串連到一伺服器,該資料庫稱為本機資料庫(Local DB)。在網路環境下其它伺服器上的 DB稱為遠端資料庫(Remote DB)。使用者要存取遠程 DB上的資料時,必須建立資料庫鏈。
Oracle資料庫的體繫結構包括實體儲存體結構和邏輯儲存結構。由於它們是相分離的,所以在管理資料的實體儲存體結構時並不會影響對邏輯儲存結構的存取。
1.邏輯儲存結構
它由至少一個資料表空間和資料庫模式對象組成。這裡,模式是對象的集合,而模式對象是直接引用資料庫資料的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、預存程序、同一詞、索引、簇和資料庫鏈等。邏輯儲存結構包括資料表空間、段和範圍,用於描述怎樣使用資料庫的物理空間。而其中的模式對象和關係形成了資料庫的關係設計。
資料區塊(Block):是資料庫進行UO操作的最小單位,它與作業系統的塊不是一個概念。oracle資料庫不是以作業系統的塊為單位來請求資料,而是以多個Oracle資料庫塊為單位。
段(Segment):是資料表空間中一個指定類型的邏輯儲存結構,它由一個或多個範圍組成,段將佔用並增長儲存空間。
其中包括:
資料區段:用來存放表資料;.
索引段:用來存放表索引;
臨時段:用來存放中間結果;
復原段:用於出現異常時,恢複事務。
範圍(Extent):是資料庫儲存空間分配的邏輯單位,一個範圍由許多連續的資料區塊組成,範圍是由段依此分配的,分配的第一個範圍稱為初始範圍,以後分配的範圍稱為增量範圍。
優點有:
■ 可用性強
■ 可擴充性強
■ 資料安全性強
■ 穩定性強
關於oracle資料庫