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