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