分布式數(shù)據(jù)庫原理與應用課件PPT1第1章_第1頁
分布式數(shù)據(jù)庫原理與應用課件PPT1第1章_第2頁
分布式數(shù)據(jù)庫原理與應用課件PPT1第1章_第3頁
分布式數(shù)據(jù)庫原理與應用課件PPT1第1章_第4頁
分布式數(shù)據(jù)庫原理與應用課件PPT1第1章_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章分布式數(shù)據(jù)庫概述1.1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫定義:數(shù)據(jù)庫是長期存儲在計算機外存上的、有結(jié)構(gòu)的、可共享的數(shù)據(jù)集合,按一定的數(shù)據(jù)模型描述、組織和存儲。1.1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫特點:

1.具有能為各種用戶共享、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨立性2.具有較小的數(shù)據(jù)冗余度和較高的數(shù)據(jù)安全性和完整性、易擴展性。1.1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS:DatabaseManagementSystem)是一種操縱和管理數(shù)據(jù)的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS。1.1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義;數(shù)據(jù)操作;數(shù)據(jù)庫的運行管理;數(shù)據(jù)組織、存儲與管理;數(shù)據(jù)庫的保護;數(shù)據(jù)庫的維護;通信。1.1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應用系統(tǒng)、應用程序開發(fā)工具、數(shù)據(jù)庫用戶構(gòu)成。1.2數(shù)據(jù)模型數(shù)據(jù)模型:數(shù)據(jù)庫用于存放所有的數(shù)據(jù)并且反映數(shù)據(jù)彼此之間的聯(lián)系,設計數(shù)據(jù)庫系統(tǒng)時,一般先用圖或表的形式抽象地反映數(shù)據(jù)彼此之間的關(guān)系,稱為建立數(shù)據(jù)模型。1.2數(shù)據(jù)模型數(shù)據(jù)之間的聯(lián)系:現(xiàn)實世界的事物之間彼此是有聯(lián)系的,代表實體的數(shù)據(jù)之間也存在聯(lián)系。對于不同實體集合之間的實體與實體的聯(lián)系可分為三類:一對一聯(lián)系;一對多聯(lián)系;多對多聯(lián)系1.2數(shù)據(jù)模型關(guān)系模型:用二維表格數(shù)據(jù)(即集合論中的關(guān)系)來表示實體和實體間聯(lián)系的模型稱為關(guān)系模型,它是經(jīng)典數(shù)據(jù)模型中建模能力最強的一種,對各種類型數(shù)據(jù)聯(lián)系都可描述。1.2數(shù)據(jù)模型網(wǎng)狀模型:網(wǎng)狀模型十分簡單,它以矩形代表實體集,實體之間用箭頭線表示聯(lián)系。箭頭線為兩頭帶箭頭的連線,箭頭分單箭頭與雙箭頭,單箭頭代表“一”,雙箭頭代表“多”。1.2數(shù)據(jù)模型層次模型:層次模型用樹型結(jié)構(gòu)表示實體集之間的關(guān)系,它以實體集(用矩形框表示)為節(jié)點,父節(jié)點與子節(jié)點之間數(shù)據(jù)聯(lián)系均為一對多聯(lián)系,有且僅有一個節(jié)點無父節(jié)點,稱為根節(jié)點。其他節(jié)點有且僅有一個父節(jié)點,構(gòu)成樹的枝和葉節(jié)點。沒有子節(jié)點的節(jié)點稱葉節(jié)點。1.3關(guān)系數(shù)據(jù)庫與SQL語言關(guān)系數(shù)據(jù)庫:按關(guān)系數(shù)據(jù)模型組織的數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫。1.3關(guān)系數(shù)據(jù)庫與SQL語言關(guān)系具有如下特點:(1)關(guān)系(表)可以看成是由行和列交叉組成的二維表格,它表示的是一個實體集合。(2)表中一行稱為一個元組,可用來表示實體集中的一個實體。1.3關(guān)系數(shù)據(jù)庫與SQL語言關(guān)系具有如下特點:(3)表中的列稱為屬性。給每一列起一個名稱即屬性名。表中的屬性名不能相同。(4)列的取值范圍稱為域,同列具有相同的域,不同的列也可以有相同的域。1.3關(guān)系數(shù)據(jù)庫與SQL語言關(guān)系具有如下特點:(5)表中任意兩行(元組)不能完全相同,能唯一標識表中不同行的屬性(組)稱為主屬性(組)或主關(guān)鍵字。1.3關(guān)系數(shù)據(jù)庫與SQL語言查詢語言SQL:SQL(StructureQueryLanguage)語言能完成定義關(guān)系模式、索引、視圖、錄入數(shù)據(jù)、查詢、維護、數(shù)據(jù)庫重構(gòu)及數(shù)據(jù)庫安全性控制等一系列操作,能實現(xiàn)數(shù)據(jù)庫生命期中的全部活動。1.4分布式數(shù)據(jù)庫的基本概念分布式數(shù)據(jù)庫:

