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