一、數據庫管理系統由什么組成
數據庫管理系統主(zhu)要包括:進行(xing)數(shu)據(ju)(ju)定(ding)義語言以(yi)及翻(fan)譯的(de)(de)相(xiang)(xiang)關程(cheng)序(xu)(xu),在這個部分(fen)的(de)(de)幫助(zhu)下(xia),可以(yi)讓(rang)數(shu)據(ju)(ju)庫(ku)的(de)(de)用戶自行(xing)進行(xing)選擇,并(bing)且(qie)也能得(de)(de)到翻(fan)譯由此(ci)形成一個內部形式;進行(xing)數(shu)據(ju)(ju)運行(xing)控制的(de)(de)程(cheng)序(xu)(xu),因為這一程(cheng)序(xu)(xu)的(de)(de)工作,讓(rang)數(shu)據(ju)(ju)庫(ku)中的(de)(de)資(zi)源可以(yi)充分(fen)得(de)(de)到管理,并(bing)且(qie)能實現關于數(shu)據(ju)(ju)的(de)(de)一種控制;數(shu)據(ju)(ju)庫(ku)的(de)(de)實用程(cheng)序(xu)(xu)則可以(yi)使得(de)(de)數(shu)據(ju)(ju)庫(ku)在相(xiang)(xiang)對完(wan)(wan)整的(de)(de)基礎上(shang)建立起(qi)來(lai),并(bing)且(qie)在相(xiang)(xiang)對完(wan)(wan)整的(de)(de)數(shu)據(ju)(ju)庫(ku)系統下(xia)讓(rang)數(shu)據(ju)(ju)庫(ku)得(de)(de)到維護(hu)。
按功能劃(hua)分,數據庫(ku)管理系統(tong)大致可分為6個部分:
1、模式(shi)翻(fan)譯:提供(gong)數(shu)(shu)據(ju)(ju)定(ding)義(yi)語言(ddl)。用它書寫的(de)數(shu)(shu)據(ju)(ju)庫模式(shi)被翻(fan)譯為內(nei)部(bu)表示。數(shu)(shu)據(ju)(ju)庫的(de)邏輯(ji)結構(gou)、完整性約束(shu)和(he)物理(li)儲存結構(gou)保(bao)存在(zai)內(nei)部(bu)的(de)數(shu)(shu)據(ju)(ju)字(zi)典中。數(shu)(shu)據(ju)(ju)庫的(de)各種數(shu)(shu)據(ju)(ju)操作(如查找、修改(gai)、插入和(he)刪除等)和(he)數(shu)(shu)據(ju)(ju)庫的(de)維護管理(li)都是以數(shu)(shu)據(ju)(ju)庫模式(shi)為依據(ju)(ju)的(de)。
2、應用程序(xu)的編譯:把(ba)包(bao)含(han)著訪問數據(ju)庫語句(ju)的應用程序(xu),編譯成在dbms支持下(xia)可運行的目(mu)標(biao)程序(xu)。
3、交互式查(cha)(cha)詢(xun):提供(gong)易使用的交互式查(cha)(cha)詢(xun)語言,如(ru)SQL.DBMS負責執行查(cha)(cha)詢(xun)命令,并(bing)將查(cha)(cha)詢(xun)結果顯示在屏幕(mu)上。
4、數據的(de)組織與存取:提供數據在外圍儲存設(she)備上的(de)物理(li)組織與存取方法(fa)。
5、事(shi)務(wu)運行管理(li):提供事(shi)務(wu)運行管理(li)及運行日(ri)志,事(shi)務(wu)運行的安全性監控和數(shu)據完整性檢查(cha),事(shi)務(wu)的并發控制及系統恢復等功能。
6、數(shu)據(ju)庫(ku)(ku)的維(wei)護:為數(shu)據(ju)庫(ku)(ku)管理員提(ti)供軟件支持,包括數(shu)據(ju)安(an)全控(kong)(kong)制、完整性保障、數(shu)據(ju)庫(ku)(ku)備份(fen)、數(shu)據(ju)庫(ku)(ku)重組(zu)以及性能(neng)監控(kong)(kong)等(deng)維(wei)護工具。
二、數據庫管理系統的優點
1、控制數(shu)(shu)(shu)據冗余(yu)。數(shu)(shu)(shu)據庫(ku)管理(li)應(ying)盡可能地(di)消(xiao)除(chu)了冗余(yu),但是并(bing)沒有(you)完(wan)全(quan)消(xiao)除(chu),而是控制大量(liang)數(shu)(shu)(shu)據庫(ku)固有(you)的(de)冗余(yu)。例如,為了表(biao)現(xian)數(shu)(shu)(shu)據間的(de)關系,數(shu)(shu)(shu)據項(xiang)的(de)重(zhong)復一般(ban)是必(bi)要(yao)的(de),有(you)時為了提高性(xing)能也會(hui)重(zhong)復一些數(shu)(shu)(shu)據項(xiang)。
2、保(bao)證(zheng)數據(ju)(ju)一(yi)致(zhi)性(xing)。通(tong)過消除或控制冗余,可降低不(bu)一(yi)致(zhi)性(xing)產生的危(wei)險(xian)。如果(guo)數據(ju)(ju)項(xiang)在數據(ju)(ju)庫中只存儲了一(yi)次,則任何對該(gai)值(zhi)的更(geng)新均只需進(jin)行(xing)一(yi)次,而且(qie)新的值(zhi)立即就被所有用(yong)戶(hu)獲得。如果(guo)數據(ju)(ju)項(xiang)不(bu)只存儲了一(yi)次,而且(qie)系統意識到這點,系統將(jiang)可以確保(bao)該(gai)項(xiang)的所有拷貝都保(bao)持一(yi)致(zhi)。不(bu)幸的是,許多DBMS都不(bu)能自動(dong)確保(bao)這種類型的一(yi)致(zhi)性(xing)。
3、提高數據(ju)(ju)共享。數據(ju)(ju)庫應該被(bei)有(you)權限的(de)(de)(de)用(yong)戶共享。DBMS的(de)(de)(de)引入使更多(duo)的(de)(de)(de)用(yong)戶可(ke)以更方便的(de)(de)(de)共享更多(duo)的(de)(de)(de)數據(ju)(ju)。新的(de)(de)(de)應用(yong)程序可(ke)以依賴(lai)于(yu)數據(ju)(ju)庫中已(yi)經存在(zai)的(de)(de)(de)數據(ju)(ju),并且只增加沒有(you)存儲的(de)(de)(de)數據(ju)(ju),而(er)不(bu)用(yong)重(zhong)新定義所有(you)的(de)(de)(de)數據(ju)(ju)需求。
三、數據庫管理系統的作用
1、提高數據加密系統的安全性
計算機(ji)數(shu)據(ju)(ju)(ju)庫管理(li)(li)系(xi)(xi)統本(ben)身就(jiu)能夠(gou)加(jia)(jia)(jia)密數(shu)據(ju)(ju)(ju),而將其與單純的(de)數(shu)據(ju)(ju)(ju)加(jia)(jia)(jia)密系(xi)(xi)統結合在一起更能提高數(shu)據(ju)(ju)(ju)的(de)安全性。但是需(xu)要(yao)(yao)注意的(de)是任何信息管理(li)(li)系(xi)(xi)統的(de)存在都是為人服務。為此,在這(zhe)一環境下進行數(shu)據(ju)(ju)(ju)信息的(de)傳輸(shu)和維護需(xu)要(yao)(yao)技術人員進一步優化(hua)數(shu)據(ju)(ju)(ju)加(jia)(jia)(jia)密系(xi)(xi)統,以滿足人們(men)的(de)需(xu)求。
2、提高信息存管效率
計算機(ji)數據庫管理系統最大的優勢在于能夠進行(xing)數據信息(xi)(xi)的長期存(cun)儲和管理。而這一特點在很(hen)多領域都有廣(guang)泛的應用。但是需要注意的是技術人員在增強信息(xi)(xi)存(cun)管率時應當對用戶的身份進行(xing)細致識別,防止(zhi)非法用戶的入侵,最終減少惡(e)意訪(fang)問(wen)、黑客(ke)攻(gong)擊等問(wen)題,真(zhen)正(zheng)保障(zhang)數據信息(xi)(xi)的安全。
3、完善數據備份與恢復
在計(ji)(ji)算(suan)機網絡應(ying)用的(de)(de)過程(cheng)中(zhong)經常會出現(xian)(xian)信息丟失、系統(tong)崩潰等(deng)現(xian)(xian)象,致使數據(ju)(ju)(ju)信息損壞,無法正(zheng)常調(diao)用。而(er)計(ji)(ji)算(suan)機數據(ju)(ju)(ju)庫管理(li)(li)系統(tong)主要就是數據(ju)(ju)(ju)的(de)(de)集合存(cun)儲(chu)(chu)(chu),在這(zhe)一(yi)存(cun)儲(chu)(chu)(chu)的(de)(de)過程(cheng)中(zhong),管理(li)(li)系統(tong)會按照一(yi)定的(de)(de)模式進行數據(ju)(ju)(ju)存(cun)儲(chu)(chu)(chu),并建(jian)立較為復(fu)(fu)雜(za)的(de)(de)數據(ju)(ju)(ju)結(jie)構關系。這(zhe)樣既能實現(xian)(xian)數據(ju)(ju)(ju)的(de)(de)單獨處(chu)理(li)(li),也能實現(xian)(xian)數據(ju)(ju)(ju)結(jie)合的(de)(de)使用、處(chu)理(li)(li),從(cong)而(er)實現(xian)(xian)高效率的(de)(de)數據(ju)(ju)(ju)恢復(fu)(fu)。
4、增強多媒體的管理
應(ying)用計算機(ji)數據庫管理系統能夠(gou)提高(gao)多(duo)媒體(ti)(ti)的管理水平。技術(shu)人(ren)員能夠(gou)利(li)用計算機(ji)數據庫管理系統降低多(duo)媒體(ti)(ti)管理的復雜程度,減少工作量,從而提高(gao)多(duo)媒體(ti)(ti)管理效率。