面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)-zhangbl課件_第1頁(yè)
面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)-zhangbl課件_第2頁(yè)
面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)-zhangbl課件_第3頁(yè)
面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)-zhangbl課件_第4頁(yè)
面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)-zhangbl課件_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)1內(nèi)容概要面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介OO-DBMS的特色功能面向?qū)ο髷?shù)據(jù)庫(kù)的實(shí)現(xiàn)途徑內(nèi)容概要面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介OO-DBMS的特色功能面向2面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)

面向?qū)ο髷?shù)據(jù)庫(kù)=面向?qū)ο蟾拍?數(shù)據(jù)庫(kù)功能OO-DBMS=OO數(shù)據(jù)模型+DBMS

面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο髷?shù)據(jù)庫(kù)=面向?qū)ο蟾?數(shù)據(jù)模型

數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的模擬和抽象,最終使數(shù)據(jù)能被計(jì)算機(jī)識(shí)別并處理。

數(shù)據(jù)在數(shù)據(jù)庫(kù)中抽象表示過(guò)程如右

概念模型:一個(gè)中間層,不涉及信息在計(jì)算機(jī)的表示,只描述人們關(guān)心的信息結(jié)構(gòu)。典型的:實(shí)體聯(lián)系模型,簡(jiǎn)稱(chēng)E-R圖

邏輯模型:DBMS支持的數(shù)據(jù)模型,有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P蛿?shù)據(jù)模型數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的模擬4面向?qū)ο蟮臄?shù)據(jù)模型

概念:對(duì)象、類(lèi)、繼承性、對(duì)象標(biāo)識(shí)和對(duì)象包含對(duì)象標(biāo)識(shí)(OID):面向?qū)ο髷?shù)據(jù)庫(kù)中的每個(gè)對(duì)象都有一個(gè)唯一的不變的標(biāo)識(shí)。

特點(diǎn):永久持久性

獨(dú)立于值的,系統(tǒng)全局唯一的

利用對(duì)象標(biāo)識(shí)一些對(duì)象可以包含和引用其他對(duì)象,從而形成復(fù)合對(duì)象,所以它形成復(fù)合對(duì)象操作的基礎(chǔ)。

該數(shù)據(jù)模型最大的優(yōu)勢(shì):支持對(duì)象嵌套,遞歸。支持復(fù)雜對(duì)象和復(fù)雜對(duì)象行為等的描述。面向?qū)ο蟮臄?shù)據(jù)模型概念:對(duì)象、類(lèi)、繼承性、5OO-DBMS功能介紹具有DBMS的基本功能1數(shù)據(jù)庫(kù)的定義功能

DBMS提供數(shù)據(jù)定義語(yǔ)言DDL(ODL)來(lái)定義和創(chuàng)建數(shù)據(jù)庫(kù)模式、外模式和內(nèi)模式等數(shù)據(jù)庫(kù)對(duì)象,并包含數(shù)據(jù)的完整性約束和保密限制等約束。2數(shù)據(jù)庫(kù)的操作DBMS提供數(shù)據(jù)操作語(yǔ)言DML(OML或OQL)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作?;静僮鲀深?lèi):檢索(查詢(xún))和更新(增、刪、改)。3數(shù)據(jù)庫(kù)的運(yùn)行控制和管理

包括事務(wù)管理、數(shù)據(jù)的安全性和完整性檢查、并發(fā)控制、數(shù)據(jù)庫(kù)的恢復(fù)等。除此之外,OO-DBMS還具備另外一些特有功能。4數(shù)據(jù)庫(kù)的維護(hù)

OO-DBMS功能介紹具有DBMS的基本功能6OO-DBMS特色功能/主要特性模式演進(jìn)版本管理處理長(zhǎng)事務(wù)和嵌套事務(wù)OO-DBMS特色功能/主要特性模式演進(jìn)71模式演進(jìn)定義:

面向?qū)ο髷?shù)據(jù)庫(kù)的模式是若干類(lèi)定義的集合。模式為適應(yīng)需求的變化而隨時(shí)間的變化稱(chēng)為模式演進(jìn)。

