由于關(guān)系模型在事務(wù)處理領(lǐng)域具有較好適應(yīng)性,但在非事務(wù)處理領(lǐng)域則適應(yīng)性不強," />
時間:2022-12-17 12:30:01 | 來源:信息時代
時間:2022-12-17 12:30:01 來源:信息時代
對象關(guān)系數(shù)據(jù)模型 : 將關(guān)系模型與面向?qū)ο竽P偷膬?yōu)點相結(jié)合而構(gòu)成的一種邏輯數(shù)據(jù)模型,簡稱對象關(guān)系模型。
由于關(guān)系模型在事務(wù)處理領(lǐng)域具有較好適應(yīng)性,但在非事務(wù)處理領(lǐng)域則適應(yīng)性不強,它在長期廣泛的使用中具有使用群體廣、使用方便的特點,而用面向?qū)ο竽P退鶚?gòu)作的數(shù)據(jù)庫系統(tǒng)雖然功能強、適應(yīng)面寬,但是,它使用不夠廣泛且使用不夠方便,因此較難普遍推廣應(yīng)用。因此將關(guān)系模型的優(yōu)點與面向?qū)ο竽P偷膬?yōu)點相結(jié)合,所構(gòu)成的對象關(guān)系模型具有關(guān)系與面向?qū)ο髢煞N模型的優(yōu)勢且能避免兩者的不足,達到優(yōu)勢互補的目的。
對象關(guān)系模型中數(shù)據(jù)類型具有標量與聚集量兩種類型并有抽象數(shù)據(jù)類型能力,其基本數(shù)據(jù)結(jié)構(gòu)是關(guān)系表,在關(guān)系表間具有繼承、組合等關(guān)聯(lián),它們可以構(gòu)成復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它可以通過函數(shù)構(gòu)作方法與約束,但是沒有消息等動態(tài)操作能力,也沒有封裝能力。對象關(guān)系模型有如下的優(yōu)點:
(1)對象關(guān)系模型的功能: 它具有完整的關(guān)系模型全部功能且能表示復(fù)雜數(shù)據(jù)結(jié)構(gòu)與抽象數(shù)據(jù)類型能力。
(2)對象關(guān)系模型的適應(yīng)性: 它能在事務(wù)處理領(lǐng)域及大量非事務(wù)處理領(lǐng)域中應(yīng)用。
(3)對象關(guān)系模型的使用方便性: 它采用關(guān)系表作為基本結(jié)構(gòu),具有明顯的關(guān)系模型特點,因此使用極為方便。
(4)對象關(guān)系模型的用戶群體: 由于其使用風格明顯接近關(guān)系模型,因此易為關(guān)系模型用戶所接受。
(5)對象關(guān)系模型的構(gòu)作方式: 對象關(guān)系模型以關(guān)系表為基礎(chǔ),其構(gòu)作方式可以由關(guān)系模型作擴充而組成,因此具有構(gòu)作簡單,容易實現(xiàn)的優(yōu)點。
對象關(guān)系模型目前已成為主流數(shù)據(jù)模型之一,著名的關(guān)系模型數(shù)據(jù)庫系統(tǒng)Oracle、Sysbase、DB2及Informix等均在其系統(tǒng)上建立了擴充型的對象關(guān)系模型數(shù)據(jù)庫系統(tǒng),而數(shù)據(jù)庫國際標準語言ISO SQL’ 99(又稱SQL3)就是以對象關(guān)系模型作為基礎(chǔ)所設(shè)計的語言。
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。