解釋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) 分配多少空間。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP