解釋DBMS的組成部分?


資料庫管理系統 (DBMS) 軟體分為幾個元件。每個元件將執行特定的操作。DBMS 的一些功能由作業系統支援。

DBMS 接受從各種使用者介面生成的 SQL 命令,生成查詢評估計劃,對資料庫執行這些計劃,並返回答案。

讓我們看看 DBMS 的主要軟體元件及其圖示 -

元件

DBMS 的元件如下 -

  • DBA - 資料庫管理員 (DBA) 負責建立 DBMS 結構並具有控制結構的能力。

  • 應用程式 - 用於建立記錄、更改和更新記錄。它主要用於設計介面。

  • DML處理器 - 資料操作語言,它有助於更新資料,根據使用者請求操作資料,根據 SQL 語法進行檢查。

  • DDL處理器 - 資料定義語言檢查資料庫的結構。它檢查不正確的語句和根據 SQL 的語句語法。

  • 資料字典 - 儲存所有查詢。根據 SQL 配置檢查查詢,如果查詢有效則確定。否則,它會生成錯誤。

  • 完整性檢查器 - 這裡儲存由資料庫管理員設計的資料。檢查主鍵或唯一鍵。

  • 身份驗證控制 - 身份驗證控制檢查使用者是否有效。

  • 命令處理器 - 它處理查詢 -> SQL。例如,SQL -> Oracle -> 最佳化 -> 生成檔案。

  • 查詢最佳化器 - 它更新查詢,最終減少響應時間。

  • 事務管理器 - 事務管理器管理查詢中的更改。

  • 排程程式 - 同時傳送多個請求,根據時間形成佇列。

  • 緩衝區管理器 - 緩衝區管理器執行儲存管理操作。

  • 恢復管理器 - 恢復管理器從主記憶體恢復資料並管理日誌檔案或恢復檔案。

  • 查詢處理器 - 查詢處理器處理來自使用者端的查詢。其職責是管理 DML 和 DDL 命令。

示例

Select emp name, address from emp;
Select is a DML command.

兩個處理器同時工作。

  • 語法表是否已建立。

  • 執行從硬碟檢索到的 select 查詢。

執行時資料庫管理器

執行時資料庫執行以下操作 -

  • 身份驗證控制

  • 完整性檢查器

  • 命令處理器

資料管理器

資料管理器執行物理級工作並監控要為資料庫 (DB) 分配多少空間。

更新於: 2021年7月3日

7K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.