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

正文內(nèi)容

數(shù)據(jù)庫新技術(shù)概述ppt課件-在線瀏覽

2025-06-17 18:13本頁面
  

【正文】 nt.)Date數(shù)據(jù)庫原理及應(yīng)用n 不管使用哪種分片方式,都應(yīng)保證滿足以下條件:l 完備性l 不相交性l 可重構(gòu)性n 分布模式:用來描述片段到不同結(jié)點間的映象,即各個片段的物理存放位置。n 隨著計算機網(wǎng)絡(luò)的廣泛普及,新的應(yīng)用都體現(xiàn)了開放性和分布性的特點。n 因此,在當(dāng)前基于網(wǎng)絡(luò),具有分布性、開放性特點的應(yīng)用環(huán)境下,分布式數(shù)據(jù)庫系統(tǒng)將具有更好的發(fā)展前景和更廣泛的應(yīng)用領(lǐng)域。參考資料 Date數(shù)據(jù)庫原理及應(yīng)用n 面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)( ObjectOriented Database System,簡稱 OODBS) 是數(shù)據(jù)庫技術(shù)與面向?qū)ο蟪绦蛟O(shè)計方法相結(jié)合而產(chǎn)生的數(shù)據(jù)庫系統(tǒng)。在該數(shù)據(jù)模型中,數(shù)據(jù)模型是可擴充的,即用戶可根據(jù)需要,自己定義新的數(shù)據(jù)類型及相應(yīng)的約束和操作。如學(xué)校、一個班級、軍隊中的一個團、一個連都是對象。l 每一個對象都有自己的狀態(tài)、組成和特性,稱為對象的屬性。l 每個對象有惟一的對象標(biāo)識( OID: Object Identity), 一個對象的 OID是獨立于屬性值的,在系統(tǒng)中是唯一不變的。l 方法的定義包含兩個部分:一是方法的接口,包括方法的名稱、參數(shù)和結(jié)果類型;l 二是方法的實現(xiàn)部分,它是一段程序編碼,以實現(xiàn)方法的功能,即對象操作的算法。l 一條消息是一個執(zhí)行方法的請求,必須包含所需要的數(shù)據(jù)。類代表了某一批對象的共性和特征。l 類是對象的抽象,而對象是類的具體實( Instance)。n 類的繼承l(wèi) 一個新類可以通過對已有類進行修改或擴充某些特性來滿足新類的要求,而這些特性并不和類的所有成員相關(guān)。新類被稱為已有類的子類或派生類,已有類稱為父類或基類。面向?qū)ο髷?shù)據(jù)模型 (Cont.) Date數(shù)據(jù)庫原理及應(yīng)用n 例如,學(xué)校模型中有教職工和學(xué)生兩個類,其中教職工中又可分為教師類和行政人員類,所有教師有專業(yè)這一屬性,行政人員有行政級別屬性,它們是教職工的兩個子類。其中在職研究生同時繼承了教職工和學(xué)生的特性,這種情況成為多重繼承。圖 104 學(xué)校數(shù)據(jù)庫的類層次結(jié)構(gòu)圖面向?qū)ο髷?shù)據(jù)模型 (Cont.) Date數(shù)據(jù)庫原理及應(yīng)用n 面向?qū)ο髷?shù)據(jù)庫的模型描述工具 ODL( 對象定義語言),是 CORBA( 公共對象請求代理體系結(jié)構(gòu))的一個組件?,F(xiàn)實世界 OODBMSODL抽象 對象數(shù)據(jù)模式圖 105 數(shù)據(jù)庫建模和實現(xiàn)的過程面向?qū)ο髷?shù)據(jù)庫建模Date數(shù)據(jù)庫原理及應(yīng)用n ODL的類說明在對象的定義中主要包括以下幾個部分:l 關(guān)鍵字 Interface( 接口)l 類的名字l 類的特性表,可以是屬性、 聯(lián)系、 方法。 利用 ODL描述學(xué)生( student) 類,語句如下: interface student { //student是一個類 attribute string sno。 //屬性 name, 其類型是 string attribute integer age。 //屬性 sex, 其類型是枚舉型 }。該例中的屬性均是原子的,事實上屬性類型可以是結(jié)構(gòu)、集合、聚集等復(fù)雜類型。 attribute string president。 }。 復(fù)雜類型可以是集合、列表、數(shù)組和結(jié)構(gòu)等。如學(xué)生類與學(xué)院類之間有聯(lián)系,一個學(xué)生對象總與某個學(xué)院對象有關(guān)系(從屬關(guān)系)。 //該語句說明在 Student類中的每個對象, //都有一個對 College對象的引用,引用名為 studyin。面向?qū)ο髷?shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應(yīng)用n ODL中的類的繼承 假設(shè)類 B是類 A的子類,那么在定義類 B時,可以在后加上: A, 說明類 B是類 A的子類, 并可繼承類 A的所有特性。 interface postgraduate: student { //類 postgraduate是類 student的子類 Relationship college member //所有的 postgraduate對象都有一個聯(lián)系 member, //表示該研究生屬于一個學(xué)院,并且一名研究生只屬于一個學(xué)院}。 l 類中的每一個對象都能引用方法,同一方法可用于多個類,這是面向?qū)ο笳Z言的特點。而方法的實際代碼是用宿主語言寫的,代碼本身不是 ODL的一部分。在 ODL的方法說明中,提供關(guān)鍵字 raises(引發(fā)),在括號里列出異常處理列表。 attribute string name。 attribute enum sextype{ male, female} sex。 relationship setitem joins inverse item :: joinby。 Otheritem( in item, out setstudent) raise(noitemin) 。 第一個方法是 Departname,該函數(shù)將產(chǎn)生一字符串型的返回值。面向?qū)ο髷?shù)據(jù)庫建模( Cont.)Date數(shù)據(jù)庫原理及應(yīng)用n ER模型向面向?qū)ο髷?shù)據(jù)模型的轉(zhuǎn)換 當(dāng)建立了現(xiàn)實世界的 ER模型以后,可將其轉(zhuǎn)換為 O―O 模型。l 將 ER模型中具有 ISA聯(lián)系的實體集生成的類之間建立類 /子類關(guān)系。n 轉(zhuǎn)換中聯(lián)系的說明l 對原 ER模型中有一對一聯(lián)系的實體集,在其生成的類中,都加入聯(lián)系說明,說明其和另一個類中的一個對象有關(guān)。l 對原 ER模型中有多對多聯(lián)系的實體集,在其生成的類中,都加入聯(lián)系說明,說明其和另一個類中的對象集合有關(guān)。對象 關(guān)系數(shù)據(jù)庫Date數(shù)據(jù)庫原理及應(yīng)用n 對象 關(guān)系數(shù)據(jù)庫系統(tǒng)除了具有原來關(guān)系數(shù)據(jù)庫的各種特點外,還應(yīng)該提供以下特點:l 擴充數(shù)據(jù)類型:允許用戶自己定義數(shù)據(jù)類型、函數(shù)和操作符,而且這些新的數(shù)據(jù)類型、函數(shù)和操作符一經(jīng)定義將存放在數(shù)據(jù)庫管理系統(tǒng)核心中,如同基本數(shù)據(jù)類型一樣可供所有用戶共享。復(fù)雜對象是指由多種基本數(shù)據(jù)類型或用戶自定義的數(shù)據(jù)類型構(gòu)成的對象。l 提供通用的規(guī)則系統(tǒng):能夠提供強大而通用的規(guī)則系統(tǒng),如規(guī)則中的事件和動作可以是任意的 SQL語句,可以使用用戶自定義的函數(shù)、規(guī)則能夠被繼承等。這種方法
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1