天天看點

什麼是資料庫管理系統?

作者:數影星球

資料庫管理系統的簡稱是“DBMS”,英文全稱是“Database Management System”。它是一種操縱和管理資料庫的大型軟體,用于建立、使用和維護資料庫。

什麼是資料庫管理系統?

資料庫管理系統(DBMS)對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。而使用者通過資料庫管理系統(DBMS)通路資料庫中的資料,資料庫管理者也通過資料庫管理系統(DBMS)進行資料庫的維護工作。

資料庫管理系統(DBMS)可使多個應用程式和使用者用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。大部分資料庫管理系統(DBMS)提供資料定義語言DDL和資料操作語言DML,供使用者定義資料庫的模式結構與權限限制,實作對資料的追加、删除等操作。

什麼是資料庫管理系統?

再簡單地講,資料庫管理系統(DBMS)是對資料進行管理的大型系統軟體,它是資料庫系統的核心組成部分,使用者在資料庫系統中的一切操作,包括資料定義、查詢、更新(包括插入、删除和修改)及各種控制都是通過資料庫管理系統(DBMS)進行的。資料庫管理系統(DBMS)就是實作把使用者意義下的抽象邏輯資料處理轉換成計算機中的具體的實體資料的處理軟體,這給使用者帶來很大的友善。

資料庫管理系統(DBMS)的主要功能包括資料定義功能(Data Define Language,DDL)、資料操縱功能(Data Manipulation Language,DML)、資料庫運作管理功能、資料庫的建立和維護功能、資料通信接口、資料組織、存儲和管理。

什麼是資料庫管理系統?

另外,資料庫管理系統(DBMS)是由許多程式所組成的一個大型軟體系統,每個程式都有自己的功能,共同完成資料庫管理系統(DBMS)的一個或幾個工作。一個完整的資料庫管理系統(DBMS)通常應由以下部分組成:語言編譯處理程式、系統運作控制程式、系統建立&維護程式、資料字典。

其中,系統運作控制程式的系統總控程式、安全性控制程式、完整性控制程式、并發控制程式、資料存取和更新程式、信控制程式,以及維護程式、緩沖區管理程式、存取路徑管理程式、事務管理程式、運作日志管理程式等程式會在資料庫系統運作過程中協同操作,監視着對資料庫的所有操作,控制、管理資料庫資源等。

什麼是資料庫管理系統?

目前,網際網路上常見的資料庫管理軟體(DBMS)有Oracle、MySQL、ACCESS、 MS SQL Server這四種:

Oracle(Oracle Database,又名Oracle RDBMS,或簡稱Oracle),是甲骨文公司的一款關系資料庫管理系統;

MySQL是一個小型關系型資料庫管理系統,MySQL被廣泛地應用在Internet上的中小型網站中;

ACCESS資料庫是微軟研究釋出的一款資料庫管理軟體,ACCESS的全稱是Microsoft Office Access,是微軟比較有代表性的一款資料庫管理軟體;

SQL Server資料庫是微軟公司釋出的一款RMDBS資料庫,也就是關系型資料庫系統。

什麼是資料庫管理系統?

最後,值得一提的是,在資料庫系統中,資料庫管理系統(DBMS)與作業系統、應用程式、硬體等協同工作,共同完成資料各種存取操作,其中資料庫管理系統(DBMS)起着關鍵的作用,對資料庫的一切操作,都要通過資料庫管理系統(DBMS)完成。

資料庫管理系統(DBMS)對資料的存取通常需要這幾個步驟:一使用者使用某種特定的資料操作語言向DBMS發出存取請求;二DBMS接受請求并将該請求解釋轉換成機器代碼指令;三DBMS依次檢查外模式、外模式模式映像、模式、模式内模式映像及存儲結構定義;四DBMS對存儲資料庫執行必要的存取操作;五從對資料庫的存取操作中接受結果;六對得到的結果進行必要的處理,如格式轉換等;七将處理的結果傳回給使用者。

什麼是資料庫管理系統?

上述存取過程中還包括安全性控制、完整性控制,以確定資料的正确性、有效性和一緻性。

繼續閱讀