版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫新技術(shù)查找報告 題目名稱: 分布式數(shù)據(jù)庫 學(xué) 院: 計算機科學(xué)與技術(shù)學(xué)院 專業(yè)年級: 軟件工程 *級 學(xué)生姓名: #* 班級學(xué)號: 軟件*班*號 指導(dǎo)教師: * 二一六 年 五 月 十二 日分布式數(shù)據(jù)庫摘要分布式數(shù)據(jù)庫是用計算機網(wǎng)絡(luò)將物理上分散的多個數(shù)據(jù)庫單元連接起來組成的一個邏輯上統(tǒng)一的數(shù)據(jù)庫。每個被連接起來的數(shù)據(jù)庫單元稱為站點或節(jié)點。分布式數(shù)據(jù)庫有一個統(tǒng)一的數(shù)據(jù)庫管理系統(tǒng)來進行管理,稱為分布式數(shù)據(jù)庫管理系統(tǒng)。分布式數(shù)據(jù)庫的基本特點包括:物理分布性、邏輯整體性和站點自治性。從這三個基本特點還可以導(dǎo)出的其它特點有:數(shù)據(jù)分布透明性、按既定協(xié)議達成共識的機制、適當(dāng)?shù)臄?shù)據(jù)冗余度和事務(wù)管理的分
2、布性。分布式數(shù)據(jù)庫按照各站點中數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型的異同分為異構(gòu)型分布式數(shù)據(jù)庫和同構(gòu)型分布式數(shù)據(jù)庫,按照控制系統(tǒng)的類型分為全局控制集中性、全局控制分散型和全局控制可變型。關(guān)鍵字:分布式,邏輯整體性,冗余度,同構(gòu)與異構(gòu)1、 什么是分布式數(shù)據(jù)庫 分布式數(shù)據(jù)庫系統(tǒng)(DDBS:Distributed Database System)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展來的。是數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫系統(tǒng)有兩種:一種是物理上分布的,但邏輯上卻是集中的。這種分布式數(shù)據(jù)庫只適宜用途比較單一的、不大的單位或部門。另一種分布式數(shù)據(jù)庫系統(tǒng)在物理上和邏輯上都是分布的,也就是所謂聯(lián)邦式分布數(shù)據(jù)庫系
3、統(tǒng)。由于組成聯(lián)邦的各個子數(shù)據(jù)庫系統(tǒng)是相對“自治”的,這種系統(tǒng)可以容納多種不同用途的、差異較大的數(shù)據(jù)庫,比較適宜于大范圍內(nèi)數(shù)據(jù)庫的集成。分布式數(shù)據(jù)庫系統(tǒng)(DDBS)包含分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)和分布式數(shù)據(jù)庫(DDB)。在分布式數(shù)據(jù)庫系統(tǒng)中,一個應(yīng)用程序可以對數(shù)據(jù)庫進行透明操作,數(shù)據(jù)庫中的數(shù)據(jù)分別在不同的局部數(shù)據(jù)庫中存儲、由不同的DBMS進行管理、在不同的機器上運行、由不同的操作系統(tǒng)支持、被不同的通信網(wǎng)絡(luò)連接在一起。一個分布式數(shù)據(jù)庫在邏輯上是一個統(tǒng)一的整體:即在用戶面前為單個邏輯數(shù)據(jù)庫,在物理上則是分別存儲在不同的物理節(jié)點上。一個應(yīng)用程序通過網(wǎng)絡(luò)的連接可以訪問分布在不同地理位置的數(shù)據(jù)庫。
4、它的分布性表現(xiàn)在數(shù)據(jù)庫中的數(shù)據(jù)不是存儲在同一場地。更確切地講,不存儲在同一計算機的存儲設(shè)備上。 這就是與集中式數(shù)據(jù)庫的區(qū)別。從用戶的角度看,一個分布式數(shù)據(jù)庫系統(tǒng)在邏輯上和集中式數(shù)據(jù)庫系統(tǒng)一樣,用戶可以在任何一個場地執(zhí)行全局應(yīng)用。就好那些數(shù)據(jù)是存儲在同一臺計算機上,有單個數(shù)據(jù)庫管理系統(tǒng)(DBMS)管理一樣,用戶并沒有什么感覺不一樣。分布式數(shù)據(jù)庫中每一個數(shù)據(jù)庫服務(wù)器合作地維護全局?jǐn)?shù)據(jù)庫的一致性。分布式數(shù)據(jù)庫系統(tǒng)是一個客戶/服務(wù)器體系結(jié)構(gòu)。在系統(tǒng)中的每一臺計算機稱為結(jié)點。如果一結(jié)點具有管理數(shù)據(jù)庫軟件,該結(jié)點稱為數(shù)據(jù)庫服務(wù)器。如果一個結(jié)點為請求服務(wù)器的信息的一應(yīng)用,該結(jié)點稱為客戶。在ORACLE客戶,
5、執(zhí)行數(shù)據(jù)庫應(yīng)用,可存取數(shù)據(jù)信息和與用戶交互。在服務(wù)器,執(zhí)行ORACLE軟件,處理對ORACLE數(shù)據(jù)庫并發(fā)、共享數(shù)據(jù)存取。ORACLE允許上述兩部分在同一臺計算機上,但當(dāng)客戶部分和服務(wù)器部分是由網(wǎng)連接的不同計算機上時,更有效。分布處理是由多臺處理機分擔(dān)單個任務(wù)的處理。在ORACLE數(shù)據(jù)庫系統(tǒng)中分布處理的例子如:客戶和服務(wù)器是位于網(wǎng)絡(luò)連接的不同計算機上。單臺計算機上有多個處理器,不同處理器分別執(zhí)行客戶應(yīng)用。參與分布式數(shù)據(jù)庫的每一服務(wù)器是分別地獨立地管理數(shù)據(jù)庫,好像每一數(shù)據(jù)庫不是網(wǎng)絡(luò)化的數(shù)據(jù)庫。每一個數(shù)據(jù)庫獨立地被管理,稱為場地自治性。場地自治性有下列好處:系統(tǒng)的結(jié)點可反映公司的邏輯組織。由局部數(shù)據(jù)
6、庫管理員控制局部數(shù)據(jù),這樣每一個數(shù)據(jù)庫管理員責(zé)任域要小一些,可更好管理。只要一個數(shù)據(jù)庫和網(wǎng)絡(luò)是可用,那么全局?jǐn)?shù)據(jù)庫可部分可用。不會因一個數(shù)據(jù)庫的故障而停止全部操作或引起性能瓶頸。故障恢復(fù)通常在單個結(jié)點上進行。每個局部數(shù)據(jù)庫存在一個數(shù)據(jù)字典。結(jié)點可獨立地升級軟件。可從分布式數(shù)據(jù)庫的所有結(jié)點存取模式對象,因此正像非分布的局部的DBMS,必須提供一種機制,可在局部數(shù)據(jù)庫中引用一個對象。分布式DBMS必須提供一種命名模式,以致分布式數(shù)據(jù)庫中一個對象可在應(yīng)用中唯一標(biāo)識和引用。一般在層次結(jié)構(gòu)的每一層實施唯一性。分布式DBMS簡單地擴充層次命名模型,實施在網(wǎng)絡(luò)上唯一數(shù)據(jù)庫命名。因此一個對象的全局對象名保證在
7、分布式數(shù)據(jù)庫內(nèi)是唯一。ORACLE允許在SQL語句中使用全局對象名引用分布式數(shù)據(jù)庫中的模式對象(表、視圖和過程)。在ORACLE中,一個模式對象的全局名由三部分組成:包含對象的模式名、對象名、數(shù)據(jù)庫名,其形式如:SCOTT.EMPSALES.DIVISION3.ACME.COM一個遠(yuǎn)程查詢?yōu)橐徊樵?是從一個或多個遠(yuǎn)程表中選擇信息,這些表駐留在同一個遠(yuǎn)程結(jié)點.一個分布式查詢可從兩個或多個結(jié)點檢索數(shù)據(jù).一個分布式更新可修改兩個或兩個以上結(jié)點的數(shù)據(jù).一個遠(yuǎn)程事務(wù)為一個事務(wù),包含一個或多個遠(yuǎn)程語句,它所引用的全部是在同一個遠(yuǎn)程結(jié)點上.一個分布式事務(wù)中一個事務(wù),包含一個或多個語句修改分布式數(shù)據(jù)庫的兩個或
8、多個不同結(jié)點的數(shù)據(jù).在分布式數(shù)據(jù)庫中,事務(wù)控制必須在網(wǎng)絡(luò)上直轄,保證數(shù)據(jù)一致性.兩階段提交機制保證參與分布式事務(wù)的全部數(shù)據(jù)庫服務(wù)器是全部提交或全部回滾事務(wù)中的語句.ORACLE分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)可由ORACLE數(shù)據(jù)庫管理員為終端用戶和應(yīng)用提供位置透明性,利用視圖、同義詞、過程可提供ORACLE分布式數(shù)據(jù)庫系統(tǒng)中的位置透明性.ORACLE提供兩種機制實現(xiàn)分布式數(shù)據(jù)庫中表重復(fù)的透明性:表快照提供異步的表重復(fù);觸發(fā)器實現(xiàn)同步的表的重復(fù)。在兩種情況下,都實現(xiàn)了對表重復(fù)的透明性。在單場地或分布式數(shù)據(jù)庫中,所有事務(wù)都是用COMMIT或ROLLBACK語句中止。二、分布式數(shù)據(jù)庫系統(tǒng)的分類:(1) 同構(gòu)同質(zhì)
9、型DDBS:各個場地都采用同一類型的數(shù)據(jù)模型(譬如都是關(guān)系型),并且是同一型號的DBMS。(2) 同構(gòu)異質(zhì)型DDBS:各個場地采用同一類型的數(shù)據(jù)模型,但是DBMS的型號不同,譬如DB2、ORACLE、SYBASE、SQL Server等。(3) 異構(gòu)型DDBS:各個場地的數(shù)據(jù)模型的型號不同,甚至類型也不同。隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,異種機聯(lián)網(wǎng)問題已經(jīng)得到較好的解決,此時依靠異構(gòu)型DDBS就能存取全網(wǎng)中各種異構(gòu)局部庫中的數(shù)據(jù)。三、分布式數(shù)據(jù)庫系統(tǒng)主要特點:DDBS的基本特點:(1)物理分布性:數(shù)據(jù)不是存儲在一個場地上,而是存儲在計算機網(wǎng)絡(luò)的多個場地上。 邏輯整體性:數(shù)據(jù)物理分布在各個場地,但邏輯
10、上是一個整體,它們被所有用戶(全局用戶)共享,并由一個DDBMS統(tǒng)一管理。(2)場地自治性:各場地上的數(shù)據(jù)由本地的DBMS管理,具有自治處理能力,完成本場地的應(yīng)用(局部應(yīng)用)。(3)場地之間協(xié)作性:各場地雖然具有高度的自治性,但是又相互協(xié)作構(gòu)成一個整體。DDBS的其他特點(1)數(shù)據(jù)獨立性(2)集中與自治相結(jié)合的控制機制(3)適當(dāng)增加數(shù)據(jù)冗余度(4)事務(wù)管理的分布性 四、分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)點:(1) 更適合分布式的管理與控制。分布式數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)更適合具有地理分布特性的組織或機構(gòu)使用,允許分布在不同區(qū)域、不同級別的各個部門對其自身的數(shù)據(jù)實行局部控制。例如:實現(xiàn)全局?jǐn)?shù)據(jù)在本地錄入、查詢、維護,
11、這時由于計算機資源靠近用戶,可以降低通信代價,提高響應(yīng)速度,而涉及其他場地數(shù)據(jù)庫中的數(shù)據(jù)只是少量的,從而可以大大減少網(wǎng)絡(luò)上的信息傳輸量;同時,局部數(shù)據(jù)的安全性也可以做得更好。(2) 具有靈活的體系結(jié)構(gòu)。集中式數(shù)據(jù)庫系統(tǒng)強調(diào)的是集中式控制,物理數(shù)據(jù)庫是存放在一個場地上的,由一個DBMS集中管理。多個用戶只可以通過近程或遠(yuǎn)程終端在多用戶操作系統(tǒng)支持下運行該DBMS來共享集中是數(shù)據(jù)庫中的數(shù)據(jù)。而分布式數(shù)據(jù)庫系統(tǒng)的場地局部DBMS的自治性,使得大部分的局部事務(wù)管理和控制都能就地解決,只有在涉及其他場地的數(shù)據(jù)時才需要通過網(wǎng)絡(luò)作為全局事務(wù)來管理。分布式DBMS可以設(shè)計成具有不同程度的自治性,從具有充分的場
12、地自治到幾乎是完全集中式的控制。(3) 系統(tǒng)經(jīng)濟,可靠性高,可用性好。與一個大型計算機支持一個大型的集中式數(shù)據(jù)庫在加一些進程和遠(yuǎn)程終端相比,由超級微型計算機或超級小型計算機支持的分布式數(shù)據(jù)庫系統(tǒng)往往具有更高的性價比和實施靈活性。分布式系統(tǒng)比集中式系統(tǒng)具有更高的可靠性和更好的可用性。如由于數(shù)據(jù)分布在多個場地并有許多復(fù)制數(shù)據(jù),在個別場地或個別通信鏈路發(fā)生故障時,不致于導(dǎo)致整個系統(tǒng)的崩潰,而且系統(tǒng)的局部故障不會引起全局失控。(4) 在一定條件下響應(yīng)速度加快。如果存取的數(shù)據(jù)在本地數(shù)據(jù)庫中,那么就可以由用戶所在的計算機來執(zhí)行,速度就快。(5) 可擴展性好,易于集成現(xiàn)有系統(tǒng),也易于擴充。對于一個企業(yè)或組織
13、,可以采用分布式數(shù)據(jù)庫技術(shù)在以建立的若干數(shù)據(jù)庫的基礎(chǔ)上開發(fā)全局應(yīng)用,對原有的局部數(shù)據(jù)庫系統(tǒng)作某些改動,形成一個分布式系統(tǒng)。這比重建一個大型數(shù)據(jù)庫系統(tǒng)要簡單,既省時間,又省財力、物力。也可以通過增加場地數(shù)的辦法,迅速擴充已有的分布式數(shù)據(jù)庫系統(tǒng)。五、分布式數(shù)據(jù)庫系統(tǒng)的劣勢:(1) 通信開銷較大,故障率高。例如,在網(wǎng)絡(luò)通信傳輸速度不高時,系統(tǒng)的響應(yīng)速度慢,與通信相關(guān)的因素往往導(dǎo)致系統(tǒng)故障,同時系統(tǒng)本身的復(fù)雜性也容易導(dǎo)致較高的故障率。當(dāng)故障發(fā)生后系統(tǒng)恢復(fù)也比較復(fù)雜,可靠性有待提高。(2) 數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜。一般來說,在分布時數(shù)據(jù)庫中存取數(shù)據(jù),比在集中時數(shù)據(jù)庫中存取數(shù)據(jù)更復(fù)雜,開銷更大。(3) 數(shù)據(jù)的
14、安全性和保密性較難控制。在具有高度場地自治的分布時數(shù)據(jù)庫中,不同場地的局部數(shù)據(jù)庫管理員可以采用不同的安全措施,但是無法保證全局?jǐn)?shù)據(jù)都是安全的。安全性問題式分布式系統(tǒng)固有的問題。因為分布式系統(tǒng)式通過通信網(wǎng)絡(luò)來實現(xiàn)分布控制的,而通信網(wǎng)絡(luò)本身卻在保護數(shù)據(jù)的安全性和保密性方面存在弱點,數(shù)據(jù)很容易被竊取。分布式數(shù)據(jù)庫的設(shè)計、場地劃分及數(shù)據(jù)在不同場地的分配比較復(fù)雜。數(shù)據(jù)的劃分及分配對系統(tǒng)的性能、響應(yīng)速度及可用性等具有極大的影響。不同場地的通信速度與局部數(shù)據(jù)庫系統(tǒng)的存取部件的存取速度相比,是非常慢的。通信系統(tǒng)有較高的延遲,在CPU上處理通信信息的代價很高。分布式數(shù)據(jù)庫系統(tǒng)中要注意解決分布式數(shù)據(jù)庫的設(shè)計、查詢
15、處理和優(yōu)化、事務(wù)管理及并發(fā)控制和目錄管理等問題。六、分布式數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)分片類型:1、水平分片: 按一定的條件把全局關(guān)系的所有元組劃分成若干不相交的子集,每個子集為關(guān)系的一個片段。2、垂直分片: 把一個全局關(guān)系的屬性集分成若干子集,并在這些子集上作投影運算,每個投影稱為垂直分片。3、導(dǎo)出分片: 又稱為導(dǎo)出水平分片,即水平分片的條件不是本關(guān)系屬性的條件,而是其他關(guān)系屬性的條件。4、混合分片: 以上三種方法的混合??梢韵人椒制俅怪狈制蛳却怪狈制偎椒制?,或其他形式,但他們的結(jié)果是不相同的。條件:(1) 完備性條件: 必須把全局關(guān)系的所有數(shù)據(jù)映射到片段中,決不允許有屬于全局關(guān)系的數(shù)據(jù)卻不
16、屬于它的任何一個片段。(2) 可重構(gòu)條件: 必須保證能夠由同一個全局關(guān)系的各個片段來重建該全局關(guān)系。對于水平分片可用并操作重構(gòu)全局關(guān)系;對于垂直分片可用聯(lián)接操作重構(gòu)全局關(guān)系。(3) 不相交條件: 要求一個全局關(guān)系被分割后所得的各個數(shù)據(jù)片段互不重疊(對垂直分片的主鍵除外)。七、分布式數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)分配方式(1) 集中式:所有數(shù)據(jù)片段都安排在同一個場地上。(2) 分割式: 所有數(shù)據(jù)只有一份,它被分割成若干邏輯片段,每個邏輯片段被指派在一個特定的場地上。(3) 全復(fù)制式:數(shù)據(jù)在每個場地重復(fù)存儲。也就是每個場地上都有一個完整的數(shù)據(jù)副本。(4) 混合式:這是一種介乎于分割式和全復(fù)制式之間的分配方式。八、分布式數(shù)據(jù)庫系統(tǒng):體系結(jié)構(gòu)數(shù)據(jù)分片和數(shù)據(jù)分配概念的分離,形成了“數(shù)據(jù)分布獨立型”概念。數(shù)據(jù)冗余的顯式控制。數(shù)據(jù)在各個場地的分配情況在分配模式中一目了然,便于系統(tǒng)管理。局部DBMS的獨立性。這個特征也稱為“局部映射透明性”。此特征允許我們在不考慮局部DBMS專用數(shù)據(jù)模型的情況下,研究DDB管理的有關(guān)問題。九、分布式數(shù)據(jù)庫管理系統(tǒng)接受用戶請求,并判定把它送到哪里,或必須訪問哪些計算機才能滿足該要求。訪問網(wǎng)絡(luò)數(shù)據(jù)字典,了解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版家電產(chǎn)品消費者滿意度調(diào)查服務(wù)合同2篇
- 二零二五版房地產(chǎn)融資居間代理合同范本3篇
- 二零二五年電影聯(lián)合制作與市場推廣合同2篇
- 二零二五版茶葉茶具專賣店加盟管理合同3篇
- 二零二五版汽車購置貸款保證擔(dān)保合同3篇
- 二零二五年度化肥原料進口與分銷合同3篇
- 二零二五年度航空航天股權(quán)買賣合同范本3篇
- 二零二五版戶外廣告牌定期檢查與維修合同3篇
- 二零二五年度駕校車輛購置稅承包合同3篇
- 國際貿(mào)易第六章出口合同訂立2025年綠色貿(mào)易標(biāo)準(zhǔn)與認(rèn)證3篇
- 15.5-博物館管理法律制度(政策與法律法規(guī)-第五版)
- 水泥廠鋼結(jié)構(gòu)安裝工程施工方案
- 2023光明小升初(語文)試卷
- 三年級上冊科學(xué)說課課件-1.5 水能溶解多少物質(zhì)|教科版
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設(shè)計原則、計算和檢驗
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
評論
0/150
提交評論