面向?qū)ο髷?shù)據(jù)庫(kù)的模式演進(jìn)包括改變類(lèi)的定義和改變類(lèi)的繼承結(jié)構(gòu),如增加或刪除一個(gè)類(lèi),修改類(lèi)中的屬性和操作。實(shí)際意義:現(xiàn)實(shí)應(yīng)用中,很多系統(tǒng)設(shè)計(jì)隨時(shí)間的推移,需要?jiǎng)討B(tài)地修改或擴(kuò)展數(shù)據(jù)模式。1模式演進(jìn)定義:8

模式演進(jìn)的規(guī)則模式的演進(jìn)必須保持模式一致性。模式一致性是指模式自身內(nèi)部不能出現(xiàn)矛盾和錯(cuò)誤。它由模式一致性約束刻畫(huà)。

模式一致性約束包含以下:(1)唯一性約束:一個(gè)模式中所有名字唯一(2)存在性約束:顯示引用的成分必須存在(3)子類(lèi)型約束:

子類(lèi)與父類(lèi)聯(lián)系不能有環(huán)

不能從多繼承中帶來(lái)任何沖突

若只支持單繼承,則子類(lèi)的單一超類(lèi)必須加以標(biāo)明模式演進(jìn)的規(guī)則模式的演進(jìn)必須保持模式9模式演進(jìn)的實(shí)現(xiàn)

采用轉(zhuǎn)換的機(jī)制來(lái)實(shí)現(xiàn)模式演進(jìn),指將已有對(duì)象根據(jù)新的模式結(jié)構(gòu)進(jìn)行轉(zhuǎn)換以滿(mǎn)足新模式的定義。

根據(jù)轉(zhuǎn)換發(fā)生的時(shí)間可有兩種轉(zhuǎn)換方式:

立即轉(zhuǎn)換方式。一旦模式變化立即執(zhí)行所有變換;

延遲轉(zhuǎn)換方式。模式變化后不立即執(zhí)行,延遲到低層數(shù)據(jù)庫(kù)載入,或者延遲到該對(duì)象被存取時(shí)才執(zhí)行轉(zhuǎn)換。

多模式版本方式。當(dāng)修改模式時(shí),建立一個(gè)數(shù)據(jù)庫(kù)模式版本,保留舊模式版本。模式演進(jìn)的實(shí)現(xiàn) 采用轉(zhuǎn)換的機(jī)制來(lái)實(shí)現(xiàn)模式演進(jìn),指將已有對(duì)象102版本管理

實(shí)現(xiàn)基礎(chǔ):OID可唯一標(biāo)識(shí)對(duì)象,以及對(duì)象的版本。2.1

版本集合的管理

版本間的關(guān)系:

1)時(shí)間上的先后關(guān)系。一般由版本號(hào)反映。2)派生關(guān)系。如下圖示:

2版本管理實(shí)現(xiàn)基礎(chǔ):OID可唯一標(biāo)識(shí)對(duì)象,以11版本管理2.2版本的引用機(jī)制

在支持多版本的系統(tǒng)中,一個(gè)對(duì)象實(shí)際上只是一個(gè)虛的、邏輯上的概念。因此,就提出了對(duì)對(duì)象及其版本的引用。

一般由兩種引用:

靜態(tài)引用:引用關(guān)系直接指向某個(gè)對(duì)象的特定版本

動(dòng)態(tài)引用:引用關(guān)系指向某個(gè)對(duì)象、沒(méi)確定是哪個(gè)版本。2.3版本的分類(lèi)

發(fā)行版本和臨時(shí)版本版本管理2.2版本的引用機(jī)制123長(zhǎng)事務(wù)和嵌套事務(wù)

事務(wù)指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作,要么完整地執(zhí)行,要么完全不執(zhí)行。

特性:ACID原子性、一致性、隔離性和持久性

傳統(tǒng)事務(wù)模式處理長(zhǎng)事務(wù)時(shí)存在兩個(gè)缺點(diǎn):

