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