一、數據庫管理系統是什么
數(shu)據(ju)(ju)庫(ku)管(guan)理(li)(li)系統(Database Management System)是一種操(cao)(cao)縱和(he)管(guan)理(li)(li)數(shu)據(ju)(ju)庫(ku)的大(da)(da)型(xing)軟件(jian),用(yong)于建(jian)(jian)立、使用(yong)和(he)維(wei)護(hu)數(shu)據(ju)(ju)庫(ku),簡稱DBMS。它對(dui)數(shu)據(ju)(ju)庫(ku)進(jin)行(xing)統一的管(guan)理(li)(li)和(he)控制,以(yi)(yi)保證數(shu)據(ju)(ju)庫(ku)的安全性和(he)完(wan)整性。用(yong)戶通過DBMS訪(fang)問數(shu)據(ju)(ju)庫(ku)中的數(shu)據(ju)(ju),數(shu)據(ju)(ju)庫(ku)管(guan)理(li)(li)員也通過DBMS進(jin)行(xing)數(shu)據(ju)(ju)庫(ku)的維(wei)護(hu)工作(zuo)。它可以(yi)(yi)支持(chi)多個(ge)應用(yong)程(cheng)序和(he)用(yong)戶用(yong)不(bu)(bu)同的方法在同時(shi)或不(bu)(bu)同時(shi)刻去建(jian)(jian)立,修改和(he)詢問數(shu)據(ju)(ju)庫(ku)。大(da)(da)部分DBMS提(ti)供數(shu)據(ju)(ju)定義(yi)語言DDL(Data Definition Language)和(he)數(shu)據(ju)(ju)操(cao)(cao)作(zuo)語言DML(Data Manipulation Language),供用(yong)戶定義(yi)數(shu)據(ju)(ju)庫(ku)的模式結(jie)構與(yu)權限約(yue)束,實現對(dui)數(shu)據(ju)(ju)的追(zhui)加、刪除等操(cao)(cao)作(zuo)。
二、數據庫管理系統的主要功能有哪些
1、數(shu)據(ju)(ju)定義(yi):DBMS提供(gong)數(shu)據(ju)(ju)定義(yi)語言(yan)DDL(Data Definition Language),供(gong)用(yong)戶定義(yi)數(shu)據(ju)(ju)庫(ku)的三級模式結構、兩級映像以及完整性(xing)約束(shu)和(he)保密限(xian)制等約束(shu)。DDL主要用(yong)于建立、修改數(shu)據(ju)(ju)庫(ku)的庫(ku)結構。DDL所描(miao)述的庫(ku)結構僅僅給出了(le)數(shu)據(ju)(ju)庫(ku)的框(kuang)架,數(shu)據(ju)(ju)庫(ku)的框(kuang)架信息(xi)被(bei)存放在(zai)數(shu)據(ju)(ju)字典(dian)(Data Dictionary)中。
2、數(shu)據(ju)(ju)操作(zuo):DBMS提供(gong)數(shu)據(ju)(ju)操作(zuo)語言DML(Data Manipulation Language),供(gong)用戶實(shi)現對數(shu)據(ju)(ju)的追加(jia)、刪除、更新、查詢等操作(zuo)。
3、數(shu)據庫的(de)(de)(de)(de)運(yun)行(xing)管(guan)(guan)理:數(shu)據庫的(de)(de)(de)(de)運(yun)行(xing)管(guan)(guan)理功能(neng)是DBMS的(de)(de)(de)(de)運(yun)行(xing)控制、管(guan)(guan)理功能(neng),包括多用戶環境下的(de)(de)(de)(de)并發控制、安全性(xing)檢(jian)(jian)查和(he)存取限制控制、完整(zheng)性(xing)檢(jian)(jian)查和(he)執行(xing)、運(yun)行(xing)日志(zhi)的(de)(de)(de)(de)組(zu)織管(guan)(guan)理、事務的(de)(de)(de)(de)管(guan)(guan)理和(he)自動恢復(fu),即保(bao)(bao)證事務的(de)(de)(de)(de)原子性(xing)。這些功能(neng)保(bao)(bao)證了(le)數(shu)據庫系統的(de)(de)(de)(de)正常運(yun)行(xing)。
4、數(shu)據組(zu)(zu)織(zhi)、存(cun)(cun)(cun)儲(chu)(chu)與管(guan)(guan)理:DBMS要分類(lei)組(zu)(zu)織(zhi)、存(cun)(cun)(cun)儲(chu)(chu)和管(guan)(guan)理各種(zhong)數(shu)據,包括數(shu)據字(zi)典、用戶數(shu)據、存(cun)(cun)(cun)取路(lu)徑等(deng),需確定(ding)以何種(zhong)文件結構(gou)和存(cun)(cun)(cun)取方(fang)式在(zai)存(cun)(cun)(cun)儲(chu)(chu)級上組(zu)(zu)織(zhi)這些(xie)數(shu)據,如何實現數(shu)據之間的(de)聯系。數(shu)據組(zu)(zu)織(zhi)和存(cun)(cun)(cun)儲(chu)(chu)的(de)基本(ben)目標是提高存(cun)(cun)(cun)儲(chu)(chu)空間利(li)用率,選擇合適的(de)存(cun)(cun)(cun)取方(fang)法(fa)提高存(cun)(cun)(cun)取效率。
5、數據庫的保護:數據庫中的數據是信息社會的戰略資源,所以數據的保護至關重要。DBMS對數據庫的(de)(de)保護通過4個(ge)方面來實現:數(shu)據(ju)庫的(de)(de)恢復、數(shu)據(ju)庫的(de)(de)并發控(kong)制(zhi)、數(shu)據(ju)庫的(de)(de)完整(zheng)性控(kong)制(zhi)、數(shu)據(ju)庫安全性控(kong)制(zhi)。DBMS的(de)(de)其他保護功能(neng)還有系統緩沖區(qu)的(de)(de)管理以(yi)及數(shu)據(ju)存儲的(de)(de)某些自適(shi)應調節機制(zhi)等。
6、數(shu)據(ju)庫的(de)維護:這一部分(fen)包括(kuo)數(shu)據(ju)庫的(de)數(shu)據(ju)載(zai)入、轉(zhuan)換、轉(zhuan)儲、數(shu)據(ju)庫的(de)重組合重構以及性能(neng)監控等功能(neng),這些功能(neng)分(fen)別(bie)由各個使(shi)用程序來(lai)完成。
7、通信:DBMS具有與(yu)操作(zuo)系(xi)(xi)統(tong)的聯機處(chu)理(li)、分時系(xi)(xi)統(tong)及遠程作(zuo)業輸入的相關接口,負責處(chu)理(li)數(shu)據(ju)(ju)的傳送。對網(wang)絡環境下的數(shu)據(ju)(ju)庫(ku)系(xi)(xi)統(tong),還應(ying)該(gai)包括DBMS與(yu)網(wang)絡中其他軟件系(xi)(xi)統(tong)的通信功能(neng)(neng)以及數(shu)據(ju)(ju)庫(ku)之(zhi)間(jian)的互操作(zuo)功能(neng)(neng)。
三、數據庫管理系統由什么組成
1、模式(shi)翻譯:提供數(shu)據定義(yi)語言(yan)(ddl)。用(yong)它書(shu)寫的(de)數(shu)據庫(ku)(ku)模式(shi)被(bei)翻譯為內(nei)部表示。數(shu)據庫(ku)(ku)的(de)邏輯結(jie)構(gou)、完整(zheng)性(xing)約束和物理(li)儲(chu)存(cun)結(jie)構(gou)保存(cun)在內(nei)部的(de)數(shu)據字典中。數(shu)據庫(ku)(ku)的(de)各種數(shu)據操作(如查找、修改、插入和刪除等(deng))和數(shu)據庫(ku)(ku)的(de)維(wei)護管理(li)都是以數(shu)據庫(ku)(ku)模式(shi)為依據的(de)。
2、應用程(cheng)序的編譯:把(ba)包含著訪問數據庫語句的應用程(cheng)序,編譯成在dbms支(zhi)持下可運行的目標(biao)程(cheng)序。
3、交(jiao)互(hu)式查詢(xun):提(ti)供易使用的交(jiao)互(hu)式查詢(xun)語言,如SQL.DBMS負責執行(xing)查詢(xun)命令,并將查詢(xun)結果顯示在屏(ping)幕上。
4、數(shu)據的(de)(de)組織(zhi)與存(cun)(cun)取(qu)(qu):提供(gong)數(shu)據在(zai)外圍儲存(cun)(cun)設(she)備上(shang)的(de)(de)物理組織(zhi)與存(cun)(cun)取(qu)(qu)方法。
5、事(shi)務(wu)運(yun)行管理:提供事(shi)務(wu)運(yun)行管理及(ji)運(yun)行日志,事(shi)務(wu)運(yun)行的(de)(de)安全性(xing)監(jian)控(kong)和數據完整(zheng)性(xing)檢查,事(shi)務(wu)的(de)(de)并發控(kong)制及(ji)系統(tong)恢復等(deng)功(gong)能(neng)。
6、數據(ju)庫的維護(hu):為數據(ju)庫管理員(yuan)提供軟件(jian)支持,包括數據(ju)安(an)全控制、完(wan)整性保障、數據(ju)庫備份(fen)、數據(ju)庫重(zhong)組(zu)以及性能監控等(deng)維護(hu)工具(ju)。
四、數據庫管理系統的作用
1、提高數據加密系統的安全性
計算(suan)機數據(ju)(ju)庫管理(li)(li)系(xi)統本身就(jiu)能夠加(jia)密(mi)數據(ju)(ju),而將其與單純(chun)的數據(ju)(ju)加(jia)密(mi)系(xi)統結合在(zai)一起更能提高數據(ju)(ju)的安(an)全性。但是需(xu)要注意(yi)的是任何信息管理(li)(li)系(xi)統的存在(zai)都(dou)是為人服務。為此,在(zai)這一環(huan)境下進行數據(ju)(ju)信息的傳(chuan)輸和維(wei)護需(xu)要技術人員進一步(bu)優化數據(ju)(ju)加(jia)密(mi)系(xi)統,以滿(man)足(zu)人們(men)的需(xu)求。
2、提高信息存管效率
計算機數據(ju)庫(ku)管理系統最大的(de)優(you)勢在(zai)于能夠進行數據(ju)信息(xi)的(de)長期存儲和(he)管理。而這一特點在(zai)很多(duo)領域(yu)都有廣(guang)泛(fan)的(de)應用。但是(shi)需要注意(yi)的(de)是(shi)技術人員在(zai)增(zeng)強信息(xi)存管率時應當對(dui)用戶(hu)的(de)身(shen)份(fen)進行細致識別,防止非法用戶(hu)的(de)入侵,最終(zhong)減少(shao)惡意(yi)訪(fang)問、黑(hei)客攻(gong)擊等問題,真正保障(zhang)數據(ju)信息(xi)的(de)安全。
3、完善數據備份與恢復
在計算機網絡(luo)應用(yong)(yong)的過程(cheng)中經(jing)常(chang)(chang)會(hui)出現(xian)(xian)(xian)信息(xi)丟(diu)失、系(xi)(xi)統崩潰等現(xian)(xian)(xian)象(xiang),致(zhi)使數(shu)據(ju)(ju)信息(xi)損(sun)壞,無法正常(chang)(chang)調用(yong)(yong)。而(er)計算機數(shu)據(ju)(ju)庫管理系(xi)(xi)統主要(yao)就是(shi)數(shu)據(ju)(ju)的集合存(cun)(cun)儲(chu)(chu),在這(zhe)一存(cun)(cun)儲(chu)(chu)的過程(cheng)中,管理系(xi)(xi)統會(hui)按照一定(ding)的模式(shi)進行數(shu)據(ju)(ju)存(cun)(cun)儲(chu)(chu),并建立較為復雜的數(shu)據(ju)(ju)結(jie)構(gou)關系(xi)(xi)。這(zhe)樣既能實現(xian)(xian)(xian)數(shu)據(ju)(ju)的單(dan)獨處理,也能實現(xian)(xian)(xian)數(shu)據(ju)(ju)結(jie)合的使用(yong)(yong)、處理,從而(er)實現(xian)(xian)(xian)高效率(lv)的數(shu)據(ju)(ju)恢復。
4、增強多媒體的管理
應用(yong)計算機數據庫管(guan)(guan)理系統能夠提(ti)高(gao)(gao)多媒體的管(guan)(guan)理水平。技術人員能夠利(li)用(yong)計算機數據庫管(guan)(guan)理系統降低多媒體管(guan)(guan)理的復(fu)雜程度,減少工作量,從(cong)而提(ti)高(gao)(gao)多媒體管(guan)(guan)理效率。