數據庫管理系統(DBMS)是指數據庫系統中對數據進行管理的軟件系統,它是數據庫系統的核心組成部分,對數據庫的一切操作(增刪改查)都是通過DBMS進行的
DBMS的工作模式如下:
1>接受應用程序的數據請求和處理請求
2>將用戶的數據請求(高級指令)轉換為復雜機器代碼(底層指令)
3>實現對數據庫的操作
4>從數據庫的操作中接受查詢結果
5>對查詢結果進行處理(格式轉換)
6>將處理結果返回給用戶
DBMS的主要功能
數據庫的定義功能
DBMS提供DDL(數據定義語言)定義數據庫的三級結構,兩級映像,定義數據的完整性約束,保密限制等約束。因此,在DBMS中應該包含DDL的編譯程序
數據庫的操縱功能
DBMS提供DML(數據操作語言)實現對數據庫的操作,基本的操作有兩類:檢索(查詢)和更新(插入、刪除、更新)。因此,在DBMS中應該包含DML的編譯程序或解釋程序
數據庫的保護功能
數據庫中的數據是信息社會得戰略資源,對數據的保護至關重要。DBMS對數據庫的保護通過四個方面來實現,因此在DBMS中應該包含着四個系統:
1>數據庫的恢復。當數據庫被破壞時,系統有能力把數據庫恢復到正常狀態
2>數據庫的並發控制。當多個用戶同時對數據進行操作時,系統能夠加以控制,防止破壞DB中的數據
3>數據完整性控制。保證數據庫中數據以及語義的正確性以及有效性,防止任何對數據造成錯誤的操作
4>數據安全性控制。防止未授權的用戶存取數據庫中的數據,以免數據的泄露以及破壞
https://www.cnblogs.com/luxiaojun/p/8303965.html