一、數據庫管理系統是什么
數(shu)(shu)(shu)據(ju)庫(ku)管(guan)(guan)理(li)系(xi)統(tong)(Database Management System)是一(yi)(yi)種操(cao)縱(zong)和(he)(he)管(guan)(guan)理(li)數(shu)(shu)(shu)據(ju)庫(ku)的(de)大(da)型軟件,用(yong)(yong)(yong)于(yu)建(jian)(jian)立、使用(yong)(yong)(yong)和(he)(he)維(wei)護數(shu)(shu)(shu)據(ju)庫(ku),簡稱DBMS。它(ta)對數(shu)(shu)(shu)據(ju)庫(ku)進行統(tong)一(yi)(yi)的(de)管(guan)(guan)理(li)和(he)(he)控制,以(yi)保(bao)證數(shu)(shu)(shu)據(ju)庫(ku)的(de)安(an)全性(xing)和(he)(he)完整性(xing)。用(yong)(yong)(yong)戶通(tong)過DBMS訪問數(shu)(shu)(shu)據(ju)庫(ku)中的(de)數(shu)(shu)(shu)據(ju),數(shu)(shu)(shu)據(ju)庫(ku)管(guan)(guan)理(li)員也通(tong)過DBMS進行數(shu)(shu)(shu)據(ju)庫(ku)的(de)維(wei)護工作(zuo)(zuo)。它(ta)可以(yi)支持(chi)多個(ge)應用(yong)(yong)(yong)程序(xu)和(he)(he)用(yong)(yong)(yong)戶用(yong)(yong)(yong)不(bu)同的(de)方法(fa)在同時或(huo)不(bu)同時刻去建(jian)(jian)立,修改和(he)(he)詢問數(shu)(shu)(shu)據(ju)庫(ku)。大(da)部(bu)分DBMS提供(gong)(gong)數(shu)(shu)(shu)據(ju)定(ding)義語言DDL(Data Definition Language)和(he)(he)數(shu)(shu)(shu)據(ju)操(cao)作(zuo)(zuo)語言DML(Data Manipulation Language),供(gong)(gong)用(yong)(yong)(yong)戶定(ding)義數(shu)(shu)(shu)據(ju)庫(ku)的(de)模(mo)式結構與(yu)權限約束,實現(xian)對數(shu)(shu)(shu)據(ju)的(de)追加(jia)、刪除(chu)等(deng)操(cao)作(zuo)(zuo)。
二、數據庫管理系統的主要功能有哪些
1、數據(ju)定(ding)義:DBMS提供(gong)數據(ju)定(ding)義語言DDL(Data Definition Language),供(gong)用(yong)戶定(ding)義數據(ju)庫(ku)的(de)三級(ji)模式結構、兩級(ji)映像以及完整(zheng)性約束(shu)和(he)保(bao)密限制(zhi)等約束(shu)。DDL主要用(yong)于建立、修改數據(ju)庫(ku)的(de)庫(ku)結構。DDL所(suo)描述的(de)庫(ku)結構僅僅給出了(le)數據(ju)庫(ku)的(de)框架(jia),數據(ju)庫(ku)的(de)框架(jia)信息(xi)被存放在數據(ju)字典(Data Dictionary)中。
2、數據操(cao)作:DBMS提(ti)供(gong)數據操(cao)作語言DML(Data Manipulation Language),供(gong)用戶實(shi)現對數據的追加、刪(shan)除、更新、查詢等操(cao)作。
3、數(shu)據(ju)庫的(de)運(yun)行(xing)管(guan)(guan)理(li)(li):數(shu)據(ju)庫的(de)運(yun)行(xing)管(guan)(guan)理(li)(li)功能(neng)是DBMS的(de)運(yun)行(xing)控(kong)制、管(guan)(guan)理(li)(li)功能(neng),包(bao)括多用(yong)戶環境下的(de)并發控(kong)制、安全性(xing)檢查(cha)和(he)存取(qu)限制控(kong)制、完整(zheng)性(xing)檢查(cha)和(he)執行(xing)、運(yun)行(xing)日(ri)志的(de)組織管(guan)(guan)理(li)(li)、事務的(de)管(guan)(guan)理(li)(li)和(he)自(zi)動恢復,即(ji)保證事務的(de)原子(zi)性(xing)。這些功能(neng)保證了(le)數(shu)據(ju)庫系統的(de)正常運(yun)行(xing)。
4、數(shu)(shu)據(ju)組織(zhi)、存(cun)(cun)儲(chu)與管理(li):DBMS要分類(lei)組織(zhi)、存(cun)(cun)儲(chu)和(he)管理(li)各(ge)種(zhong)數(shu)(shu)據(ju),包(bao)括數(shu)(shu)據(ju)字典、用戶數(shu)(shu)據(ju)、存(cun)(cun)取(qu)(qu)路徑等,需(xu)確定(ding)以何(he)種(zhong)文件(jian)結(jie)構(gou)和(he)存(cun)(cun)取(qu)(qu)方式(shi)在存(cun)(cun)儲(chu)級(ji)上組織(zhi)這些(xie)數(shu)(shu)據(ju),如何(he)實現數(shu)(shu)據(ju)之間的聯系(xi)。數(shu)(shu)據(ju)組織(zhi)和(he)存(cun)(cun)儲(chu)的基本目標是(shi)提(ti)(ti)高存(cun)(cun)儲(chu)空(kong)間利用率,選擇(ze)合適的存(cun)(cun)取(qu)(qu)方法(fa)提(ti)(ti)高存(cun)(cun)取(qu)(qu)效率。
5、數據庫的保護:數據庫中的數據是信息社會的戰略資源,所以數據的保護至關重要。DBMS對數據庫的(de)(de)保護通過4個(ge)方(fang)面來實現:數(shu)(shu)據(ju)(ju)庫(ku)(ku)的(de)(de)恢復、數(shu)(shu)據(ju)(ju)庫(ku)(ku)的(de)(de)并發控制(zhi)、數(shu)(shu)據(ju)(ju)庫(ku)(ku)的(de)(de)完整性控制(zhi)、數(shu)(shu)據(ju)(ju)庫(ku)(ku)安全(quan)性控制(zhi)。DBMS的(de)(de)其(qi)他保護功能還有系(xi)統緩沖區的(de)(de)管(guan)理以及數(shu)(shu)據(ju)(ju)存儲的(de)(de)某些自(zi)適應調節(jie)機制(zhi)等(deng)。
6、數據庫(ku)的維護(hu):這(zhe)一部分包括數據庫(ku)的數據載入(ru)、轉換、轉儲(chu)、數據庫(ku)的重(zhong)組合重(zhong)構以及性能(neng)監控等功能(neng),這(zhe)些功能(neng)分別(bie)由各個使用程(cheng)序(xu)來完(wan)成。
7、通信:DBMS具(ju)有(you)與(yu)操(cao)作系統(tong)的聯(lian)機處理、分時系統(tong)及遠程作業輸入的相(xiang)關接口,負責(ze)處理數據(ju)的傳送。對網絡環境下的數據(ju)庫(ku)系統(tong),還應該包(bao)括(kuo)DBMS與(yu)網絡中(zhong)其他軟件系統(tong)的通信功(gong)能以(yi)及數據(ju)庫(ku)之(zhi)間的互操(cao)作功(gong)能。
三、數據庫管理系統由什么組成
1、模式(shi)翻譯(yi):提(ti)供數(shu)(shu)據(ju)定(ding)義語言(ddl)。用它書寫的(de)(de)數(shu)(shu)據(ju)庫(ku)(ku)(ku)模式(shi)被翻譯(yi)為內(nei)部表示。數(shu)(shu)據(ju)庫(ku)(ku)(ku)的(de)(de)邏輯結構(gou)、完整性約(yue)束和物理儲存結構(gou)保存在(zai)內(nei)部的(de)(de)數(shu)(shu)據(ju)字典中。數(shu)(shu)據(ju)庫(ku)(ku)(ku)的(de)(de)各種數(shu)(shu)據(ju)操作(zuo)(如查找、修改、插入(ru)和刪除(chu)等)和數(shu)(shu)據(ju)庫(ku)(ku)(ku)的(de)(de)維護管理都是以數(shu)(shu)據(ju)庫(ku)(ku)(ku)模式(shi)為依據(ju)的(de)(de)。
2、應用程(cheng)(cheng)序的編(bian)譯:把包含(han)著訪問數(shu)據庫(ku)語(yu)句(ju)的應用程(cheng)(cheng)序,編(bian)譯成在dbms支(zhi)持下可運行的目標程(cheng)(cheng)序。
3、交互式查(cha)詢(xun):提供易使用的交互式查(cha)詢(xun)語(yu)言,如SQL.DBMS負責執行查(cha)詢(xun)命令,并將(jiang)查(cha)詢(xun)結(jie)果顯示在(zai)屏幕上。
4、數據(ju)的(de)組織與存(cun)取(qu):提供數據(ju)在(zai)外圍儲存(cun)設備上的(de)物理(li)組織與存(cun)取(qu)方法。
5、事務(wu)運(yun)行管(guan)理:提(ti)供(gong)事務(wu)運(yun)行管(guan)理及運(yun)行日志,事務(wu)運(yun)行的(de)安全性(xing)監控和(he)數據完整性(xing)檢查,事務(wu)的(de)并發控制及系統恢復(fu)等功能。
6、數(shu)據(ju)庫(ku)的維護(hu):為數(shu)據(ju)庫(ku)管理員(yuan)提供軟件(jian)支持,包括數(shu)據(ju)安(an)全控制(zhi)、完(wan)整性保障、數(shu)據(ju)庫(ku)備份、數(shu)據(ju)庫(ku)重(zhong)組以及性能(neng)監控等維護(hu)工具。
四、數據庫管理系統的作用
1、提高數據加密系統的安全性
計算機數據(ju)庫管(guan)理(li)系統(tong)本身就能(neng)(neng)夠加密數據(ju),而將其與單純的(de)數據(ju)加密系統(tong)結(jie)合在一起更能(neng)(neng)提(ti)高(gao)數據(ju)的(de)安全性。但是需(xu)要注意的(de)是任何信(xin)息管(guan)理(li)系統(tong)的(de)存在都是為人(ren)服務(wu)。為此,在這一環境下進行數據(ju)信(xin)息的(de)傳輸(shu)和維護需(xu)要技術人(ren)員進一步(bu)優化數據(ju)加密系統(tong),以滿足人(ren)們(men)的(de)需(xu)求(qiu)。
2、提高信息存管效率
計算機數(shu)據庫管(guan)理(li)系統最大的優勢在于能夠進(jin)(jin)行(xing)數(shu)據信(xin)息的長期存(cun)儲和管(guan)理(li)。而這一(yi)特點(dian)在很多(duo)領域都有廣泛的應用(yong)。但是(shi)需要(yao)注意的是(shi)技術人(ren)員在增(zeng)強信(xin)息存(cun)管(guan)率時應當對(dui)用(yong)戶的身份進(jin)(jin)行(xing)細(xi)致識別,防止非(fei)法用(yong)戶的入侵(qin),最終減少惡(e)意訪(fang)問、黑客攻擊等(deng)問題,真正保障數(shu)據信(xin)息的安全。
3、完善數據備份與恢復
在計算(suan)機(ji)網絡應用的(de)(de)過程中經常會出現(xian)信(xin)息(xi)丟(diu)失、系(xi)(xi)統(tong)崩潰(kui)等現(xian)象,致使(shi)數據信(xin)息(xi)損(sun)壞,無法正常調(diao)用。而計算(suan)機(ji)數據庫管理(li)(li)系(xi)(xi)統(tong)主要就是(shi)數據的(de)(de)集合存儲(chu),在這(zhe)一(yi)存儲(chu)的(de)(de)過程中,管理(li)(li)系(xi)(xi)統(tong)會按照(zhao)一(yi)定的(de)(de)模(mo)式進行(xing)數據存儲(chu),并建立較為(wei)復雜的(de)(de)數據結(jie)構(gou)關系(xi)(xi)。這(zhe)樣既能(neng)實現(xian)數據的(de)(de)單獨(du)處理(li)(li),也能(neng)實現(xian)數據結(jie)合的(de)(de)使(shi)用、處理(li)(li),從(cong)而實現(xian)高(gao)效率的(de)(de)數據恢復。
4、增強多媒體的管理
應用(yong)計算(suan)機(ji)數據(ju)庫管(guan)(guan)(guan)理(li)(li)系(xi)統能夠(gou)提高(gao)(gao)多(duo)媒體的管(guan)(guan)(guan)理(li)(li)水(shui)平。技術人員能夠(gou)利用(yong)計算(suan)機(ji)數據(ju)庫管(guan)(guan)(guan)理(li)(li)系(xi)統降(jiang)低多(duo)媒體管(guan)(guan)(guan)理(li)(li)的復(fu)雜程度,減少工(gong)作量,從而提高(gao)(gao)多(duo)媒體管(guan)(guan)(guan)理(li)(li)效(xiao)率。