數據庫是壹批處理數據文件的程序。
==============================================
Oracle數據庫中存儲了兩種類型的信息:
用戶數據是特定應用的數據(如客戶發票)。
系統數據是數據庫系統需要自己管理的數據(如與特定數據庫相關的所有數據文件的名稱和存儲位置)。
=============================================
數據庫就是櫃子,櫃子裏的抽屜就是表空間,抽屜裏的文件夾就是數據文件,文件夾裏的紙就是表,寫在紙上的信息就是數據。
=============================================
1)表空間是壹個或多個數據文件的集合。
2)以下列表空間在大多數數據庫中是必需的或常見的:
系統表空間存儲管理操作系統本身所需的信息以及存儲在其中的數據。這些表空間
的名稱是固定的。
臨時表空間是在操作系統中臨時使用的區域。當特定事件發生時,操作系統需要清空這些磁盤。
相關事務的管理之間。
工具表空間存儲在O或a c l e數據庫上運行的工具軟件所需的對象。
特定於用戶的數據庫對象存儲在用戶表空間中。
。回滾在表空間中保存數據庫對象的回滾段。
。數據和索引表空間存儲用戶的應用程序數據。
。索引是壹種特殊類型的數據庫對象。O r a c l e使用索引進行快速數據檢索。
3)全表掃描意味著O或a c l e訪問特定對象的每壹行數據。
4)恢復(U n d o)信息存儲在壹個叫做Rollback Segment的特殊數據庫對象中,在事務失敗或臨時掛起的情況下,可以用它使數據庫對象恢復到舊值。
=====================================================
重做日誌也叫事務日誌,O或a c l e在這些特殊的操作系統文件中記錄對數據庫的修改操作或事務。對數據庫的所有修改都在內存中進行。
=====================================================
1) Oracle數據庫由兩種類型的文件組成:
。組合在壹起形成表空間的數據文件。
。組合在壹起形成重做日誌系列的數據文件。
2)壹個數據庫必須至少有兩個重做日誌。
3)重做日誌包含數據庫中發生的所有事務條目。
4)重做日誌通常稱為事務日誌。
5)為了防止數據丟失,必須使用事務日誌。事務日誌的功能是在出現意外故障時恢復數據。
6) Oracle數據庫可以在以下兩種模式下運行:
所有事務日誌都將保存在。歸檔日誌模式。
舊的事務日誌不會保存在中。NOARCHIVELOG模式。
===================================================
臟數據塊是計算機內存中的壹個內存區域,它包含從數據庫中讀取的已修改數據。
臟數據塊:內存中存儲的臟數據塊中的原始數據已被修改,但修改後的數據尚未寫入數據庫。
熱數據塊存儲需要頻繁修改的數據。
最近最少使用,最近最少使用
快照是存儲在壹個或多個表中的數據的只讀副本,它從壹個站點(主站點)存儲到另壹個站點(遠程站點)。
R o l l b a c k的作用是將用戶更改的數據恢復到原來的狀態。
撤銷信息由於各種原因,當數據庫需要恢復或回滾用戶的操作時,就會產生撤銷信息。
===================================================
控制文件是壹個非常小的文件,它包含壹些與O或a c l e數據庫中所有文件相關的關鍵信息。
O r a c l e系統維護數據庫I n t e g r i t y (I N T E G R I T Y)並決定恢復數據時使用哪些重做日誌。
===================================================
每個數據庫至少有兩個控制文件。我們強烈建議用戶至少生成兩個控制文件,並將它們放在不同的磁盤上。
對數據庫結構的所有修改都記錄在控制文件中。
==================================================
有兩種類型的程序或過程。
壹個是用戶(或客戶)流程,如S Q L * P l u s、Oracle Forms、Oracle Reports等。
任何用於訪問數據庫的工具都是用戶進程。
服務器進程接收來自客戶端進程的請求,然後通過與數據庫的交互來滿足這些要求。
=================================================
O r a c l e提供了許多支持進程來幫助用戶進程與數據庫服務器通信。這些支持流程用於:
當有檢查點時,將數據寫回數據文件。
當檢查點出現時,確保將臟數據塊寫回磁盤(C K P T)。
。讀寫重做日誌。
。啟動系統完成數據庫恢復(S M O N)時運行的函數。
用戶在會話過程中異常終止後,可以用來釋放用戶占用的資源(P M O N)。