沖突事物間長(zhǎng)期等待(串行性、隔離性)

系統(tǒng)故障時(shí)數(shù)據(jù)庫(kù)更新全部撤銷(xiāo)(原子性)

一個(gè)長(zhǎng)事務(wù)可看作是一些短事務(wù)的集合。將短事務(wù)作為并發(fā)控制和恢復(fù)的基本單位。這樣用戶(hù)能減少鎖粒度(把長(zhǎng)事務(wù)鎖變?yōu)槎淌聞?wù)鎖),實(shí)現(xiàn)不同長(zhǎng)事務(wù)的并發(fā)操作和長(zhǎng)事務(wù)部分撤銷(xiāo)。3長(zhǎng)事務(wù)和嵌套事務(wù)事務(wù)指作為單個(gè)邏輯工13長(zhǎng)事務(wù)和嵌套事務(wù)

嵌套事務(wù)本質(zhì)也是一種長(zhǎng)事務(wù)。一個(gè)嵌套事務(wù)可能包含許多子事務(wù)。嵌套的事務(wù)可形成一種樹(shù)結(jié)構(gòu)。最頂級(jí)的事務(wù)是一個(gè)根,根下可有一個(gè)或多個(gè)子事務(wù),子事務(wù)還可再嵌套子事務(wù),如此等等。

最終要想提交頂級(jí)事務(wù),必須先完成它的所有子事務(wù)。

若某個(gè)子事務(wù)失敗,則可選擇重做該子事務(wù)或者撤銷(xiāo)子事務(wù),若子事務(wù)被撤銷(xiāo),則它的頂級(jí)事務(wù)也會(huì)被撤銷(xiāo)。長(zhǎng)事務(wù)和嵌套事務(wù) 嵌套事務(wù)本質(zhì)也是一種長(zhǎng)事務(wù)。一個(gè)14

面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)途徑一般有三條路線:

1對(duì)現(xiàn)有的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(OOPL)擴(kuò)充,使之能處理數(shù)據(jù)庫(kù),從而形成OODBSODMG標(biāo)準(zhǔn)擴(kuò)充C++成為持久化語(yǔ)言,形成OODBS

典型產(chǎn)品ObjectStore、Ontos等2以關(guān)系數(shù)據(jù)庫(kù)和SQL為基礎(chǔ),把面向?qū)ο蠹夹g(shù)融入數(shù)據(jù)庫(kù)系統(tǒng),形成ORDBSSQL3標(biāo)準(zhǔn)支持ORDBS模型

典型產(chǎn)品Oracle8、DB2等3建立新的面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)OODBS(產(chǎn)品O2)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)途徑一般有三條路線:15擴(kuò)充OOPL的OODBS

以一種已有的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,例如C++或Java為基礎(chǔ),增加數(shù)據(jù)庫(kù)功能,使之能處理持久數(shù)據(jù)且實(shí)現(xiàn)數(shù)據(jù)共享。

優(yōu)點(diǎn):支持復(fù)雜對(duì)象表示,完全支持面向?qū)ο缶幊?/p>

適合復(fù)雜數(shù)據(jù),簡(jiǎn)單查詢(xún)的應(yīng)用

缺點(diǎn):不支持SQL語(yǔ)言,不能和現(xiàn)有的數(shù)據(jù)庫(kù)結(jié)合起來(lái),擴(kuò)展性和通用性受限擴(kuò)充OOPL的OODBS 以一種已有的面向?qū)ο蟪绦蛟O(shè)16對(duì)象-關(guān)系數(shù)據(jù)庫(kù)ORDBS

它是在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)上,從SQL語(yǔ)言出發(fā),引入復(fù)合類(lèi)型、繼承性、引用類(lèi)型等面向?qū)ο蟮母拍睢亩糠种С諳O模型。

優(yōu)點(diǎn):既有面向?qū)ο蟮奶匦?,又支持關(guān)系數(shù)據(jù)庫(kù)

