什麼是數據庫?
數據庫就是處理數據文件的一批程序。
Oracle數據庫中存放有兩種類型的信息:
. 用戶數據是特定應用程序的數據(例如客戶發貨單)。
. 系統數據是數據庫系統管理自身所需的數據(例如與特定數據庫有關的所有數據文件的名稱及存放地點)。
數據庫就是櫃子,櫃中的抽屜是表空間,抽屜中的文件夾是數據文件,文件夾中的紙是表,寫在紙上的信息就是數據。
1) 表空間是一個或多個數據文件的集合。
2) 下列表空間在大多數數據庫中是必備的或者是常見的:
. 系統表空間中保存用於管理O r a c l e系統自身及其中存放的數據所需的信息。這些表空間
的名稱是固定的。
. 臨時表空間是O r a c l e中臨時使用的區域。當特定事件發生時, O r a c l e需要用這些磁盤空
間管理有關的事務。
. 工具表空間保存那些O r a c l e數據庫上運行的工具軟件所需的對象。
. 用戶表空間中存放用戶專用的數據庫對象。
. 回滾表空間中存放數據庫對象的回滾段。
. 數據和索引表空間中存放用戶的應用數據。
. 索引是數據庫對象的一個特殊類型。O r a c l e使用索引進行快速數據檢索。
3) 全表掃描(Full Table Scan)指O r a c l e訪問特定對象的每行數據。
4) 恢復( U n d o )信息保存在一個稱作回滾段(Rollback Segment)的專用數據庫對象中,在出現失敗或臨時中止事務時,可以用回滾段使數據庫對象退回到舊值。
重做日志(Redo Log)也稱作事務日志( Transaction Log),O r a c l e在這些特殊的操作系統文件中記錄針對數據庫進行的修改操作或事務。對數據庫所做的所有修改工作都在內存中進行.
1) Oracle數據庫由兩種類型的文件組成:
. 結合在一起構成表空間的數據文件。
. 結合在一起構成重做日志系列的數據文件。
2) 一個數據庫必須至少具有兩個重做日志。
3) 重做日志中含有數據庫中發生的所有事務條目。
4) 重做日志常常也稱為事務日志。
5) 為了防止數據丟失,必須使用事務日志,事務日志的功能為:出現意外故障時恢復數據。
6) Oracle數據庫可以在下列兩種模式下運行:
. ARCHIVELOG模式下將保存所有的事務日志。
. NOARCHIVELOG模式下不保存舊事務日志。
髒數據塊(Dirty Data Block) 是計算機內存中的一塊內存區,其中存有讀自數據庫並已做修改的數據。
髒數據塊:存放在內存中髒數據塊中的原始數據已被修改,而修改後的數據還未寫入數據庫中。
熱數據塊(Hot Data Block) 存放著那些要頻繁修改的數據。
L R U (Least Recently Used,