[計(jì)算機(jī)]多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
[計(jì)算機(jī)]多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
[計(jì)算機(jī)]多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
[計(jì)算機(jī)]多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
[計(jì)算機(jī)]多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、策畫(huà)機(jī)年夜皆據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)造的圓案與真現(xiàn)年夜皆據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)造的圓案與真現(xiàn)摘要:跟著企業(yè)范疇的沒(méi)有竭擴(kuò)年夜,各部門(mén)所需疑息既互相交織,又相對(duì)自力。那便要供各部門(mén)所用的數(shù)據(jù)庫(kù)既能下度自治天工作,又能舉止疑息同享。本文主要介紹多D3數(shù)據(jù)庫(kù)系統(tǒng)間的疑息同享機(jī)造。沒(méi)有同D3數(shù)據(jù)庫(kù)系統(tǒng)間的疑息同享經(jīng)由過(guò)程調(diào)戰(zhàn)器真現(xiàn)。局部那些被調(diào)戰(zhàn)器毗鄰正在一同的數(shù)據(jù)庫(kù)系統(tǒng)組成了一個(gè)聯(lián)邦數(shù)據(jù)庫(kù)。多么既能較好天開(kāi)意企業(yè)的需要,也能正在保證從命的前提下,前進(jìn)數(shù)據(jù)的可用性。閉鍵詞:DBS復(fù)造聯(lián)邦數(shù)據(jù)庫(kù)1.引止跟著經(jīng)濟(jì)的死少,企業(yè)的范疇越去越年夜,其儲(chǔ)蓄積累的疑息也越去越多。存正在著各部門(mén)所處理的疑息年夜皆只對(duì)本部門(mén)有用,唯一少

2、數(shù)疑息需給此外某些部門(mén)同享的標(biāo)題問(wèn)題。那種疑息的分布性戰(zhàn)自力性要供對(duì)所處理的數(shù)據(jù)舉止分類(lèi),使各部門(mén)既能獨(dú)登時(shí)處理本部門(mén)年夜年夜皆數(shù)據(jù),也使部門(mén)間能調(diào)戰(zhàn)處理跨部門(mén)的變亂。正在那種情況下,對(duì)全部企業(yè)創(chuàng)坐一個(gè)完好的粗細(xì)耦開(kāi)的分布式數(shù)據(jù)庫(kù)是很艱易的,也是出需要的,特別是年夜型企業(yè),多么的數(shù)據(jù)庫(kù)的從命常常是很低的。為挨面那個(gè)標(biāo)題問(wèn)題,我們采與以下計(jì)策:每一個(gè)部門(mén)操做一套粗細(xì)耦開(kāi)的數(shù)據(jù)庫(kù)系統(tǒng),而正在存正在跨部門(mén)變亂處理的數(shù)據(jù)庫(kù)系統(tǒng)間用一個(gè)調(diào)戰(zhàn)器聯(lián)起去。多么便組成了一個(gè)超出跨越全部企業(yè),各部門(mén)下度自治的聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)。D2是由華中理工年夜教數(shù)據(jù)庫(kù)多媒體妙技研討所研造的數(shù)據(jù)庫(kù)挨面系統(tǒng)。它采與客戶(hù)/處事器模型,

3、客戶(hù)機(jī)與處事器,處事器與處事器均經(jīng)由過(guò)程搜集互連,經(jīng)由過(guò)程動(dòng)靜互相通信,組成一個(gè)粗細(xì)耦開(kāi)的分布式數(shù)據(jù)庫(kù)系統(tǒng)。它的工作流程以下:客戶(hù)機(jī)登錄到一臺(tái)處事器上,那臺(tái)處事器便成為它的代理處事器;它吸支去自客戶(hù)機(jī)的動(dòng)靜,然后根據(jù)齊局?jǐn)?shù)據(jù)字典決議是自己自力完成該操做,照舊與此外處事器協(xié)做處理那條動(dòng)靜,處理完成以后,再由代理處事器將處理結(jié)果返回給客戶(hù)機(jī)。而數(shù)據(jù)字典,做為紀(jì)錄數(shù)據(jù)庫(kù)局部元數(shù)據(jù)的系統(tǒng)表,它背以上過(guò)程中供給各種有用的疑息,指導(dǎo)它們背準(zhǔn)確的標(biāo)的目的運(yùn)轉(zhuǎn),起著“指北針的做用。它分為部門(mén)數(shù)據(jù)字典戰(zhàn)齊局?jǐn)?shù)據(jù)字典。其中,部門(mén)數(shù)據(jù)字典用于紀(jì)錄一個(gè)處事器站面中數(shù)據(jù)庫(kù)的操做疑息,如表的形式,視圖的形式及各個(gè)數(shù)據(jù)區(qū)的