適合復(fù)雜數(shù)據(jù)、復(fù)雜查詢(xún)的應(yīng)用

缺點(diǎn):面向?qū)ο蠹夹g(shù)與關(guān)系數(shù)據(jù)庫(kù)結(jié)合,它們之間的轉(zhuǎn)換會(huì)造成性能降低。很多新的復(fù)雜對(duì)象不能處理。對(duì)象-關(guān)系數(shù)據(jù)庫(kù)ORDBS 它是在關(guān)系數(shù)據(jù)庫(kù)17OODBS與ORDBS主要區(qū)別比較準(zhǔn)則OODBSORDBS定義準(zhǔn)則ODMGSQL3對(duì)大對(duì)象的處理有限完全可以

數(shù)據(jù)結(jié)構(gòu)“對(duì)象”為主,可表示“關(guān)系”“關(guān)系”為主,可表示“對(duì)象”數(shù)據(jù)聯(lián)系顯示聯(lián)系

OID隱式聯(lián)系

主鍵

數(shù)據(jù)庫(kù)語(yǔ)言面向?qū)ο蟮恼Z(yǔ)言擴(kuò)充無(wú)完善的數(shù)學(xué)基礎(chǔ)

第四代語(yǔ)言

基礎(chǔ)理論嚴(yán)密而成熟

通用性

不強(qiáng)很強(qiáng)OODBS與ORDBS主要區(qū)別比較準(zhǔn)則OODBSORD18謝謝

歡迎批評(píng)指正

謝謝

歡迎批評(píng)19面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)20內(nèi)容概要面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介OO-DBMS的特色功能面向?qū)ο髷?shù)據(jù)庫(kù)的實(shí)現(xiàn)途徑內(nèi)容概要面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介OO-DBMS的特色功能面向21面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)

面向?qū)ο髷?shù)據(jù)庫(kù)=面向?qū)ο蟾拍?數(shù)據(jù)庫(kù)功能OO-DBMS=OO數(shù)據(jù)模型+DBMS

面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο髷?shù)據(jù)庫(kù)=面向?qū)ο蟾?2數(shù)據(jù)模型

數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的模擬和抽象,最終使數(shù)據(jù)能被計(jì)算機(jī)識(shí)別并處理。

數(shù)據(jù)在數(shù)據(jù)庫(kù)中抽象表示過(guò)程如右

概念模型:一個(gè)中間層,不涉及信息在計(jì)算機(jī)的表示,只描述人們關(guān)心的信息結(jié)構(gòu)。典型的:實(shí)體聯(lián)系模型,簡(jiǎn)稱(chēng)E-R圖

邏輯模型:DBMS支持的數(shù)據(jù)模型,有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P蛿?shù)據(jù)模型數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的模擬23面向?qū)ο蟮臄?shù)據(jù)模型

概念:對(duì)象、類(lèi)、繼承性、對(duì)象標(biāo)識(shí)和對(duì)象包含對(duì)象標(biāo)識(shí)(OID):面向?qū)ο髷?shù)據(jù)庫(kù)中的每個(gè)對(duì)象都有一個(gè)唯一的不變的標(biāo)識(shí)。

特點(diǎn):永久持久性

獨(dú)立于值的,系統(tǒng)全局唯一的

利用對(duì)象標(biāo)識(shí)一些對(duì)象可以包含和引用其他對(duì)象,從而形成復(fù)合對(duì)象,所以它形成復(fù)合對(duì)象操作的基礎(chǔ)。

該數(shù)據(jù)模型最大的優(yōu)勢(shì):支持對(duì)象嵌套,遞歸。支持復(fù)雜對(duì)象和復(fù)雜對(duì)象行為等的描述。面向?qū)ο蟮臄?shù)據(jù)模型概念:對(duì)象、類(lèi)、繼承性、24OO-DBMS功能介紹具有DBMS的基本功能1數(shù)據(jù)庫(kù)的定義功能

