摘 要:隨著第三次科技革命的到來,科學(xué)技術(shù)得到了突飛猛進的發(fā)展,科學(xué)技術(shù)水平的不斷提升促使當前眾多研究學(xué)家開始深入研究網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫開發(fā)和管理。研究領(lǐng)域加強了對數(shù)據(jù)庫的研發(fā)力度,使得數(shù)據(jù)庫能夠最大限度的發(fā)揮自身效用,并且得到更加廣泛的應(yīng)用。本文從數(shù)據(jù)庫的相關(guān)概述入手,詳細闡述了網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫開發(fā)和管理措施,以期為相關(guān)研究人員提供借鑒和參考。
關(guān)鍵詞:網(wǎng)絡(luò)環(huán)境;數(shù)據(jù)庫;開發(fā);管理
我國現(xiàn)今正式步入信息化時代,隨著科學(xué)技術(shù)的不斷成熟,大容量存貯技術(shù)也被研發(fā)出來,這些先進的技術(shù)為數(shù)據(jù)庫的發(fā)展提供了有力的條件?,F(xiàn)今的數(shù)據(jù)庫不僅檢索功能十分強大,能夠根據(jù)提供的檢索條件快速的給出反饋,同時還具有資源整合、資源管理以及信息更新等功能,日漸完善的數(shù)據(jù)庫得到了更加廣泛的應(yīng)用。在現(xiàn)今的網(wǎng)絡(luò)環(huán)境之下,數(shù)據(jù)庫逐漸從單一的檢索系統(tǒng)向開放性、集成性的數(shù)據(jù)庫系統(tǒng)發(fā)展,從而更好的適應(yīng)現(xiàn)今的發(fā)展形勢,在更多的地方發(fā)揮自身的效用。
一、數(shù)據(jù)庫的相關(guān)概述
數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的建立在計算機存儲設(shè)備上的倉庫。數(shù)據(jù)庫系統(tǒng)由產(chǎn)生到現(xiàn)在已經(jīng)有60多年,在不斷的發(fā)展過程中,數(shù)據(jù)庫已經(jīng)從最初的只是存儲和管理數(shù)據(jù),轉(zhuǎn)變?yōu)榛谟脩舻幕拘枨蠖鴮?shù)據(jù)進行管理。數(shù)據(jù)庫技術(shù)是管理信息系統(tǒng)、辦公自動化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進行科學(xué)研究和決策管理的重要技術(shù)手段。
二、網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫開發(fā)和管理措施
(一)基于封鎖方法的開發(fā)和管理
現(xiàn)今使用頻率最高的數(shù)據(jù)庫并發(fā)控制技術(shù)就是封鎖方法。封鎖方法的主要工作原理就是在數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)進行相應(yīng)的操作之前,先將需要操作的數(shù)據(jù)封鎖起來,數(shù)據(jù)封鎖之后才能被數(shù)據(jù)庫系統(tǒng)進行相應(yīng)的操作,但是如果在封鎖的時候,數(shù)據(jù)庫需要進行操作的數(shù)據(jù)已經(jīng)因為其他的原因被封鎖,那么就會發(fā)生沖突,這時候數(shù)據(jù)庫的中心控制系統(tǒng)就會按照“先來后到”的原則讓相對后面的封鎖指令待命,直到前一個封鎖指令完成之后,將所需數(shù)據(jù)解封,這個后來的指令才能對所需數(shù)據(jù)進行再一次的封鎖。對所需數(shù)據(jù)進行封鎖的主要控制原則要根據(jù)封鎖的類型進行評判,沖突發(fā)生的時候為了更加及時的響應(yīng)各種指令,數(shù)據(jù)庫系統(tǒng)一般都是加鎖與封鎖相結(jié)合的機制,例如共享鎖S鎖通常用來對數(shù)據(jù)進行“讀”的操作,而排他鎖X鎖則一般用來對數(shù)據(jù)進行“寫”的操作。
(二)基于時標方法的開發(fā)和管理
數(shù)據(jù)庫系統(tǒng)在進行多事務(wù)共同操作的時候,基于時標方法的數(shù)據(jù)庫并發(fā)控制技術(shù)會對同一時間執(zhí)行的每一個事務(wù)進行標記,標記特定的時間戳,然后數(shù)據(jù)庫系統(tǒng)會根據(jù)這些特定的時間戳對每個事務(wù)進行排序,從而達到串行調(diào)度的目的。每一項事務(wù)T都將會被調(diào)度器標記一個獨一無二的代表時間戳TS(T)的數(shù)值,當這個事務(wù)向調(diào)度器發(fā)出指令的時候,特定的時間戳按照升序的原則直接標記出,同時調(diào)度器也會維護單獨的計數(shù)器,每項事務(wù)的開始都會在計數(shù)器中加1體現(xiàn),從而用新的數(shù)值去代表該事務(wù)大的時間戳。為了減輕調(diào)度工作的壓力,相對活躍的事務(wù)和時間戳?xí)徽{(diào)度器直接保存。基于時標的的開發(fā)和管理是數(shù)據(jù)庫并發(fā)控制技術(shù)中最為重要的控制方法之一,最大的優(yōu)勢就是事物在處理的過程中不會出現(xiàn)中斷的情況,并且不需要浪費大量的時間等待操作指令,從而有效的避免了多項事物共同操作時處理鎖死的情況,極大程度上保證事務(wù)的完成質(zhì)量。
(三)基于樂觀方法的開發(fā)和管理
和基于封鎖方法的開發(fā)和管理以及基于時標方法的開發(fā)和管理兩種數(shù)據(jù)庫開發(fā)和管理措施相比,基于樂觀方法的數(shù)據(jù)庫開發(fā)和管理措施的獨特之處在于不需要暫停和拒絕數(shù)據(jù)庫操作事務(wù)的執(zhí)行,就可以讓這一項事物順利的執(zhí)行完畢。但是這種控制方法并不是適用于所有的數(shù)據(jù)庫系統(tǒng),在沖突發(fā)生概率性較低的數(shù)據(jù)庫控制系統(tǒng)中,這種控制方法才能更好的發(fā)揮效用。在不發(fā)生沖突的情況之下,數(shù)據(jù)庫的有些事物可以被充分的執(zhí)行,然后將執(zhí)行的結(jié)果儲存到緩沖區(qū),不會受到?jīng)_突的影響。然后再設(shè)置專門的檢測程序,對緩沖區(qū)中已經(jīng)執(zhí)行完成的結(jié)果進行檢測,檢測完成的結(jié)果是否可以串行化,完成的結(jié)果如果可以串行化,就可以直接的儲存到數(shù)據(jù)庫當中,但是如果不能夠串行化,則要進行重新的操作。所以基于樂觀方法的數(shù)據(jù)庫開發(fā)和管理的主要步驟如下:(1)讀取數(shù)據(jù)。對需要進行操作的數(shù)據(jù)進行讀取,然后在事務(wù)操作完成之后,與執(zhí)行的結(jié)果一同存入到緩沖區(qū)。(2)檢測操作結(jié)果。對緩沖區(qū)的數(shù)據(jù)進行充分的檢測,主要檢測這些事務(wù)的操作結(jié)果會不會影響到數(shù)據(jù)庫中已經(jīng)存儲的數(shù)據(jù),不會影響進行下一步操作,如果會影響則重新操作該事務(wù)。(3)寫入數(shù)據(jù)。將檢測合格的事務(wù)結(jié)果寫入到數(shù)據(jù)庫當中。
三、結(jié)語
我國現(xiàn)今的網(wǎng)絡(luò)環(huán)境為數(shù)據(jù)庫的開發(fā)和管理提供了極大的便利,但是數(shù)據(jù)庫的開發(fā)和管理并不是一項簡單的工程,開發(fā)和管理數(shù)據(jù)庫系統(tǒng)的時候一定要保證數(shù)據(jù)的完整性和一致性,所以對研究人員的要求非常高,研究人員不僅要具備豐富的理論知識以及實踐經(jīng)驗,同時也要全面了解先進的科學(xué)技術(shù),才能對數(shù)據(jù)庫系統(tǒng)進行有效的開發(fā)和管理??茖W(xué)技術(shù)還在不斷的進步,所以數(shù)據(jù)庫的開發(fā)和管理還有非常大的研究空間,研究學(xué)家也應(yīng)該進一步的加大對數(shù)據(jù)庫的開發(fā)和管理的研究力度,使得數(shù)據(jù)庫系統(tǒng)能夠更好的為各個行業(yè)服務(wù),并且在各個領(lǐng)域充分的發(fā)揮自身的效用。
參考文獻
[1] 主福洋,郭坤.加強數(shù)據(jù)庫開發(fā)管理的有效方法[J].科技創(chuàng)新與應(yīng)用,2017,08(25):79.
[2] 葉爾蘭·何扎提.網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫開發(fā)和管理[J].數(shù)字通信世界,2017,07(08):186.
[3] 許霜梅,吳會杰,孟娟娜.網(wǎng)絡(luò)數(shù)據(jù)庫實踐教學(xué)項目的開發(fā)與過程管理[J].西安工程大學(xué)學(xué)報,2015,09(02):255-259.
作者簡介:劉淑華(1978- ),女,內(nèi)蒙古人,本科,副教授,研究方向:計算機應(yīng)用。