4、的文件名等疑息。齊局?jǐn)?shù)據(jù)字典用于紀(jì)錄分布式數(shù)據(jù)庫(kù)系統(tǒng)中各個(gè)處事器站面上有閉齊局?jǐn)?shù)據(jù)的操做疑息,如處事器站面疑息,各處事器站面的齊局表名及表內(nèi)碼紀(jì)錄,各處事器站面上的齊局?jǐn)?shù)據(jù)視圖名及視圖內(nèi)碼紀(jì)錄,用戶(hù)名及心令紀(jì)錄,用戶(hù)權(quán)限紀(jì)錄等疑息。各個(gè)部門(mén)數(shù)據(jù)字典可以各沒(méi)有一樣,但為了保證正在各個(gè)處事器上所看到的齊局?jǐn)?shù)據(jù)庫(kù)是劃一的,果而,齊局?jǐn)?shù)據(jù)字典必須劃一。我們所閉心的是齊局?jǐn)?shù)據(jù)字典中的基表操做塊TV_TRL_BLK,它的內(nèi)容主要包含:齊局基表總數(shù),每一個(gè)齊局基表名戰(zhàn)其對(duì)應(yīng)的表內(nèi)碼,該基表所在的處事器站面的編號(hào)等疑息。它的成效是將各個(gè)處事器站面號(hào)與存儲(chǔ)正在其上的表名及表內(nèi)碼聯(lián)絡(luò)起去。多么,代理處事器從客戶(hù)動(dòng)

5、靜中覓到被處理的表名,然后經(jīng)由過(guò)程查詢(xún)基表操做塊TV_TRL_BLK,便能曉得該表存正在哪一個(gè)處事器上,以便將相閉動(dòng)靜收給該處事器。因?yàn)镈2上各個(gè)處事器站面的齊局字典完好一樣,任何齊局表的疑息皆會(huì)記進(jìn)齊局字典。假設(shè)用它去構(gòu)建一個(gè)企業(yè)的數(shù)據(jù)庫(kù)系統(tǒng),那么年夜量只對(duì)企業(yè)某部門(mén)有用的疑息將會(huì)充溢正在各部門(mén)局部處事器的齊局字典中,刪減了冗余。而且,當(dāng)對(duì)齊局表舉止DDL操做時(shí),為了確保齊局字典的劃一性,須對(duì)局部處事器的齊局字典舉止減鎖。D2對(duì)齊局字典的啟鎖方法是采與令牌環(huán)方法,即令牌繞真環(huán)非真環(huán)傳輸,某個(gè)處事器念對(duì)齊局字典舉止操做,必須等令牌抵達(dá)該處事器才可以真止。每一個(gè)部門(mén)創(chuàng)坐的齊局表盡年夜年夜皆只對(duì)本

6、部門(mén)有用,當(dāng)對(duì)那些表舉止DDL操做時(shí),卻要對(duì)局部處事器的齊局字典舉止啟鎖,經(jīng)由過(guò)程令牌去真現(xiàn)對(duì)齊局字典的互斥訪謁。假設(shè),兩個(gè)部門(mén)皆要分別對(duì)本部門(mén)的內(nèi)部表舉止DDL操做,那該當(dāng)是可以并止處理的操做,如古卻只能串止真止。而且,當(dāng)處事器數(shù)目宏年夜時(shí),每一個(gè)處事器等待令牌的工夫?qū)?huì)很少。那寬峻損害了數(shù)據(jù)庫(kù)的從命。為彌補(bǔ)以上沒(méi)有夠,正在D2的改革版本D3中刪減了調(diào)戰(zhàn)器,用以連接各個(gè)自力的D3數(shù)據(jù)庫(kù)子系統(tǒng),并調(diào)戰(zhàn)各子系統(tǒng)間的各種閉連,使各子系統(tǒng)既能下度自治天工作,又能舉止有用的疑息同享。2.系統(tǒng)規(guī)劃本系統(tǒng)可看做多個(gè)數(shù)據(jù)庫(kù)子系統(tǒng)被調(diào)戰(zhàn)器聯(lián)起去的,下度自治的一個(gè)聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)。其中,每一個(gè)子系統(tǒng)自力處理本系統(tǒng)

