對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new

對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new

ID:46074576

大小:370.00 KB

頁(yè)數(shù):76頁(yè)

時(shí)間:2019-11-20

對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new_第1頁(yè)
對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new_第2頁(yè)
對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new_第3頁(yè)
對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new_第4頁(yè)
對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new_第5頁(yè)
資源描述:

《對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)-new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第23章對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)23.1研究動(dòng)機(jī)示例23.2ORDBMS23.3OODBMS23.4OODBMS和ORDBMS的比較第23章對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)兩個(gè)發(fā)展方向面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)——目標(biāo)是針對(duì)復(fù)雜對(duì)象扮演核心角色的應(yīng)用領(lǐng)域,這種方法受面向?qū)ο蟮木幊陶Z(yǔ)言的影響。對(duì)象數(shù)據(jù)庫(kù)管理組開(kāi)發(fā)了新的標(biāo)準(zhǔn):對(duì)象數(shù)據(jù)模型(ODM)和對(duì)象查詢語(yǔ)言(OQL)。對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)——擴(kuò)展的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQL:1999擴(kuò)展了SQL標(biāo)準(zhǔn)以支持?jǐn)?shù)據(jù)的對(duì)象關(guān)系模型。RDBMSOODBMSORDBMS23.1研究動(dòng)機(jī)示例23.1.1新的數(shù)據(jù)類型SQL:1999DDL語(yǔ)句描述的部分Dinky的

2、ORDBMS模式,與傳統(tǒng)關(guān)系系統(tǒng)的DDL有一些重要差別,它們突出了ORDBMS的新的數(shù)據(jù)建模能力。CREATTABLEFrames(framnointeger,imagejpeg-image,categoryinteger);(2)CREATTABLECategories(cidinteger,nametext,lease-pricefloat,commentstext);(3)CREATTYPEtheater-tASROW(tnointeger,nametext,addresstext,phonetext);(4)CREATTABLETheatersOFtheater-t(

3、5)CREATTABLENowshowing(filminteger,theaterref(theater-t)withscopetheaters,startdate,enddate);(6)CREATTABLEFilms(filmnointeger,titletext,starssetof(text),directortext,budgetfloat);(7)CREATTABLECountries(nametext,boundarypolygon,populationinteger,languagetext);這一列值只能引用第4行定義的theaters表中的行(一個(gè)給定的

4、REF類型必須與一個(gè)特定的表相關(guān)聯(lián))23.1.2操縱新數(shù)據(jù)類型例1.(P574)Clog公司想租用一個(gè)Herbet和日出圖案的圖像,并組合成包裝盒。類SQL語(yǔ)法描述形式,一個(gè)用于查找可能需要的圖像和它們的租借價(jià)格的查詢。SELECTF.frameno,thumbnail(F.image),C.lease-priceFROMFramesF,CategoriesCWHEREF.category=C.cidANDis-sunrise(F.image)ANDIs-herbert(F.image)thumbnail方法——產(chǎn)生一個(gè)輸入圖像的縮略圖。Is-sunrises方法——是一個(gè)分

5、析圖像的布爾函數(shù),如果圖像包含一個(gè)日出圖案返回真。Is-herbert方法——圖像包含Herbert的圖形時(shí)返回真。結(jié)果——產(chǎn)生一個(gè)圖形禎的代碼號(hào),圖像縮略圖和所有包含Herbert和日出圖形的價(jià)格。23.1.2操縱新數(shù)據(jù)類型例2.(P575)在Andorra方圓100公里內(nèi)正在放映Herbert電影的電影院名字。SELECTN.theater—>name,N.theater—>address,F.titleFROMNowshowingN,FilmF,CountriesCWHEREN.film=F.filmnoANDOverlaps(C.boundary,radius(N.t

6、heater—>address,100))ANDC.name=’Andorra’AND‘Herbert’∈F.stars①(5)行Nowshowing表中的theater屬性是對(duì)另一個(gè)表中的一個(gè)對(duì)象的引用,包含屬性name,address和phone.這個(gè)對(duì)象引用支持符號(hào)N.theater—>name和N.theater—>address.每個(gè)符號(hào)都指Nowshowing表中行N引用的theater-t對(duì)象的屬性。②(6)Films表的stars屬性是每個(gè)電影中明星名字的集合③Radius方法返回的第一參數(shù)為圓心,第二參數(shù)為半徑的圓。④overlap測(cè)試空間重疊關(guān)系。23.2

7、對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)23.2.1面向?qū)ο髷?shù)據(jù)模型23.2.2對(duì)象-關(guān)系數(shù)據(jù)庫(kù)23.2.3小結(jié)23.2.1面向?qū)ο髷?shù)據(jù)模型23.2.1.1OO模型的核心概念23.2.1.2類層次(結(jié)構(gòu))23.2.1.3繼承23.2.1.4對(duì)象的嵌套23.2.1.1OO模型的核心概念1.對(duì)象定義:對(duì)象是由一組數(shù)據(jù)結(jié)構(gòu)和在這組數(shù)據(jù)結(jié)構(gòu)上的操作的程序代碼封裝起來(lái)的基本單位。組成部分屬性(Attribute)集合屬性描述對(duì)象的狀態(tài)、組成和特性方法(Method)集合描述了對(duì)象的行為特性O(shè)O模型的核心概念(續(xù))2.對(duì)象標(biāo)識(shí)OID(O

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。