DBMS提供數(shù)據(jù)定義語(yǔ)言DDL(ODL)來(lái)定義和創(chuàng)建數(shù)據(jù)庫(kù)模式、外模式和內(nèi)模式等數(shù)據(jù)庫(kù)對(duì)象,并包含數(shù)據(jù)的完整性約束和保密限制等約束。2數(shù)據(jù)庫(kù)的操作DBMS提供數(shù)據(jù)操作語(yǔ)言DML(OML或OQL)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作?;静僮鲀深?lèi):檢索(查詢(xún))和更新(增、刪、改)。3數(shù)據(jù)庫(kù)的運(yùn)行控制和管理

包括事務(wù)管理、數(shù)據(jù)的安全性和完整性檢查、并發(fā)控制、數(shù)據(jù)庫(kù)的恢復(fù)等。除此之外,OO-DBMS還具備另外一些特有功能。4數(shù)據(jù)庫(kù)的維護(hù)

OO-DBMS功能介紹具有DBMS的基本功能25OO-DBMS特色功能/主要特性模式演進(jìn)版本管理處理長(zhǎng)事務(wù)和嵌套事務(wù)OO-DBMS特色功能/主要特性模式演進(jìn)261模式演進(jìn)定義:

面向?qū)ο髷?shù)據(jù)庫(kù)的模式是若干類(lèi)定義的集合。模式為適應(yīng)需求的變化而隨時(shí)間的變化稱(chēng)為模式演進(jìn)。

面向?qū)ο髷?shù)據(jù)庫(kù)的模式演進(jìn)包括改變類(lèi)的定義和改變類(lèi)的繼承結(jié)構(gòu),如增加或刪除一個(gè)類(lèi),修改類(lèi)中的屬性和操作。實(shí)際意義:現(xiàn)實(shí)應(yīng)用中,很多系統(tǒng)設(shè)計(jì)隨時(shí)間的推移,需要?jiǎng)討B(tài)地修改或擴(kuò)展數(shù)據(jù)模式。1模式演進(jìn)定義:27

模式演進(jìn)的規(guī)則模式的演進(jìn)必須保持模式一致性。模式一致性是指模式自身內(nèi)部不能出現(xiàn)矛盾和錯(cuò)誤。它由模式一致性約束刻畫(huà)。

模式一致性約束包含以下:(1)唯一性約束:一個(gè)模式中所有名字唯一(2)存在性約束:顯示引用的成分必須存在(3)子類(lèi)型約束:

子類(lèi)與父類(lèi)聯(lián)系不能有環(huán)

不能從多繼承中帶來(lái)任何沖突

若只支持單繼承,則子類(lèi)的單一超類(lèi)必須加以標(biāo)明模式演進(jìn)的規(guī)則模式的演進(jìn)必須保持模式28模式演進(jìn)的實(shí)現(xiàn)

采用轉(zhuǎn)換的機(jī)制來(lái)實(shí)現(xiàn)模式演進(jìn),指將已有對(duì)象根據(jù)新的模式結(jié)構(gòu)進(jìn)行轉(zhuǎn)換以滿(mǎn)足新模式的定義。

根據(jù)轉(zhuǎn)換發(fā)生的時(shí)間可有兩種轉(zhuǎn)換方式:

立即轉(zhuǎn)換方式。一旦模式變化立即執(zhí)行所有變換;

延遲轉(zhuǎn)換方式。模式變化后不立即執(zhí)行,延遲到低層數(shù)據(jù)庫(kù)載入,或者延遲到該對(duì)象被存取時(shí)才執(zhí)行轉(zhuǎn)換。

多模式版本方式。當(dāng)修改模式時(shí),建立一個(gè)數(shù)據(jù)庫(kù)模式版本,保留舊模式版本。模式演進(jìn)的實(shí)現(xiàn) 采用轉(zhuǎn)換的機(jī)制來(lái)實(shí)現(xiàn)模式演進(jìn),指將已有對(duì)象292版本管理

實(shí)現(xiàn)基礎(chǔ):OID可唯一標(biāo)識(shí)對(duì)象,以及對(duì)象的版本。2.1

版本集合的管理

版本間的關(guān)系:

