數據庫管理(lǐ)系統用(yòng)于建立、使用(yòng)和(hé)維護數據庫。它對(duì)數據庫進行統一的(de)管理(lǐ)和(hé)控制,以保證數據庫的(de)安全性和(hé)完整性。用(yòng)戶通(tōng)過數據庫管理(lǐ)系統訪問數據庫中的(de)數據,數據庫管理(lǐ)員(yuán)也(yě)通(tōng)過數據庫管理(lǐ)系統進行數據庫的(de)維護工作。它可(kě)使多(duō)個(gè)應用(yòng)程序和(hé)用(yòng)戶用(yòng)不同的(de)方法在同時(shí)或不同時(shí)刻去建立,修改和(hé)詢問數據庫。
數據庫管理(lǐ)系統 的(de)主要功能如下(xià)。
數據定義:數據庫管理(lǐ)系統 提供數據定義語言供用(yòng)戶定義、創建和(hé)修改數據庫的(de)結構。數據定義語言所描述的(de)數據庫結構僅僅給出了(le)數據庫的(de)框架,數據庫的(de)框架信息被存放在系統目錄中。
數據操縱:數據庫管理(lǐ)系統 提供數據操縱語言,實現用(yòng)戶對(duì)數據的(de)操縱功能,包括對(duì)數據庫數據的(de)插入、删除、更新等操作。
數據庫的(de)運行管理(lǐ):數據庫管理(lǐ)系統 提供數據庫的(de)運行控制和(hé)管理(lǐ)功能,包括多(duō)用(yòng)戶環境下(xià)的(de)事務的(de)管理(lǐ)和(hé)自動恢複、并發控制和(hé)死鎖檢測、安全性檢查和(hé)存取控制、完整性檢查和(hé)執行、運行日志的(de)組織管理(lǐ)等。這(zhè)些功能保證了(le)數據庫系統的(de)正常運行。
數據組織、存儲與管理(lǐ):數據庫管理(lǐ)系統 要分(fēn)類組織、存儲和(hé)管理(lǐ)各種數據,就需要确定以何種文件結構和(hé)存取方式來(lái)組織這(zhè)些數據,實現數據之間的(de)聯系。數據組織和(hé)存儲的(de)基本目标是提高(gāo)存儲空間的(de)利用(yòng)率,選擇合适的(de)存取方法提高(gāo)存取效率。
數據庫的(de)維護:數據庫的(de)維護包括數據庫的(de)數據載入、轉換、轉儲、恢複,數據庫的(de)重組織和(hé)重構,以及性能監控分(fēn)析等功能,這(zhè)些功能分(fēn)别由各個(gè)應用(yòng)程序來(lái)完成。
通(tōng)信:數據庫管理(lǐ)系統 有接口負責處理(lǐ)數據的(de)傳送。這(zhè)些接口與操作系統的(de)聯機處理(lǐ)以及分(fēn)時(shí)系統和(hé)遠(yuǎn)程作業輸入相關。網絡環境下(xià)的(de)數據庫系統還(hái)應該包括 數據庫管理(lǐ)系統 與網絡中其他(tā)軟件系統的(de)通(tōng)信功能以及數據庫之間的(de)互操作功能。
數據庫管理(lǐ)系統 是數據庫系統的(de)核心,是管理(lǐ)數據庫的(de)軟件。數據庫管理(lǐ)系統 是實現把用(yòng)戶視角下(xià)的(de)、抽象的(de)邏輯數據處理(lǐ),轉換成爲計算(suàn)機中具體的(de)物(wù)理(lǐ)數據處理(lǐ)的(de)軟件。有了(le) 數據庫管理(lǐ)系統,用(yòng)戶可(kě)以在抽象意義下(xià)處理(lǐ)數據,而不必考慮這(zhè)些數據在計算(suàn)機中的(de)布局和(hé)物(wù)理(lǐ)位置。
應用(yòng)程序:數據庫系統還(hái)包括數據庫應用(yòng)程序。應用(yòng)程序最終是面向用(yòng)戶的(de),用(yòng)戶可(kě)以通(tōng)過應用(yòng)程序輸入和(hé)處理(lǐ)數據庫中的(de)數據。