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