分布式數(shù)據(jù)庫是一系列在計算機網(wǎng)絡上分布的邏輯上互相關(guān)聯(lián)的數(shù)據(jù)庫的集合。也就是說分布式數(shù)據(jù)庫DDB是一個數(shù)據(jù)的集合,這些數(shù)據(jù)在邏輯上屬于同一系統(tǒng),但實際上又分布在一個計算機網(wǎng)絡的若干節(jié)點上。1.4分布式數(shù)據(jù)庫的基本概念分布式數(shù)據(jù)庫管理系統(tǒng):分布式數(shù)據(jù)庫管理系統(tǒng)DDBMS是實現(xiàn)分布式數(shù)據(jù)處理的一種大型數(shù)據(jù)庫管理軟件,用以支持分布式數(shù)據(jù)庫的創(chuàng)建、運行、管理和維護。它能對分布于各個節(jié)點上的軟件、硬件資源進行統(tǒng)一管理與控制,使其在邏輯上可視為一個整體的數(shù)據(jù)庫系統(tǒng)、并為用戶提供分布式數(shù)據(jù)庫的接口。1.4分布式數(shù)據(jù)庫的基本概念DDBMS的組成:DDBMS由四部分組成:全局數(shù)據(jù)庫管理系統(tǒng)、全局數(shù)據(jù)字典、局部數(shù)據(jù)庫管理系統(tǒng)LDBMS和通信管理,典型的DDBMS結(jié)構(gòu)如下圖。1.4分布式數(shù)據(jù)庫的基本概念1.4分布式數(shù)據(jù)庫的基本概念分布式數(shù)據(jù)庫系統(tǒng):分布式數(shù)據(jù)庫系統(tǒng)由分布式數(shù)據(jù)庫及其管理軟件和實際應用程序組成。分布式數(shù)據(jù)庫系統(tǒng)如下圖所示。1.4分布式數(shù)據(jù)庫的基本概念1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點分布式數(shù)據(jù)庫的特性:

1.物理分布性分布式數(shù)據(jù)庫的數(shù)據(jù)并不是只分布在一個站點上,而是分布存儲在計算機網(wǎng)絡上的多個站點上。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點2.邏輯整體性分布式數(shù)據(jù)庫的數(shù)據(jù)物理上分布在各個場地,但邏輯上是一個整體,它們被分布式數(shù)據(jù)庫系統(tǒng)的所有全局用戶共享,并由一個分布式數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,這種特性充分體現(xiàn)了集中與分布的統(tǒng)一。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點3.數(shù)據(jù)獨立性與位置透明性數(shù)據(jù)獨立性是數(shù)據(jù)庫方法追求的主要目標之一,分布透明性指用戶不必關(guān)心數(shù)據(jù)的邏輯分區(qū)、數(shù)據(jù)物理位置分布的細節(jié)、重復副本的一致性問題,同時也不必關(guān)心局部場地上數(shù)據(jù)庫支持哪種數(shù)據(jù)模型。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點4.站點自治性各站點雖然構(gòu)成整體性,但是又具有高度的自治性。各站點上的數(shù)據(jù)由本地的分布式數(shù)據(jù)庫管理系統(tǒng)管理,各站點之間的局部操作互不相關(guān),具有高度的自治性。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點5.站點間協(xié)作性各站點相互合作構(gòu)成一個整體。因為分布式數(shù)據(jù)庫具有數(shù)據(jù)分布的獨立性,對全局用戶來說,用戶可以在任何一個站點執(zhí)行全局應用,如同集中式數(shù)據(jù)庫系統(tǒng)一樣方便。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點6.數(shù)據(jù)冗余性與集中式數(shù)據(jù)庫不同,分布式數(shù)據(jù)庫中需要存在適當?shù)娜哂鄟硖岣呦到y(tǒng)的可靠性、可用性和改善系統(tǒng)性能,當然這也會給分布式數(shù)據(jù)庫的實現(xiàn)帶來更大的難度。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點7.集中和節(jié)點自治相結(jié)合分布式數(shù)據(jù)庫系統(tǒng)常常采用集中和自治相結(jié)合的控制結(jié)構(gòu),各局部的DBMS可以獨立地管理局部數(shù)據(jù)庫,具有自治的功能。同時,系統(tǒng)又設有集中控制機制,協(xié)調(diào)各局部DBMS的工作,執(zhí)行全局應用。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點8.支持全局數(shù)據(jù)庫的一致性和可恢復性分布式數(shù)據(jù)庫中各局部數(shù)據(jù)庫應滿足集中式數(shù)據(jù)庫的一致性、可串行性和可恢復性。除此以外還應保證數(shù)據(jù)庫的全局一致性、并行操作的可串行性和系統(tǒng)的全局可恢復性。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點9.復制透明性用戶不用關(guān)心數(shù)據(jù)庫在網(wǎng)絡中各個節(jié)點的復制情況,被復制數(shù)據(jù)的更新都由系統(tǒng)自動完成。。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點10.易于擴展性在大多數(shù)網(wǎng)絡環(huán)境中,單個數(shù)據(jù)庫服務器最終會不滿足使用。如果服務器軟件支持透明的水平擴展,那么就可以增加多個服務器來進一步分布數(shù)據(jù)和分擔處理任務。分布式數(shù)據(jù)庫易于擴充。。1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)點:更適合分布式的管理與控制;具有靈活的體系結(jié)構(gòu);系統(tǒng)經(jīng)濟,可靠性高,可用性好;局部應用的響應速度快;可擴展性好;1.5分布式數(shù)據(jù)庫的特性和優(yōu)缺點分布式數(shù)據(jù)庫系統(tǒng)的缺點:系統(tǒng)開銷大;復雜的存取結(jié)構(gòu);數(shù)據(jù)的安全生和保密性較難處理;1.6分布式數(shù)據(jù)庫的主要技術(shù)簡介1.分布式數(shù)據(jù)庫設計的技術(shù)和方法;2.分布式查詢和優(yōu)化處

溫馨提示

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

評論

0/150

提交評論