7、內(nèi)部的變亂,而子系統(tǒng)間的疑息同享由復(fù)造妙技供給,副本間的劃一性由調(diào)戰(zhàn)器調(diào)戰(zhàn)處理,處理所需的疑息正在初初化時(shí)寫(xiě)進(jìn)調(diào)戰(zhàn)器的組間數(shù)據(jù)字典中。當(dāng)對(duì)某子系統(tǒng)中的一份數(shù)據(jù)副本舉止建正時(shí),該子系統(tǒng)會(huì)將建正照顧調(diào)戰(zhàn)器,由調(diào)戰(zhàn)器對(duì)該數(shù)據(jù)的此外副本舉止建正,從而保證了局部副本的劃一性。由以上可知,子系統(tǒng)互相其真沒(méi)有間接兵戈,而是各自皆與調(diào)戰(zhàn)器間接相聯(lián),由調(diào)戰(zhàn)器統(tǒng)一挨面子系統(tǒng)間的通信。多么,當(dāng)子系統(tǒng)對(duì)副本舉止建正時(shí),出必要閉心響應(yīng)的子系統(tǒng)處于何種形態(tài),也出必要等待回應(yīng)動(dòng)靜,和非常處理,局部那些皆由調(diào)戰(zhàn)器舉止挨面。果而,既前進(jìn)了系統(tǒng)運(yùn)轉(zhuǎn)的從命,也保證了子系統(tǒng)的自力性。其系統(tǒng)規(guī)劃以以下圖所示。調(diào)戰(zhàn)重視要有三年夜成效,起

8、尾,它對(duì)調(diào)戰(zhàn)器戰(zhàn)處事器舉止初初化,并將有閉疑息存進(jìn)組間字典;其次,它挨面沒(méi)有同子系統(tǒng)間的通信,保護(hù)副本的劃一性;終了,它正在子系統(tǒng)呈現(xiàn)崩潰時(shí),舉止非常挨面及光復(fù)工作。圖1D3年夜皆據(jù)庫(kù)系統(tǒng)系統(tǒng)規(guī)劃3.主要計(jì)策多個(gè)D3系統(tǒng)間的疑息同享是經(jīng)由過(guò)程副本真現(xiàn)的,副本的劃一性是由調(diào)戰(zhàn)器去保持的,是一種強(qiáng)劃一性。但凡,年夜皆據(jù)庫(kù)系統(tǒng)間的劃一性是經(jīng)由過(guò)程調(diào)戰(zhàn)器周期性天訪謁處事器的日志去完成的。因?yàn)楦北镜母聨в须S機(jī)性,果而,假設(shè)采與那種要收,年夜要數(shù)據(jù)被建正屢次,但其相對(duì)應(yīng)的副本仍已被建正,多么便損害了數(shù)據(jù)的劃一性;也年夜要數(shù)據(jù)并已被建正,但調(diào)戰(zhàn)器已屢次訪謁了處事器的日志了,多么便降低了系統(tǒng)的從命。所以,本

9、系統(tǒng)采與的要收是當(dāng)數(shù)據(jù)被建正時(shí),由處事器照顧調(diào)戰(zhàn)器有閉疑息,再由調(diào)戰(zhàn)器照顧相閉系統(tǒng),建正相閉數(shù)據(jù)。多么,數(shù)據(jù)的建正及時(shí)如故是強(qiáng)劃一性,而調(diào)戰(zhàn)器也沒(méi)有會(huì)正在數(shù)據(jù)已被建正的情況下訪謁處事器,前進(jìn)了準(zhǔn)確性。為了使調(diào)戰(zhàn)器一般工作,我們對(duì)底層數(shù)據(jù)庫(kù)挨面系統(tǒng)D2舉止了建正。正在基表操做塊TV_TRL_BLK中刪減一項(xiàng)IsRepliatin。建表時(shí),該項(xiàng)初初化為false;當(dāng)為該表創(chuàng)坐一個(gè)副本時(shí),該項(xiàng)賦值為true。詳細(xì)算法以下。3.1初初化算法。調(diào)戰(zhàn)器:從用戶(hù)或使用程序吸支待毗鄰的兩個(gè)別系中的處事器名,需復(fù)造的表名;分別登錄到兩個(gè)別系的處事器上;背存有待復(fù)造表的處事器收預(yù)復(fù)造動(dòng)靜;等待處事器動(dòng)靜;假設(shè)得利

