freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫知識培訓(xùn)資料(編輯修改稿)

2025-07-25 14:14 本頁面
 

【文章內(nèi)容簡介】 次封鎖法要求每個(gè)事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。一次封鎖法雖然可以有效地防止死鎖的發(fā)生,但也存在問題,一次就將以后要用到的全部數(shù)據(jù)加鎖,勢必?cái)U(kuò)大了封鎖的范圍,從而降低了系統(tǒng)的并發(fā)度。順序封鎖法:順序封鎖法是預(yù)先對數(shù)據(jù)對象規(guī)定一個(gè)封鎖順序,所有事務(wù)都按這個(gè)順序?qū)嵭蟹怄i。順序封鎖法可以有效地防止死鎖,但也同樣存在問題。事務(wù)的封鎖請求可以隨著事務(wù)的執(zhí)行而動(dòng)態(tài)地決定,很難事先確定每一個(gè)事務(wù)要封鎖哪些對象,因此也就很難按規(guī)定的順序去施加封鎖。 可見,在操作系統(tǒng)中廣為采用的預(yù)防死鎖的策略并不很適合數(shù)據(jù)庫的特點(diǎn),因此DBMS在解決死鎖的問題上普遍采用的是診斷并解除死鎖的方法。2. 死鎖的診斷與解除① 超時(shí)法 如果一個(gè)事務(wù)的等待時(shí)間超過了規(guī)定的時(shí)限,就認(rèn)為發(fā)生了死鎖。超時(shí)法實(shí)現(xiàn)簡單,但其不足也很明顯。一是有可能誤判死鎖,事務(wù)因?yàn)槠渌蚴沟却龝r(shí)間超過時(shí)限,系統(tǒng)會誤認(rèn)為發(fā)生了死鎖。二是時(shí)限若設(shè)置得太長,死鎖發(fā)生后不能及時(shí)發(fā)現(xiàn)。②等待圖法 事務(wù)等待圖是一個(gè)有向圖G=(T,U)。 T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若T1等待T2 ,則TT2之間劃一條有向邊,從T1指向T2。事務(wù)等待圖動(dòng)態(tài)地反映了所有事務(wù)的等待情況。并發(fā)控制子系統(tǒng)周期性地(比如每隔1分鐘)檢測事務(wù)等待圖,如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。 DBMS的并發(fā)控制子系統(tǒng)一旦檢測到系統(tǒng)中存在死鎖,就要設(shè)法解除。通常采用的方法是選擇一個(gè)處理死鎖代價(jià)最小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其它事務(wù)得以繼續(xù)運(yùn)行下去。當(dāng)然,對撤消的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。如果一個(gè)事務(wù)運(yùn)行過程中沒有其他事務(wù)同時(shí)運(yùn)行,也就是說它沒有受到其他事務(wù)的干擾,那么就可以認(rèn)為該事務(wù)的運(yùn)行結(jié)果是正常的或者預(yù)想的。因此將所有事務(wù)串行起來的調(diào)度策略一定是正確的調(diào)度策略。雖然以不同的順序串行執(zhí)行事務(wù)可能會產(chǎn)生不同的結(jié)果,但由于不會將數(shù)據(jù)庫置于不一致狀態(tài),所以都是正確的。定義:多個(gè)事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行地執(zhí)行它們時(shí)的結(jié)果相同。我們稱這種調(diào)度策略為可串行化(Serializable)的調(diào)度。另外,在封鎖技術(shù)方面,SQL提供事務(wù)的四種一致性級別,從高到低分別是:u serializable(可串行化)u repeatable read(可重復(fù)讀)u read mitted(讀提交數(shù)據(jù))u read unmitted(可讀未提交數(shù)據(jù))數(shù)據(jù)庫安全:數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。為降低進(jìn)而消除對系統(tǒng)的安全攻擊,尤其是彌補(bǔ)原有系統(tǒng)在安全保護(hù)方面的缺陷,在計(jì)算機(jī)安全技術(shù)方面逐步建立了一套可信標(biāo)準(zhǔn)。在目前各國所引用或制定的一系列安全標(biāo)準(zhǔn)中,最重要的當(dāng)推1985年美國國防部(DoD)正式頒布的《DoD可信計(jì)算機(jī)系統(tǒng)評估標(biāo)準(zhǔn)》(Trusted Computer System Evaluation Criteria,簡記為TCSEC)[1]或DoD85)。制定這個(gè)標(biāo)準(zhǔn)的目的主要有:⑴提供一種標(biāo)準(zhǔn),使用戶可以對其計(jì)算機(jī)系統(tǒng)內(nèi)敏感信息安全操作的可信程度做出評估。⑵給計(jì)算機(jī)行業(yè)的制造商提供一種可循的指導(dǎo)規(guī)則,使其產(chǎn)品能夠更好的滿足敏感應(yīng)用的安全需求。 TCSEC又稱桔皮書,1991年4月美國NCSC(國家計(jì)算機(jī)安全中心)頒布了《可信計(jì)算機(jī)系統(tǒng)評估標(biāo)準(zhǔn)關(guān)于可信數(shù)據(jù)庫系統(tǒng)的解釋》( Trusted Database Interpretation 簡記為TDI,即紫皮書)。將TCSEC擴(kuò)展到數(shù)據(jù)庫管理系統(tǒng)。TDI中定義了數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中需滿足和用以進(jìn)行安全性級別評估的標(biāo)準(zhǔn)。在TCSEC中建立的安全級別之間具有一種偏序向下兼容的關(guān)系,即較高安全性級別提供的安全保護(hù)要包含較低級別的所有保護(hù)要求,同時(shí)提供更多或更完善的保護(hù)能力。下面,我們簡略地對各個(gè)等級作一介紹。D級: D級是最低級別。保留D級的目的是為了將一切不符合更高標(biāo)準(zhǔn)的系統(tǒng),統(tǒng)統(tǒng)歸于D組。如DOS就是操作系統(tǒng)中安全標(biāo)準(zhǔn)為D的典型例子。它具有操作系統(tǒng)的基本功能,如文件系統(tǒng),進(jìn)程調(diào)度等等,但在安全性方面幾乎沒有什么專門的機(jī)制來保障。C1級:只提供了非常初級的自主安全保護(hù)。能夠?qū)崿F(xiàn)對用戶和數(shù)據(jù)的分離,進(jìn)行自主存取控制(DAC),保護(hù)或限制用戶權(quán)限的傳播?,F(xiàn)有的商業(yè)系統(tǒng)往往稍作改進(jìn)即可滿足要求。C2級:實(shí)際是安全產(chǎn)品的最低檔次,提供受控的存取保護(hù),即將C1級的DAC進(jìn)一步細(xì)化,以個(gè)人身份注冊負(fù)責(zé),并實(shí)施審計(jì)和資源隔離。很多商業(yè)產(chǎn)品已得到該級別的認(rèn)證。達(dá)到C2級的產(chǎn)品在其名稱中往往不突出“安全”(Security)這一特色,如操作系統(tǒng)中Microsoft的Windows NT ,數(shù)字設(shè)備公司的Open VMS VAX 。數(shù)據(jù)庫產(chǎn)品有Oracle公司的Oracle 7,Sybase公司的 SQL Server 等。B1級:標(biāo)記安全保護(hù)。對系統(tǒng)的數(shù)據(jù)加以標(biāo)記,并對標(biāo)記的主體和客體實(shí)施強(qiáng)制存取控制(MAC)以及審計(jì)等安全機(jī)制。B1級能夠較好地滿足大型企業(yè)或一般政府部門對于數(shù)據(jù)的安全需求,這一級別的產(chǎn)品才認(rèn)為是真正意義上的安全產(chǎn)品。滿足此級別的產(chǎn)品前一般多冠以“安全”(Security)或“可信的”(Trusted)字樣,作為區(qū)別于普通產(chǎn)品的安全產(chǎn)品出售。例如,操作系統(tǒng)方面,典型的有數(shù)字設(shè)備公司的SEVMS VAX Version ,惠普公司的HPUX BLS release + 。數(shù)據(jù)庫方面則有Oracle公司的Trusted Oracle 7,Sybase公司的Secure SQL Server version ,Informix公司的Incorporated INFORMIXOnLine / Secure 。B2級:結(jié)構(gòu)化保護(hù)。建立形式化的安全策略模型并對系統(tǒng)內(nèi)的所有主體和客體實(shí)施DAC和MAC。 從互連網(wǎng)上的最新資料看,經(jīng)過認(rèn)證的、B2級以上的安全系統(tǒng)非常稀少。例如,符合B2標(biāo)準(zhǔn)的操作系統(tǒng)只有Trusted Information Systems公司的Trusted XENIX一種產(chǎn)品,符合B2標(biāo)準(zhǔn)的網(wǎng)絡(luò)產(chǎn)品只有Cryptek Secure Communications公司的LLC VSLAN一種產(chǎn)品,而數(shù)據(jù)庫方面則沒有符合B2標(biāo)準(zhǔn)的產(chǎn)品。B3級:安全域。該級的TCB必須滿足訪問監(jiān)控器的要求,審計(jì)跟蹤能力更強(qiáng),并提供系統(tǒng)恢復(fù)過程。A1級:驗(yàn)證設(shè)計(jì),即提供B3級保護(hù)的同時(shí)給出系統(tǒng)的形式化設(shè)計(jì)說明和驗(yàn)證以確信各安全保護(hù)真正實(shí)現(xiàn)。 B2以上的系統(tǒng)標(biāo)準(zhǔn)更多地還處于理論研究階段,產(chǎn)品化以至商品化的程度都不高,其應(yīng)用也多限于一些特殊的部門如軍隊(duì)等。但美國正在大力發(fā)展安全產(chǎn)品,試圖將目前僅限于少數(shù)領(lǐng)域應(yīng)用的B2安全級別或更高安全級別下放到商業(yè)應(yīng)用中來,并逐步成為新的商業(yè)標(biāo)準(zhǔn)。 可以看出,支持自主存取控制的DBMS大致屬于C級,而支持強(qiáng)制存取控制的DBMS則可以達(dá)到B1級。當(dāng)然,存取控制僅是安全性標(biāo)準(zhǔn)的一個(gè)重要方面(即安全策略方面)不是全部。為了使DBMS達(dá)到一定的安全級別,還需要在其它三個(gè)方面提供相應(yīng)的支持。例如審計(jì)功能就是DBMS達(dá)到C2以上安全級別必不可少的一項(xiàng)指標(biāo)。下面介紹Oracle的安全性措施。 Oracle的安全性措施主要有三個(gè)方面:一是用戶標(biāo)識和鑒定;二是授權(quán)和檢查機(jī)制;三是審計(jì)技術(shù);除此之外Oracle還允許用戶通過出發(fā)器靈活定義自己的安全性措施。用戶標(biāo)識和鑒定 授權(quán)與檢查機(jī)制 系統(tǒng)權(quán)限 數(shù)據(jù)庫對象的權(quán)限 ⑴表級安全性⑵行級安全性⑶列級安全性審計(jì)技術(shù) 用戶定義的安全性措施隨著計(jì)算機(jī)特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)的共享日益加強(qiáng),數(shù)據(jù)的安全保密越來越重要。DBMS是管理數(shù)據(jù)的核心,因而其自身必須具有一整套完整而有效的安全性機(jī)制。 《可信計(jì)算機(jī)系統(tǒng)評測標(biāo)準(zhǔn)》TCSEC/TDI是目前各國所引用或制定的一系列安全標(biāo)準(zhǔn)中最重要的一個(gè)。 TCSEC/TDI從安全策略、責(zé)任、保證和文檔四個(gè)方面描述了安全性級別的指標(biāo)。按照這些指標(biāo),目前許多大型DBMS 達(dá)到了C2級,其安全版本達(dá)到了B1。 實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的技術(shù)和方法有多種,最重要的是存取控制技術(shù)和審計(jì)技術(shù)。C2級的DBMS必須具有自主存取控制功能和初步的審計(jì)功能,B1的DBMS必須具有強(qiáng)制存取控制和增強(qiáng)的審計(jì)功能。自主存取控制功能一般是通過SQL 的GRANT語句和REVOKE語句來實(shí)現(xiàn)的。數(shù)據(jù)倉庫:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和企業(yè)界不斷提出新的需求,數(shù)據(jù)倉庫技術(shù)應(yīng)運(yùn)而生。傳統(tǒng)的數(shù)據(jù)庫技術(shù)是單一的數(shù)據(jù)資源,即數(shù)據(jù)庫為中心,進(jìn)行從事事務(wù)處理、批處理到?jīng)Q策分析等各種類型的數(shù)據(jù)處理工作。近年來,隨著計(jì)算機(jī)應(yīng)用,,網(wǎng)絡(luò)計(jì)算,開始向兩個(gè)不同的方向拓展,一是廣度計(jì)算,一是深度計(jì)算,廣度計(jì)算的含義是把計(jì)算機(jī)的應(yīng)用范圍盡量擴(kuò)大,同時(shí)實(shí)現(xiàn)廣泛的數(shù)據(jù)交流,互聯(lián)網(wǎng)就是廣度計(jì)算的特征,另一方面就是人們對以往計(jì)算機(jī)的簡單數(shù)據(jù)操作,提出了更高的要求,希望計(jì)算機(jī)能夠更多的參與數(shù)據(jù)分析與決策的制定等領(lǐng)域。特別是數(shù)據(jù)庫處理可以大致地劃分為兩大類:操作型處理和分析型處理(或信息型處理)。這種分離,劃清了數(shù)據(jù)處理的分析型環(huán)境與操作型環(huán)境之間的界限,從而由原來的以單一數(shù)據(jù)庫為中心的數(shù)據(jù)環(huán)境發(fā)展為一種新環(huán)境:體系化環(huán)境。 數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)管理手段,從它的誕生開始,就主要用于事務(wù)處理。經(jīng)過數(shù)十年的發(fā)展,在這些數(shù)據(jù)庫中已經(jīng)保存了大量的日常業(yè)務(wù)數(shù)據(jù)。傳統(tǒng)的業(yè)務(wù)系統(tǒng)一般是直接建立在這種事務(wù)處理環(huán)境上的。隨著技術(shù)的進(jìn)步,人們試圖讓計(jì)算機(jī)擔(dān)任更多的工作,而數(shù)據(jù)庫技術(shù)也一直力圖使自己能勝任從事務(wù)處理、批處理到分析處理的各種類型的信息處理任務(wù)。后來人們逐漸認(rèn)識到,在目前的計(jì)算機(jī)處理能力上,根本無法實(shí)現(xiàn)這種功能,而且,另一方面,事物處理和分析處理具有極不相同的性質(zhì),直接使用事務(wù)處理環(huán)境來支持決策是行不通的。事務(wù)處理環(huán)境不適宜DSS應(yīng)用的原因主要有以下五條:(1)事務(wù)處理和分析處理的性能特性不同。在事務(wù)處理環(huán)境中,用戶的行為特點(diǎn)是數(shù)據(jù)的存取操作頻率高而每次操作處理的時(shí)間短;在分析處理環(huán)境中,用戶的行為模式與此完全不同,某個(gè)DSS應(yīng)用程序可能需要連續(xù)幾個(gè)小時(shí),從而消耗大量的系統(tǒng)資源。將具有如此不同處理性能的兩種應(yīng)用放在同一個(gè)環(huán)境中運(yùn)行顯然是不適當(dāng)?shù)?。?)數(shù)據(jù)集成問題。DSS需要集成的數(shù)據(jù)。全面而正確的數(shù)據(jù)是有效的分析和決策的首要前提,相關(guān)數(shù)據(jù)收集得月完整,得到的結(jié)果就越可靠。當(dāng)前絕大多數(shù)企業(yè)內(nèi)數(shù)據(jù)的真正狀況是分散而非集成的。造成這種分散的原因有多種,主要有事務(wù)處理應(yīng)用分散、“蜘蛛網(wǎng)”問題、數(shù)據(jù)不一致問題、外部數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。(3)數(shù)據(jù)動(dòng)態(tài)集成問題。靜態(tài)集成的最大缺點(diǎn)在于,如果在數(shù)據(jù)集成后數(shù)據(jù)源中數(shù)據(jù)發(fā)生了變化,這些 變化將不能反映給決策者,導(dǎo)致決策者使用的是過時(shí)的數(shù)據(jù)。集成數(shù)據(jù)必須以一定的周期(例如24小時(shí))進(jìn)行刷新,我們稱其為動(dòng)態(tài)集成。顯然,事務(wù)處理系統(tǒng)不具備動(dòng)態(tài)集成的能力。(4)歷史數(shù)據(jù)問題。事務(wù)處理一般只需要當(dāng)前數(shù)據(jù),在數(shù)據(jù)庫中一般也是存儲短期數(shù)據(jù),切不同數(shù)據(jù)的保存期限也不一樣,即使有一些歷史數(shù)據(jù)保存下來了,也被束之高閣,未得到充分利用。但對于決策分析而言,歷史數(shù)據(jù)是相當(dāng)重要的,許多分析方法必須一大量的歷史數(shù)據(jù)為依托。沒有歷史數(shù)據(jù)的詳細(xì)分析,是難以把握企業(yè)的發(fā)展趨勢的。DSS對數(shù)據(jù)在空間和時(shí)間的廣度上都有了更高的要求,而事務(wù)處理環(huán)境難以滿足這些要求。(5)數(shù)據(jù)的綜合問題。在事務(wù)處理系統(tǒng)中積累了大量的細(xì)節(jié)數(shù)據(jù),一般而言,DSS并不對這些細(xì)節(jié)數(shù)據(jù)進(jìn)行分析。在分析前,往往需要對細(xì)節(jié)數(shù)據(jù)進(jìn)行不同程度的綜合。而事務(wù)處理系統(tǒng)不具備這種綜合能力,根據(jù)規(guī)范化理論,這種綜合還往往因?yàn)槭且环N數(shù)據(jù)冗余而加以限制。要提高分析和決策的效率和有效性,分析型處理及其數(shù)據(jù)必須與操作型處理及其數(shù)據(jù)相分離。必須把分析型數(shù)據(jù)從事務(wù)處理環(huán)境中提取出來,按照DSS處理的需要進(jìn)行重新組織,建立單獨(dú)的分析處理環(huán)境,數(shù)據(jù)倉庫正是為了構(gòu)建這種新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織技術(shù)。分布式數(shù)據(jù)庫:分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展起來的,是數(shù)據(jù)庫技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的產(chǎn)物。分布式數(shù)據(jù)庫系統(tǒng)是具有管理分布數(shù)據(jù)庫功能的計(jì)算機(jī)系統(tǒng)。一個(gè)分布式數(shù)據(jù)庫是由分布于計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)邏輯相關(guān)的數(shù)據(jù)庫組成的集合,網(wǎng)絡(luò)中的每個(gè)結(jié)(一般在系統(tǒng)中的每一臺計(jì)算機(jī)稱為結(jié)點(diǎn)node)具有獨(dú)立處理的能力(稱為本地自治),可執(zhí)行局部應(yīng)用,同時(shí),每個(gè)結(jié)點(diǎn)通過網(wǎng)絡(luò)通訊系統(tǒng)也能執(zhí)行全局應(yīng)用。所謂局部應(yīng)用即僅對本結(jié)點(diǎn)的數(shù)據(jù)庫執(zhí)行某些應(yīng)用。所謂全局應(yīng)用(或分布應(yīng)用)是指對兩個(gè)以上結(jié)點(diǎn)的數(shù)據(jù)庫執(zhí)行某些應(yīng)用。支持全局應(yīng)用的系統(tǒng)才能稱為分布式數(shù)據(jù)庫系統(tǒng)。對用戶來說,一個(gè)分布式數(shù)據(jù)庫系統(tǒng)邏輯上看如同集中式數(shù)據(jù)庫系統(tǒng)一樣,用戶可在任何一個(gè)場地執(zhí)行全局應(yīng)用。 分布式數(shù)據(jù)庫系統(tǒng)是由分布式數(shù)據(jù)庫管理系統(tǒng)和分布式數(shù)據(jù)庫組成。分布式數(shù)據(jù)庫管理系統(tǒng)(簡稱DDBMS)是建立、管理和維護(hù)分布式數(shù)據(jù)庫的一組軟件。 分布式數(shù)據(jù)庫系統(tǒng)適合于單位分散的部門,系統(tǒng)的結(jié)點(diǎn)可反映公司的邏輯組織,允許各部門將其常用數(shù)據(jù)存貯在本地,實(shí)施就地存放就地使用,降低通訊費(fèi)用,并可提高響應(yīng)速度。分布式數(shù)據(jù)庫可將數(shù)據(jù)分布在多個(gè)結(jié)點(diǎn)上,增加適當(dāng)?shù)娜哂?,可提高系統(tǒng)的可靠性,只要一個(gè)數(shù)據(jù)庫和網(wǎng)絡(luò)可用,那么全局?jǐn)?shù)據(jù)庫可一部分可用。不會因一個(gè)數(shù)據(jù)庫的故障而停止全部操作或引起性能瓶頸。故障恢復(fù)通常在單個(gè)結(jié)點(diǎn)上進(jìn)行。結(jié)點(diǎn)可獨(dú)立地升級軟件。每個(gè)局部數(shù)據(jù)庫存在一個(gè)數(shù)據(jù)字典。由于分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的特點(diǎn),它和集中式數(shù)據(jù)庫系統(tǒng)相比具有可擴(kuò)展性,為擴(kuò)展系統(tǒng)的處理能力提供了較好的途徑。 理想的分布式系統(tǒng)使用時(shí)應(yīng)該精確地像一個(gè)非分布式系統(tǒng)的樣子。. Date為理想的分布式系統(tǒng)創(chuàng)立了12條細(xì)則,這12條全功能分布式數(shù)據(jù)庫系統(tǒng)的規(guī)則和目標(biāo)具體是:(1) 局部結(jié)點(diǎn)自治性,網(wǎng)絡(luò)中的每個(gè)結(jié)點(diǎn)是獨(dú)立的數(shù)據(jù)庫系統(tǒng),它有自己的數(shù)據(jù)庫,運(yùn)行它的局部DBMS,執(zhí)行局部應(yīng)用,具有高度的自治性。(2) 不依賴中心結(jié)點(diǎn),即每個(gè)結(jié)點(diǎn)具有全局字典管理、查詢處理、并發(fā)控制和恢復(fù)控制等功能。(3) 能連續(xù)操作,該目標(biāo)使中斷分布式數(shù)據(jù)庫服務(wù)情況減至最少,當(dāng)一個(gè)新場地合并到現(xiàn)有的分布式系統(tǒng)、或?qū)⒎植际较到y(tǒng)中撤離一場地不會導(dǎo)致任何不必要的服務(wù)中斷;在分布式系統(tǒng)中可動(dòng)態(tài)地建立和消除片段,而不中止任何組成部分的場地或數(shù)據(jù)庫;應(yīng)盡可能在不使整個(gè)系統(tǒng)停機(jī)的情況下對組成分布式系統(tǒng)的場地的DBMS進(jìn)行升級。(4) 具有位置獨(dú)立性(或稱位置透明性),用戶不必知道數(shù)據(jù)的物理存儲地,可工作得像數(shù)據(jù)全部存儲在局部場地一樣。一般位置獨(dú)立性需要有分布式數(shù)據(jù)命名模式和字典子系統(tǒng)的支持。(5) 分片獨(dú)立性(或稱分片透明性),分布式系統(tǒng)如果可將給定的關(guān)系分成若干塊或片,可提高系統(tǒng)的處理性能。利用分片將數(shù)據(jù)存儲在最頻繁使用它的位置上,使大部分操作是局部操作,減少網(wǎng)絡(luò)的信息流量。如果系統(tǒng)支持分片獨(dú)立性,用戶工作起來就像數(shù)據(jù)全然不是分片的一樣。(6) 數(shù)據(jù)復(fù)制獨(dú)立性,是指將給定的關(guān)系(或片段)可在物理級用許多不同存儲副本或復(fù)制品在許多不同場地上存儲。支持?jǐn)?shù)據(jù)復(fù)制的系統(tǒng)應(yīng)當(dāng)支持復(fù)制獨(dú)立性,用戶工作可像它全然沒有存儲副本一樣地工作。(7) 支持分布式查詢處理,在分布數(shù)據(jù)庫系統(tǒng)中有三類查詢:局部查詢、遠(yuǎn)程查詢和全局查詢。局部查詢和遠(yuǎn)程查詢僅涉及單個(gè)結(jié)點(diǎn)的數(shù)據(jù)(本地的或遠(yuǎn)程的),查詢優(yōu)化采用的技術(shù)是集中式數(shù)據(jù)庫的查詢優(yōu)化技術(shù)。全局查詢涉及多個(gè)結(jié)點(diǎn)上的數(shù)據(jù),其查詢處理和優(yōu)化要復(fù)雜得多。(8) 支持分布事務(wù)管理,事務(wù)管理有兩個(gè)主要方面:恢復(fù)控制和并發(fā)控制。在分布式系統(tǒng)中,單個(gè)事務(wù)會涉及到多個(gè)場地上的代碼執(zhí)行,會涉及到多個(gè)場地上的更新,可以說每個(gè)事務(wù)是由多個(gè)“代理”組成,每個(gè)代理代表在給定場地上的給定事務(wù)上執(zhí)行的過程。在分布式系統(tǒng)中須保證事務(wù)的代理集,或者全部一致交付,或者全部一致回滾。(9) 具有硬件獨(dú)立性,希望在不同硬件系統(tǒng)上運(yùn)行同樣的DBMS。(10) 具有操作系統(tǒng)獨(dú)立性,希望在不同的操作系統(tǒng)上運(yùn)行DBMS。(11) 具有網(wǎng)絡(luò)獨(dú)立性,如果系統(tǒng)能夠支持多個(gè)不同的場地,每個(gè)場地有不同的硬件和不同的操作系統(tǒng),則要求該系統(tǒng)能支持各種不同的通信網(wǎng)絡(luò)。(12) 具有DBMS獨(dú)立性,實(shí)現(xiàn)對異構(gòu)型分布式系統(tǒng)的支持。理想的分布式系統(tǒng)應(yīng)該提供DBMS獨(dú)立性。 上述的全功能分布式數(shù)據(jù)庫系統(tǒng)的準(zhǔn)則和目標(biāo)起源于:一個(gè)分布式數(shù)據(jù)庫系統(tǒng),對用戶來說,應(yīng)當(dāng)看上去完全像一個(gè)非分布式系統(tǒng)。DDBS的基本特點(diǎn) u 物理分布性:數(shù)據(jù)不是存儲在一個(gè)場地上,而是存儲在計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)場地上。u 邏輯整體性:數(shù)據(jù)物理分布在各個(gè)場地,但邏輯上是一個(gè)整體,它們被所有用戶(全局用戶)共享,并由一個(gè)DDBMS統(tǒng)一管理。u 場地自治性:各場地上的數(shù)據(jù)由本地的DBMS管理,具有自治處理能力,完成本場地的應(yīng)用(局部應(yīng)用)。u 場地之間協(xié)作性:各場地雖然具有高度的自治性,但是又相互協(xié)作構(gòu)成一個(gè)整體。分布式數(shù)據(jù)庫的體系結(jié)構(gòu)分布式數(shù)據(jù)庫與集中式數(shù)據(jù)庫的對比:分布式DBMS集中式DBMS①存取方式用戶→DDBMS→分布式網(wǎng)絡(luò)OS→網(wǎng)絡(luò)通信→局部DBMS→局部OS→DB用戶→DBMS→OS→DB②數(shù)據(jù)冗余性有控制的冗余最小的冗余③數(shù)據(jù)表示級別(四級)用戶試圖,全局視圖,分片視圖,分配視圖(三級)外部視圖,概念視圖,內(nèi)部視圖④數(shù)據(jù)存放方式復(fù)制在多個(gè)場地,模式分散化,處理程序也分散化集中在一個(gè)地點(diǎn)⑤DBA分布在各場地,進(jìn)行局部控制集中在一起⑥同步由全局DBMS和網(wǎng)絡(luò)OS組成由OS完成⑦封鎖分散控制集中控制⑧實(shí)際資源多個(gè)CPU,多個(gè)DBMS一個(gè)CPU,一個(gè)DBMS⑨操作方式當(dāng)前方式,響應(yīng)方式兩種一種方式(當(dāng)前方式)⑩數(shù)據(jù)一致性所有主場地的邏輯結(jié)果是一致的,但各個(gè)場地的復(fù)制中數(shù)據(jù)可能不一致任何時(shí)候都需要保持?jǐn)?shù)據(jù)的一致性: 數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指DBS中對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),它是DBS的核心成分。DBS中所有與數(shù)據(jù)庫打交道的操作,包括建庫、查詢、更新及數(shù)據(jù)控制,都是通過DBMS進(jìn)行的。數(shù)據(jù)庫管理系統(tǒng)總是基于某種數(shù)據(jù)庫模型,可分為網(wǎng)狀型、層次型、關(guān)系型和面
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1