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