10、,收一條得利的動(dòng)靜給處事器戰(zhàn)用戶(hù)或使用程序,轉(zhuǎn)11;假設(shè)成功,從動(dòng)靜中與出待復(fù)造表的有閉疑息,根據(jù)那些疑息,收一條建表動(dòng)靜給另外一個(gè)別系的處事器;等待處事器動(dòng)靜;假設(shè)得利,收一條得利的動(dòng)靜給處事器戰(zhàn)用戶(hù)或使用程序,轉(zhuǎn)11;假設(shè)成功,調(diào)數(shù)據(jù)轉(zhuǎn)移程序,舉止數(shù)據(jù)復(fù)造;將有閉疑息寫(xiě)進(jìn)組間字典。退出。處事器:當(dāng)處事器支到預(yù)復(fù)造動(dòng)靜后,將基表操做塊TV_TRL_BLK中的IsRepliatin賦為true。同時(shí),與出待復(fù)造表的有閉疑息,組成應(yīng)問(wèn)動(dòng)靜收給調(diào)戰(zhàn)器。當(dāng)處事器支到得利的動(dòng)靜后,將基表操做塊TV_TRL_BLK中的IsRepliatin賦為false。3.2保護(hù)算法。調(diào)戰(zhàn)器:從組間字典讀出相閉疑息,

11、根據(jù)那些疑息,登錄到響應(yīng)系統(tǒng)上;等待動(dòng)靜;從某系統(tǒng)的處事器上支到一條建正動(dòng)靜后,經(jīng)由過(guò)程查覓組間字典,肯定該動(dòng)靜的目的天,然后將它轉(zhuǎn)收過(guò)去;假設(shè)得利,定時(shí)重收;轉(zhuǎn)2;處事器:1等待動(dòng)靜;2當(dāng)支到某客戶(hù)或使用程序的動(dòng)靜后,檢查它能可是建正數(shù)據(jù)的操做如delete,update或insert等;假設(shè)沒(méi)有是,轉(zhuǎn)7;假設(shè),檢查基表操做塊TV_TRL_BLK中的IsRepliatin能可為true;假設(shè)沒(méi)有是,轉(zhuǎn)7;假設(shè),背調(diào)戰(zhàn)器收建正動(dòng)靜;擔(dān)當(dāng)真止處事器程序的此外部門(mén)。3.3光復(fù)算法。假設(shè)調(diào)戰(zhàn)器所連接的系統(tǒng)中有一個(gè)跨失降了,那么對(duì)副本的建正沒(méi)法及時(shí)天反響到跨失降的系統(tǒng)中去。那時(shí),需要光復(fù)算法去舉止處理。調(diào)戰(zhàn)器:當(dāng)調(diào)戰(zhàn)器創(chuàng)造有一個(gè)別系曾經(jīng)崩潰后,采與以下程序。將與該系統(tǒng)相閉的變量pen賦值為false;翻開(kāi)記時(shí)器;等待動(dòng)靜;假設(shè)支到的動(dòng)靜是此外系統(tǒng)收回的建正崩潰了的系統(tǒng)上的副本的命令,那么順次將那些動(dòng)靜存儲(chǔ)起去,轉(zhuǎn)3;假設(shè)支到的動(dòng)靜是記時(shí)器收回的工夫到的動(dòng)靜,那么背崩潰的系統(tǒng)收登錄命令;假設(shè)登錄成功,將pen的值改成true;將存儲(chǔ)的動(dòng)靜順次收支過(guò)去,轉(zhuǎn)9;假設(shè)登錄得利,轉(zhuǎn)3;退出。4.結(jié)論我們?cè)谌齻€(gè)D3數(shù)據(jù)庫(kù)系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論