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