一般數(shù)據(jù)庫管理系統(tǒng)指的是通過操縱和管理數(shù)據(jù)庫的大型軟件,作用是建立,使用和維護數(shù)據(jù)庫,即DBMS,通過對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,確保數(shù)據(jù)庫的安全性和完整性,用戶通過DBMS系統(tǒng)訪問數(shù)據(jù)庫中的數(shù)據(jù),對于數(shù)據(jù)庫管理員來說可以可以通過此來進行數(shù)據(jù)庫的維護工作,使用多個應(yīng)用程序和用戶不同的方法進行不同時間的建立,并修改和詢問數(shù)據(jù)庫,大部分的DBMS提供數(shù)據(jù)定義語音DDL和數(shù)據(jù)操作語音DML為用戶定義數(shù)據(jù)庫的模式結(jié)構(gòu)和權(quán)限的約束,實現(xiàn)對數(shù)據(jù)庫的追加,并根據(jù)需要進行相關(guān)的刪除和操作。
主要的功能包括,數(shù)據(jù)定義,提供數(shù)據(jù)定義的語言即DDL,用戶定義數(shù)據(jù)三級模式結(jié)構(gòu)使用,兩級映像以完整的約束和保密限制等約束的控制,用于建立,修改數(shù)據(jù)庫的庫結(jié)構(gòu),DDL所描述的庫結(jié)構(gòu)給出相關(guān)的數(shù)據(jù)庫框架,數(shù)據(jù)庫的框架信息被存放在數(shù)據(jù)字典中。
對數(shù)據(jù)進行操作,DBMS提供數(shù)據(jù)操作語言DML供用戶實現(xiàn)對數(shù)據(jù)的追加,刪除,更新,查詢等操作,數(shù)據(jù)庫的管理,可以是數(shù)據(jù)庫運行管理運行的控制,管理功能,包括多用戶環(huán)境的并發(fā)控制,安全性檢查和存取限制的控制,完整性檢查和執(zhí)行,運行日志組織進行管理,事務(wù)管理和自動恢復(fù),保證事務(wù)原子性,功能保證數(shù)據(jù)庫的正常運行。
數(shù)據(jù)組織的存儲管理,DBMS分類組織,存儲和管理各種數(shù)據(jù),包括數(shù)據(jù)字典,用戶數(shù)據(jù),存取路徑等,需要注意的是確定好將要使用的組織數(shù)據(jù)包括文件的結(jié)構(gòu)和存取的方法的相關(guān)組織數(shù)據(jù),并確保實現(xiàn)數(shù)據(jù)之間的聯(lián)系,數(shù)據(jù)組織和存儲的基本計劃確保提高存儲空間利用率并選擇合適的存取的方法提高存取效率.
對于數(shù)據(jù)庫的保護功能,對于這些是關(guān)系到信息戰(zhàn)略的問題,利用DBMS對數(shù)據(jù)庫機械能保護通過4個方面來實現(xiàn)相關(guān),數(shù)據(jù)庫的恢復(fù),數(shù)據(jù)庫的相關(guān)控制,數(shù)據(jù)的完整性的控制,安全控制,其他如緩沖區(qū)的管理和數(shù)據(jù)存儲的某些自適應(yīng)機制等.
對于數(shù)據(jù)庫的保護,需要數(shù)據(jù)庫的載入,轉(zhuǎn)換,存儲,以及數(shù)據(jù)庫的重組重構(gòu)即性能監(jiān)控等相關(guān)的功能,分別由各個使用程序來執(zhí)行完成.
最后要說的是通信的內(nèi)容DBMS和操作系統(tǒng)的聯(lián)機處理,分時系統(tǒng)及遠程作業(yè)輸入相關(guān)接口的問題,負責(zé)處理數(shù)據(jù)的傳送的問題,對網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫系統(tǒng)進行處理,包括DBMS和網(wǎng)絡(luò)中其他相關(guān)的系統(tǒng)通信溫特的解決和數(shù)據(jù)庫件的相互操作的功能的問題。
企業(yè)在管理數(shù)據(jù)庫系統(tǒng)的時候,需要知道是如何利用計算機硬件和軟件技術(shù)進行有效的手機,存儲,及時的處理和應(yīng)用的過程,目的是能夠充分的有效地發(fā)揮數(shù)據(jù)的作用,實現(xiàn)數(shù)據(jù)有效管理和關(guān)鍵數(shù)據(jù)組織,數(shù)據(jù)管理經(jīng)歷人工管理,文件系統(tǒng),數(shù)據(jù)庫系統(tǒng)三個發(fā)展階段,所以在建立相關(guān)的數(shù)據(jù)結(jié)構(gòu)的時候,可以充分了解數(shù)據(jù)間的聯(lián)系并進行修改,擴充,保證數(shù)據(jù)獨立性可靠性的同時,減少數(shù)據(jù)冗余,提高數(shù)據(jù)共享和管理的高效率。