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

正文內(nèi)容

第十四章關(guān)聯(lián)對(duì)象訪問associativeobjectaccess(編輯修改稿)

2024-08-17 03:27 本頁面
 

【文章內(nèi)容簡介】 ge e:Emp retrieve e where 查詢結(jié)果為 {id3,id4,id8,id9,id10} ? 上述查詢需要輸出姓名 , 則為: range e:Emp retrieve where name “LeMond” “Hinault” “Boss” GOMql查詢示例 (二 ) ? 問題:找出其經(jīng)理為駕駛 Jaguar汽車的Emps ? 該查詢的路徑表達(dá)式為: p= = “Jaguar” ? 查詢表達(dá)式為: range e:Emp retrieve e where “Jaguar” in ? 系統(tǒng)檢測(cè)范圍變量 e的每個(gè)捆綁的對(duì)象,通過路徑可以達(dá)到的串值是否為給定的“ Jaguar”,若是,則該對(duì)象被選中 ? 該選擇查詢代價(jià)巨大,它需要進(jìn)行如下多個(gè)聯(lián)接: Emp x Dept x Manager x Car ? 選擇結(jié)果為 {id1,id2,id8} 更復(fù)雜的查詢 (一 ) ? 例 3:找出選擇的經(jīng)理:他的部門虧損,但仍支付給至少一個(gè)雇員工資超過二十萬元 range e:Emp,m:Manager retrieve m where m= and and ? 這里, m= (對(duì)象的“相等”操作子隱含地表示為“標(biāo)識(shí)” ) ? 例 3的優(yōu)化處理 ? 如果在 Dept類型中增加一個(gè)關(guān)聯(lián)屬性{Emp},則例 3可以表示為: range d:Dept,m:Manager retrieve m where m= and and 更復(fù)雜的查詢 (二 ) ? 例 4:查找這樣的經(jīng)理:他駕駛過貴重的汽車,而他管理的部門獲利很低 range d:Dept,m:Manager,c:Car retrieve m where m= and and c in and (150 or =“Jaguar”) 量詞的使用(一) ? (一 )全稱量詞表達(dá)式 for all rj in sj p 語義為:若集合 sj中所有成員 rj均滿足選擇謂詞 p(rj),則表達(dá)式為真,否則為假 示例:查詢其經(jīng)理只開寶馬車的雇員 range e: Emps,c: Char retrieve e where forall c in (=”BMW”) 量詞的使用(二) ? (二 )存在量詞表達(dá)式 EXIST rj IN sj P(rj) 語義為:若在集合 S中至少有一個(gè)成員 rj滿足 P(rj) ,則表達(dá)式為真 ,否則為假 示例:查詢其經(jīng)理所用額轎車中有一輛為美洲虎的雇員 range e: Emps,c: Car retrieve e where exists c in (=”Jaguar”) 嵌套查詢 ? 在任何一個(gè)集合可以出現(xiàn)的地方,都可以使用 rangeretrivewhere表達(dá)式,因此,Gomql允許表達(dá)式嵌套 ? 表達(dá)式嵌套可以發(fā)生在三個(gè)子句的任何一個(gè)中,因?yàn)槿齻€(gè)子句本身均要求一個(gè)集合表達(dá)式 ? 示例:查詢那些只駕駛美洲虎牌或?qū)汃R牌,或馬力 200的汽車經(jīng)理 range m: Manager , c: Car retrieve m where forall c in (c in (range v: Car retrieve v where 200 or =”Jaguar” or =”BMW”)) 查詢表達(dá)式中聚集函數(shù)和 類型操作的使用 ? 關(guān)系查詢語言 QUEL僅提供少量的聚集函數(shù)如count, sum, min, max, avg等 ? Gomql允許類型操作作為函數(shù)使用。其約束條件為:類型操作不會(huì)改變對(duì)象的狀態(tài),且應(yīng)當(dāng)返回一個(gè)值 ? 函數(shù)的范圍:在 where子句和 retrieve子句中都可以使用 ? 由于類型操作含有子類型的繼承,因此,在執(zhí)行時(shí),每個(gè)對(duì)象實(shí)例仍然需要?jiǎng)討B(tài)捆綁相應(yīng)精化的操作 示例 ? 示例 1:查許體積大于 range c: Cylinder retrieve c where ? 示例 2:查詢所有金子做的幾何體的總重量 range g: GeometricPrimitive retrieve sum() where =”Gold” 基于 SQL的對(duì)象查詢語言 GOMsql ? GOMsql是 O2SQL的一個(gè)子集,它是針對(duì) Gom的 ODL設(shè)計(jì)的查詢語言 ? GOMsql的目標(biāo)是向用戶以供基于 SQL的聲明和面向集合的查詢接口 ? 面向?qū)ο蟮幕?SQL的查詢語言強(qiáng)調(diào)的是對(duì)象類型,而對(duì)象-關(guān)系的 SQL擴(kuò)展( SQL99)強(qiáng)調(diào)的仍然是關(guān)系,即如何通過關(guān)系模型的擴(kuò)展將對(duì)象和類引入 ? 其他的面向?qū)ο蟮牟樵冋Z言 OQL。它是針對(duì) ODL設(shè)計(jì)的查詢語言,而 ODL是 IDL(接口描述語言) CORBA的一個(gè)組件的擴(kuò)展。 *CORBA是分布式面向?qū)ο蟮挠?jì)算的一種標(biāo)準(zhǔn) ? 示例數(shù)據(jù)庫--邊界標(biāo)識(shí)的幾何體數(shù)據(jù)庫 type BRep with extension is body [name: strin
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1