隗靜宇 青島大學(xué)
淺析數(shù)據(jù)庫管理技術(shù)
隗靜宇 青島大學(xué)
數(shù)據(jù)庫是數(shù)據(jù)管理的有效技術(shù),是計算機科學(xué)的主要技術(shù)之一。如今數(shù)據(jù)庫管理技術(shù)作為信息處理的主要技術(shù)在當(dāng)今社會計算機科學(xué)領(lǐng)域得到了越來越廣泛的應(yīng)用,下面對數(shù)據(jù)庫管理系統(tǒng)做簡單的分析。
數(shù)據(jù) 數(shù)據(jù)管理 數(shù)據(jù)庫管理技術(shù)
隨著第三次科技革命的到來,計算機得到了廣泛的應(yīng)用,人們也隨之進入到了一個信息化的時代。信息化時代的到來帶給我們大量的信息,使我們時時刻刻接收著數(shù)據(jù)和傳播著數(shù)據(jù)從而進行著數(shù)據(jù)的交換。而對這些信息的處理也就是對數(shù)據(jù)的管理也凸顯出了格外重要的地位。數(shù)據(jù)庫作為數(shù)據(jù)管理的重要技術(shù)之一重要性自然不言而喻。當(dāng)今社會如何更好的對數(shù)據(jù)進行有效的管理成為了我們急需解決的問題。
數(shù)據(jù)管理是對數(shù)據(jù)進行分類,組織,編碼,儲存,檢索和維護。數(shù)據(jù)管理是數(shù)據(jù)處理的中心問題。做好數(shù)據(jù)的管理,所有的問題都會迎刃而解。所以數(shù)據(jù)管理就顯得尤為重要數(shù)據(jù)庫管理系統(tǒng)是基于數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫是長期儲存在計算機上有組織,大量,共享的數(shù)據(jù)集合,它有很小的冗余度和較高的數(shù)據(jù)的獨立性。而數(shù)據(jù)庫管理系統(tǒng)是在數(shù)據(jù)庫建立,運用和維護時對數(shù)據(jù)庫進行統(tǒng)一的控制,來保證數(shù)據(jù)的完整性和安全性。并在多用戶使用時能夠進行有效的數(shù)據(jù)控制,從而不讓數(shù)據(jù)產(chǎn)生差錯,并且在數(shù)據(jù)庫系統(tǒng)發(fā)生系統(tǒng)故障時有效的進行修復(fù)。
數(shù)據(jù)的管理階段大致分為人工管理階段,文件系統(tǒng)管理階段和數(shù)據(jù)庫系統(tǒng)階段。人工管理階段的時候計算機主要用于計算,大部分的數(shù)據(jù)處理依靠人工完成,有大量的數(shù)據(jù)冗余不僅不可能長時間的保存,而且數(shù)據(jù)的獨立性較差,修改一個數(shù)據(jù)相應(yīng)的多個數(shù)據(jù)都需要進行修改。到了文件系統(tǒng)管理階段當(dāng)時有了文件系統(tǒng)進行數(shù)據(jù)的管理,它可以使數(shù)據(jù)長期保存但依舊會出現(xiàn)數(shù)據(jù)的冗余,獨立性差等問題。直至數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn)解決了數(shù)據(jù)冗余和獨立性差的問題成為了計算機主要科學(xué)技術(shù)之一。
4.1 數(shù)據(jù)整體結(jié)構(gòu)化
數(shù)據(jù)庫作為一個數(shù)據(jù)管理系統(tǒng)具有整體結(jié)構(gòu)化的特點,這點與文件系統(tǒng)管理有很大的差別。數(shù)據(jù)庫將系統(tǒng)作為一個整體將數(shù)據(jù)進行管理,說明了數(shù)據(jù)和數(shù)據(jù)之間是有聯(lián)系的。例如在醫(yī)院數(shù)據(jù)庫系統(tǒng)中學(xué)生基本記錄應(yīng)用于病人記錄,醫(yī)生記錄,科室部門記錄,住院記錄等等。所以在數(shù)據(jù)庫管理系統(tǒng)中描述數(shù)據(jù)不僅僅描述數(shù)據(jù)的本身還要描述數(shù)據(jù)之間的聯(lián)系。
4.2 數(shù)據(jù)的冗余性低
數(shù)據(jù)庫之間數(shù)據(jù)的共享可以有效的減少數(shù)據(jù)的冗余所造成的不一致的現(xiàn)象。
4.3 數(shù)據(jù)的獨立性高
數(shù)據(jù)的獨立性分物理獨立性和邏輯獨立性。物理獨立性是應(yīng)用程序和數(shù)據(jù)庫中數(shù)據(jù)的物理存儲是相互獨立的,用戶在使用程序的時候不需要了解其內(nèi)部存儲結(jié)構(gòu),只需要看其邏輯結(jié)構(gòu),當(dāng)物理結(jié)構(gòu)改變時其邏輯結(jié)構(gòu)不需要改變。邏輯獨立性是應(yīng)用程序和數(shù)據(jù)庫的邏輯結(jié)構(gòu)是獨立的,當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時用戶程序可不變。這就大大提高了其數(shù)據(jù)管理的能力獨立性越好其數(shù)據(jù)管理就越有效。
4.4數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一控制
大大提高了數(shù)據(jù)的可控性,安全性和完整性。
5.1 數(shù)據(jù)庫的安全性問題
由于數(shù)據(jù)的生存期較長,所以數(shù)據(jù)庫的安全性問題也顯得尤為重要。下面從這幾個方面來做大體的分析:
5.1.1 用戶登陸安全性分析
用戶登陸的身份鑒別包括靜態(tài)口令鑒別,動態(tài)口令鑒別,生物特征的鑒別等多種方式。其中靜態(tài)口令鑒別安全性較低,記住相應(yīng)的密碼即可對數(shù)據(jù)庫進行訪問,動態(tài)口令鑒別例如輸入有效時間內(nèi)的驗證碼,生物特征鑒別例如指紋,視網(wǎng)膜等生物技術(shù)鑒別。
5.1.2 用戶存取數(shù)據(jù)安全性分析
數(shù)據(jù)庫可以定義相應(yīng)的訪問權(quán)限和用戶權(quán)限,只有用戶權(quán)限比數(shù)據(jù)訪問權(quán)限級別高才能夠?qū)?shù)據(jù)進行訪問,合理的設(shè)置存取訪問權(quán)限有利于提高數(shù)據(jù)庫的安全性。
5.2 數(shù)據(jù)庫的完整性問題
數(shù)據(jù)庫的完整性指數(shù)據(jù)的正確性和數(shù)據(jù)在各表之間的信息共享。為解決數(shù)據(jù)完整性問題,可以建立一下有效的機制:
5.2.1 建立相應(yīng)的約束條件
建立相應(yīng)的實體完整性,參照完整性和用戶定義完整性。
5.2.2 建立完整性的檢查
執(zhí)行語句后進行相應(yīng)的完整性檢查。
5.2.3 建立相應(yīng)的違約處理
違背了相應(yīng)的完整性約束將執(zhí)行一定的語句,例如拒絕執(zhí)行操作或者級聯(lián)操作。
數(shù)據(jù)庫作為計算機科學(xué)技術(shù)的主要分支,有著不可替代的地位。數(shù)據(jù)庫未來的發(fā)展趨勢:數(shù)據(jù)庫軟件的更新?lián)Q代升級,隨著數(shù)據(jù)的不斷增加數(shù)據(jù)管理軟件也急需加強升級優(yōu)化,配合更復(fù)雜的數(shù)據(jù)進行存儲管理;數(shù)據(jù)庫在云端存儲是大趨勢,數(shù)據(jù)本身的龐大復(fù)雜使之不可能只存儲在一臺或多臺有限的實體計算機內(nèi),隨著大數(shù)據(jù)時代的到來,人么越來越傾向于將數(shù)據(jù)存儲到云端,更具有安全性而且不占用內(nèi)存空間,使用時調(diào)用即可。數(shù)據(jù)庫管理的高端化,現(xiàn)如今人們已經(jīng)不滿足于簡單的數(shù)據(jù)存儲,而是與相應(yīng)的生產(chǎn)領(lǐng)域相結(jié)合走向業(yè)務(wù)本身的管理,甚至到管理決策方面,對其有了更高的要求。
本文從數(shù)據(jù)庫的發(fā)展歷史,數(shù)據(jù)庫管理的特點,數(shù)據(jù)庫管理現(xiàn)在面臨的問題和未來的發(fā)展方向?qū)?shù)據(jù)庫管理技術(shù)做了淺析,分析現(xiàn)在面臨的問題預(yù)測未來的發(fā)展趨勢,綜合分析數(shù)據(jù)庫管理技術(shù)。
[1]王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第五版),高等教育出版社
[2]鄧曉芳,試析數(shù)據(jù)庫管理系統(tǒng)現(xiàn)狀和發(fā)展趨勢,2013
隗靜宇(1996.08—),女,山東省濟南人,青島大學(xué)軟件工程(服務(wù)外包)專業(yè)本科生。