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