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