1、存儲管理器
存儲管理器作用:負責資料庫中資料的存查詢和更新。存儲管理器負責和檔案系統互動,将不同的dml語句翻譯成底層檔案系統指令,通過這種方式原始資料就通過檔案系統存儲在磁盤上。
存儲管理器是存儲底層資料和應用程式、以及向資料庫送出的查詢之間提供接口的程式子產品。
1.1 存儲管理器元件
權限和完整性管理器:檢查試圖通路資料庫使用者的權限,檢查資料是否滿足完整性限制。
事務管理器:針對發生了故障、可以保證資料庫的一緻性狀态,以及并發事務執行時不發生沖突。
檔案管理器:管理磁盤空間的配置設定,管理用于表示磁盤所有資訊的資料結構。
緩沖管理器:負責将資料從磁盤寫入記憶體,并決定哪些資料被緩沖放入記憶體。
2、查詢處理器
查詢處理器元件
ddl解釋器:解釋ddl語句并将其放入資料字典中。
dml編譯器:将查詢語言中的dml語句翻譯成一個計算機方案,包括一系列查詢計算引擎能了解的指令。
注意:一個查詢可被解釋為多種等價的具有相同結果的計算方案,dml編譯器會進行查詢優化,選中代價最小的方案。
it技術分享社群
個人部落格網站:https://programmerblog.xyz
文章推薦程式員效率:畫流程圖常用的工具程式員效率:整理常用的線上筆記軟體遠端辦公:常用的遠端協助軟體,你都知道嗎?51單片機程式下載下傳、isp及序列槽基礎知識硬體:斷路器、接觸器、繼電器基礎知識