天天看點

資料庫技術:資料存儲和查詢知識筆記

資料庫技術:資料存儲和查詢知識筆記

1、存儲管理器

存儲管理器作用:負責資料庫中資料的存查詢和更新。存儲管理器負責和檔案系統互動,将不同的dml語句翻譯成底層檔案系統指令,通過這種方式原始資料就通過檔案系統存儲在磁盤上。

存儲管理器是存儲底層資料和應用程式、以及向資料庫送出的查詢之間提供接口的程式子產品。

1.1 存儲管理器元件

權限和完整性管理器:檢查試圖通路資料庫使用者的權限,檢查資料是否滿足完整性限制。

事務管理器:針對發生了故障、可以保證資料庫的一緻性狀态,以及并發事務執行時不發生沖突。

檔案管理器:管理磁盤空間的配置設定,管理用于表示磁盤所有資訊的資料結構。

緩沖管理器:負責将資料從磁盤寫入記憶體,并決定哪些資料被緩沖放入記憶體。

2、查詢處理器

查詢處理器元件

ddl解釋器:解釋ddl語句并将其放入資料字典中。

dml編譯器:将查詢語言中的dml語句翻譯成一個計算機方案,包括一系列查詢計算引擎能了解的指令。

注意:一個查詢可被解釋為多種等價的具有相同結果的計算方案,dml編譯器會進行查詢優化,選中代價最小的方案。

it技術分享社群

個人部落格網站:https://programmerblog.xyz

資料庫技術:資料存儲和查詢知識筆記

文章推薦程式員效率:畫流程圖常用的工具程式員效率:整理常用的線上筆記軟體遠端辦公:常用的遠端協助軟體,你都知道嗎?51單片機程式下載下傳、isp及序列槽基礎知識硬體:斷路器、接觸器、繼電器基礎知識