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

正文內(nèi)容

對象數(shù)據(jù)庫系統(tǒng)詳述(已修改)

2025-01-28 18:27 本頁面
 

【正文】 第 23章 對象數(shù)據(jù)庫系統(tǒng) 研究動機(jī)示例 ORDBMS OODBMS OODBMS和 ORDBMS的比較第 23章 對象數(shù)據(jù)庫系統(tǒng)n 對象數(shù)據(jù)庫系統(tǒng)兩個發(fā)展方向① 面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng) ——目標(biāo)是針對復(fù)雜對象扮演核心角色的應(yīng)用領(lǐng)域,這種方法受面向?qū)ο蟮木幊陶Z言的影響。對象數(shù)據(jù)庫管理組開發(fā)了新的標(biāo)準(zhǔn):對象數(shù)據(jù)模型( ODM)和對象查詢語言( OQL)。② 對象關(guān)系數(shù)據(jù)庫系統(tǒng) ——擴(kuò)展的關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQL: 1999擴(kuò)展了 SQL標(biāo)準(zhǔn)以支持?jǐn)?shù)據(jù)的對象關(guān)系模型。n RDBMSn OODBMSn ORDBMS 研究動機(jī)示例 新的數(shù)據(jù)類型SQL: 1999 DDL語句描述的部分 Dinky的 ORDBMS模式,與傳統(tǒng)關(guān)系系統(tǒng)的 DDL有一些重要差別,它們突出了 ORDBMS的新的數(shù)據(jù)建模能力。CREAT TABLE Frames(framno integer,image jpegimage,category integer)。(2)CREAT TABLE Categories(cid integer ,name text,leaseprice float,ments text)。(3)CREAT TYPE theatert ASROW(tno integer,name text,address text,phone text) 。(4)CREAT TABLE Theaters OF theatert(5)CREAT TABLE Nowshowing(film integer,theater ref(theatert) with scope theaters,start date,end date)。(6) CREAT TABLE Films(filmno integer,title text,stars setof(text),director text,budget float )。(7)CREAT TABLE Countries(name text, boundary polygon,population integer,language text)。這一列值只能引用第 4行定義的theaters表中的行(一個給定的 REF類型必須與一個特定的表相關(guān)聯(lián)) 操縱新數(shù)據(jù)類型例 1. (P574) Clog 公司想租用一個 Herbet 和日出圖案的圖像,并組合成包裝盒。 類 SQL語法描述形式,一個用于查找可能需要的圖像和它們的租借價格的查詢。SELECT , thumbnail(), FROM Frames F, Categories CWHERE = AND issunrise() AND Isherbert() thumbnail方法 ——產(chǎn)生一個輸入圖像的縮略圖。 Issunrises方法 ——是一個分析圖像的布爾函數(shù),如果圖像包含一個日出圖案返回真。 Isherbert方法 ——圖像包含 Herbert的圖形時返回真。結(jié)果 ——產(chǎn)生一個圖形禎的代碼號,圖像縮略圖和所有包含 Herbert和日出圖形的價格。 操縱新數(shù)據(jù)類型例 2. (P575) 在 Andorra方圓 100公里內(nèi)正在放映 Herbert電影的電影院名字。SELECT —name, —address,FROM Nowshowing N, Film F, Countries CWHERE = AND Overlaps(,radius(—address,100)) AND =’Andorra’ AND ‘Herbert’∈ ① (5)行 Nowshowing表中的 theater屬性是對另一個表中的一個對象的引用,包含屬性 name,address和 —name和 —Nowshowing表中行 N引用的 theatert對象的屬性。② ( 6) Films表的 stars屬性是每個電影中明星名字的集合③ Radius方法返回的第一參數(shù)為圓心,第二參數(shù)為半徑的圓。 ④ overlap 測試空間重疊關(guān)系。 對象關(guān)系數(shù)據(jù)庫系統(tǒng) 面向?qū)ο髷?shù)據(jù)模型 對象 關(guān)系數(shù)據(jù)庫 小結(jié) 面向?qū)ο髷?shù)據(jù)模型 OO模型的核心概念 類層次 (結(jié)構(gòu) ) 繼承 對象的嵌套 OO模型的核心概念n 定義:對象是由一組數(shù)據(jù)結(jié)構(gòu)和在這組數(shù)據(jù)結(jié)構(gòu)上的操作的程序代碼封裝起來的基本單位。n 組成部分n 屬性 (Attribute)集合n 屬性描述對象的狀態(tài)、組成和特性n 方法 (Method)集合n 描述了對象的行為特性O(shè)O模型的核心概念 (續(xù) )2. 對象標(biāo)識 OID(Object IDentifier)n 概念:面向?qū)ο髷?shù)據(jù)庫中的每個對象都有一個唯一的不變的標(biāo)識稱為對象標(biāo)識(OID) n 特點:n 永久持久性 n 獨立于值的、系統(tǒng)全局唯一的OO模型的核心概念 (續(xù) )3. 封裝 (Encapsulation)n 每一個對象是其 狀態(tài)與行為 的封裝 n 封裝是對象的外部界面與內(nèi)部實現(xiàn)之間實行清晰隔離的一種抽象, DBMS不需要知道一個 ADT的數(shù)據(jù)是如何存儲的,也不需要知道ADT的方法是如何工作的。只需要知道能獲得什么方法,以及方法的輸入輸出類型。這種隱藏 ADT內(nèi)部細(xì)節(jié)的方法稱為封裝。n 對象封裝之后查詢屬性值必須通過 調(diào)用方法 OO模型的核心概念 (續(xù) )4. 類 (Class)n 對象類 (簡稱類 ):共享同樣屬性和方法集的所有對象構(gòu)成了一個對象類n 實例 :一個對象是某一類的一個實例(instance) 面向?qū)ο髷?shù)據(jù)模型 OO模型的核心概念 類層次 (結(jié)構(gòu) ) 繼承 對象的嵌套類層次 (結(jié)構(gòu) )(續(xù) )n 教員、行政人員、工人中只有本身的特殊屬性和方法n 同時它們又繼承教職員工類和人的所有屬性和方法n 邏輯上它們具有人、教職員工和本身的所有屬性和方法 圖 學(xué) 校數(shù)據(jù)庫的類層次結(jié)構(gòu)圖 類層次 (結(jié)構(gòu) )(續(xù) )n 超類 /子類之間的關(guān)系體現(xiàn)了 “IS A”的語義n 超類是子類的抽象 (Generalization)或概括n 子類是超類的特殊化 (Specialization)或具體化n 類層次可以動態(tài)擴(kuò)展,一個新的子類能從一個或多個已有類導(dǎo)出 面向?qū)ο髷?shù)據(jù)模型 OO模型的核心概念 類層次 (結(jié)構(gòu) ) 繼承 對象的嵌套 繼承n 單繼承:一個子類只能繼承一個超類的特性 (包括屬性和方法 )n 層次結(jié)構(gòu)圖是一棵樹 n 多重繼承:一個子類能繼承多個超類的特性n 層次結(jié)構(gòu)圖是一個帶根的有向無回路圖 繼承 (續(xù) )n 多重繼承 具有多繼承的類層次結(jié)構(gòu)圖 繼承 (續(xù) )n 繼承性的優(yōu)點n 第一,建模的有力工具,提供了對現(xiàn)實世界簡明而精確的描述n 第二,提供
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1