1)時(shí)間上的先后關(guān)系。一般由版本號(hào)反映。2)派生關(guān)系。如下圖示:

2版本管理實(shí)現(xiàn)基礎(chǔ):OID可唯一標(biāo)識(shí)對(duì)象,以30版本管理2.2版本的引用機(jī)制

在支持多版本的系統(tǒng)中,一個(gè)對(duì)象實(shí)際上只是一個(gè)虛的、邏輯上的概念。因此,就提出了對(duì)對(duì)象及其版本的引用。

一般由兩種引用:

靜態(tài)引用:引用關(guān)系直接指向某個(gè)對(duì)象的特定版本

動(dòng)態(tài)引用:引用關(guān)系指向某個(gè)對(duì)象、沒(méi)確定是哪個(gè)版本。2.3版本的分類(lèi)

發(fā)行版本和臨時(shí)版本版本管理2.2版本的引用機(jī)制313長(zhǎng)事務(wù)和嵌套事務(wù)

事務(wù)指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作,要么完整地執(zhí)行,要么完全不執(zhí)行。

特性:ACID原子性、一致性、隔離性和持久性

傳統(tǒng)事務(wù)模式處理長(zhǎng)事務(wù)時(shí)存在兩個(gè)缺點(diǎn):

沖突事物間長(zhǎng)期等待(串行性、隔離性)

系統(tǒng)故障時(shí)數(shù)據(jù)庫(kù)更新全部撤銷(xiāo)(原子性)

一個(gè)長(zhǎng)事務(wù)可看作是一些短事務(wù)的集合。將短事務(wù)作為并發(fā)控制和恢復(fù)的基本單位。這樣用戶(hù)能減少鎖粒度(把長(zhǎng)事務(wù)鎖變?yōu)槎淌聞?wù)鎖),實(shí)現(xiàn)不同長(zhǎng)事務(wù)的并發(fā)操作和長(zhǎng)事務(wù)部分撤銷(xiāo)。3長(zhǎng)事務(wù)和嵌套事務(wù)事務(wù)指作為單個(gè)邏輯工32長(zhǎng)事務(wù)和嵌套事務(wù)

嵌套事務(wù)本質(zhì)也是一種長(zhǎng)事務(wù)。一個(gè)嵌套事務(wù)可能包含許多子事務(wù)。嵌套的事務(wù)可形成一種樹(shù)結(jié)構(gòu)。最頂級(jí)的事務(wù)是一個(gè)根,根下可有一個(gè)或多個(gè)子事務(wù),子事務(wù)還可再嵌套子事務(wù),如此等等。

最終要想提交頂級(jí)事務(wù),必須先完成它的所有子事務(wù)。

若某個(gè)子事務(wù)失敗,則可選擇重做該子事務(wù)或者撤銷(xiāo)子事務(wù),若子事務(wù)被撤銷(xiāo),則它的頂級(jí)事務(wù)也會(huì)被撤銷(xiāo)。長(zhǎng)事務(wù)和嵌套事務(wù) 嵌套事務(wù)本質(zhì)也是一種長(zhǎng)事務(wù)。一個(gè)33

面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)途徑一般有三條路線:

1對(duì)現(xiàn)有的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(OOPL)擴(kuò)充,使之能處理數(shù)據(jù)庫(kù),從而形成OODBSODMG標(biāo)準(zhǔn)擴(kuò)充C++成為持久化語(yǔ)言,形成OODBS

典型產(chǎn)品ObjectStore、Ontos等2以關(guān)系數(shù)據(jù)庫(kù)和SQL為基礎(chǔ),把面向?qū)ο蠹夹g(shù)融入數(shù)據(jù)庫(kù)系統(tǒng),形成ORDBSSQL3標(biāo)準(zhǔn)支持ORDBS模型

典型產(chǎn)品Oracle8、DB2等3建立新的面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)OODBS(產(chǎn)品O2)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)途徑一般有三條路線:34擴(kuò)充OOPL的OODBS

溫馨提示

  • 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)論