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

正文內(nèi)容

數(shù)據(jù)庫新技術概述ppt課件(編輯修改稿)

2025-05-27 18:13 本頁面
 

【文章內(nèi)容簡介】 ( Cont.)Date數(shù)據(jù)庫原理及應用n ODL中的聯(lián)系 為了得到對象與同類或不同類的其他對象的連接方式,需要在類的定義中說明類與類之間的聯(lián)系。如學生類與學院類之間有聯(lián)系,一個學生對象總與某個學院對象有關系(從屬關系)。l 在 Student類說明中,可用下面的 ODL語句表示這種聯(lián)系: relationship college studyin。 //該語句說明在 Student類中的每個對象, //都有一個對 College對象的引用,引用名為 studyin。l 反向聯(lián)系 (在 college類說明中 ) : relationship setstudent owns inverse student::studyin 。面向對象數(shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應用n ODL中的類的繼承 假設類 B是類 A的子類,那么在定義類 B時,可以在后加上: A, 說明類 B是類 A的子類, 并可繼承類 A的所有特性。例子:定義類 postgraduate( 研究生)為 student的子類。 interface postgraduate: student { //類 postgraduate是類 student的子類 Relationship college member //所有的 postgraduate對象都有一個聯(lián)系 member, //表示該研究生屬于一個學院,并且一名研究生只屬于一個學院}。面向對象數(shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應用n ODL中方法的說明l 類的另一個特性是方法,方法是與類相關的函數(shù)。 l 類中的每一個對象都能引用方法,同一方法可用于多個類,這是面向對象語言的特點。l 方法說明中主要有方法名、方法的輸入 /輸出類型說明等。而方法的實際代碼是用宿主語言寫的,代碼本身不是 ODL的一部分。l 調(diào)用方法時,可能會引起異常,即出現(xiàn)異?;蚍窍M那闆r,這種情況一般應由某個函數(shù)來處理(相當于出錯處理)。在 ODL的方法說明中,提供關鍵字 raises(引發(fā)),在括號里列出異常處理列表。面向對象數(shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應用n 例子:類 student的擴充定義,增加了方法的說明: interface student ( key name) { attribute string sno。 attribute string name。 attribute integer age。 attribute enum sextype{ male, female} sex。 relationship college studyin inverse college :: owns。 relationship setitem joins inverse item :: joinby。 String Departname( ) raises(nodepartFound) 。 Otheritem( in item, out setstudent) raise(noitemin) 。 }。 第一個方法是 Departname,該函數(shù)將產(chǎn)生一字符串型的返回值。 第二個方法是 Otheritem,該函數(shù)沒有任何返回值,其輸入?yún)?shù)類型為 item,輸出參數(shù)為 student的對象集合 。面向對象數(shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應用n ER模型向面向對象數(shù)據(jù)模型的轉換 當建立了現(xiàn)實世界的 ER模型以后,可將其轉換為 O―O 模型。轉換時,可按照以下的步驟進行:l將 ER模型中的每個實體集生成一個類,實體集的屬性轉換為類的屬性。l 將 ER模型中具有 ISA聯(lián)系的實體集生成的類之間建立類 /子類關系。l 在轉換得到的類中加入聯(lián)系的說明。n 轉換中聯(lián)系的說明l 對原 ER模型中有一對一聯(lián)系的實體集,在其生成的類中,都加入聯(lián)系說明,說明其和另一個類中的一個對象有關。l 對原 ER模型中有一對多聯(lián)系的實體集,在一方生成的類中,加入聯(lián)系說明,說明其和另一個類中的對象集合有關; 在多方生成的類中,加入聯(lián)系說明,說明其和另一個類中的一個對象有關。l 對原 ER模型中有多對多聯(lián)系的實體集,在其生成的類中,都加入聯(lián)系說明,說明其和另一個類中的對象集合有關。面向對象數(shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應用n 按照 1990年高級 DBMS功能委員會發(fā)表的 “第三代數(shù)據(jù)庫系統(tǒng)宣言 ”,一個對象 — 關系數(shù)據(jù)庫系統(tǒng)必須滿足兩個條件:l 一是支持一核心的面向對象數(shù)據(jù)模型;l 二是支持傳統(tǒng)數(shù)據(jù)庫系統(tǒng)所有的數(shù)據(jù)庫特征。對象 關系數(shù)據(jù)庫Date數(shù)據(jù)庫原理及應用n 對象 關系數(shù)據(jù)庫系統(tǒng)除了具有原來關系數(shù)據(jù)庫的各種特點外,還應該提供以下特點:l 擴充數(shù)據(jù)類型:允許用戶自己定義數(shù)據(jù)類型、函數(shù)和操作符,而且這些新的數(shù)據(jù)類型、函數(shù)和操作符一經(jīng)定義將存放在數(shù)據(jù)庫管理系統(tǒng)核心中,如同基本數(shù)據(jù)類型一樣可供所有用戶共享。l支持復雜對象: 能夠在 SQL中支持復雜對象。復雜對象是指由多種基本數(shù)據(jù)類型或用戶自定義的數(shù)據(jù)類型構成的對象。l 支持繼承的概念:能夠支持子類、超類的概念,支持繼承與派生的概念,支持單繼承與多重繼承,支持重載。l 提供通用的規(guī)則系統(tǒng):能夠提供強大而通用的規(guī)則系統(tǒng),如規(guī)則中的事件和動作可以是任意的 SQL語句,可以使用用戶自定義的函數(shù)、規(guī)則能夠被繼承等。對象 關系數(shù)據(jù)庫( Cont.)Date數(shù)據(jù)庫原理及應用n 實現(xiàn)對象 關系數(shù)據(jù)庫系統(tǒng),可以采用方法:l從頭開發(fā)對象 關系數(shù)據(jù)庫系統(tǒng)。這種方法費時費力,一般不采用。l 在現(xiàn)有的關系型數(shù)據(jù)庫系統(tǒng)基礎上進行擴展。n 五種擴展方法l 對關系型數(shù)據(jù)庫系統(tǒng)核心進行擴充,逐漸增加對象特性。l 不修改現(xiàn)有的關系型數(shù)據(jù)庫系統(tǒng)核心,而是在現(xiàn)有關系型數(shù)據(jù)庫系統(tǒng)外面加上一個包裝層,由包裝層提供對象 關系型應用編程接口。l 將現(xiàn)有的關系型數(shù)據(jù)庫系統(tǒng)與其他廠商的對象 關系型數(shù)據(jù)庫系統(tǒng)連接在一起,使現(xiàn)有的關系型數(shù)據(jù)庫系統(tǒng)
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1