面向?qū)ο髷?shù)據(jù)庫_第1頁
面向?qū)ο髷?shù)據(jù)庫_第2頁
面向?qū)ο髷?shù)據(jù)庫_第3頁
面向?qū)ο髷?shù)據(jù)庫_第4頁
面向?qū)ο髷?shù)據(jù)庫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

面向?qū)ο髷?shù)據(jù)庫主要內(nèi)容面向?qū)ο蟮幕靖拍钪R1面向?qū)ο髷?shù)據(jù)模型2ODMG中的數(shù)據(jù)操作3面向?qū)ο髷?shù)據(jù)庫系統(tǒng)4面向?qū)ο蟮幕靖拍?.對象

對象是由一組數(shù)據(jù)結(jié)構(gòu)以及其上的一組方法封裝起來的基本單位,由屬性集合、方法集合和消息集合加上對象標識組成。⑴屬性集合:對象通常具有若干特征,每個特征稱為對象的一個屬性(attribute)。屬性反映對象的狀態(tài)與特性,描述對象固有靜態(tài)性質(zhì)。⑵方法集合:方法(method)是對象行為特性的描述,它定義了允許作用于該對象之上的某種操作,因此,方法也稱為操作或行為。方法反映對象固有動態(tài)性質(zhì),它可以審視并且改變對象的內(nèi)部狀態(tài)。

面向?qū)ο蟮幕靖拍睥窍⒓希合⑹菍ο笈c對象之間的聯(lián)系信息。消息中僅僅包含發(fā)送者的要求,它告訴接收者要完成哪些處理,但并不指示接收者如何完成,消息完全由接收者解釋,并選擇所需操作。⑷對象標識:在面向?qū)ο髷?shù)據(jù)模型中,每個對象都有在系統(tǒng)內(nèi)有一個唯一且不變的標識符,不允許兩個不同的對象具有相同的對象標識符,這種標識符就稱為對象標識(OID)。面向?qū)ο蟮幕靖拍顚ο缶哂蟹庋b性、隱蔽性與穩(wěn)定性等重要特性:⑴封裝性:封裝使得用戶只能看到對象外在的界面信息,而看不到對象內(nèi)部的信息(如方法實現(xiàn)細節(jié)),對象內(nèi)部的信息對用戶是屏蔽的。⑵隱蔽性:對象封裝屏蔽了外界對內(nèi)部細節(jié)的了解,這種屏蔽就稱為隱蔽。⑶穩(wěn)定性:對象內(nèi)部的對象行為建立在對象屬性之上(或行為依賴于屬性),這就在對象內(nèi)部建立起以屬性為核心并以行為為附庸的穩(wěn)定實體特性,稱為對象的穩(wěn)定性。面向?qū)ο蟮幕靖拍?.面向?qū)ο蠓椒ā懊嫦驅(qū)ο蟆保╫bjectoriented)一詞中的“對象”(object)可以解釋為客觀世界中的客體?!懊嫦?qū)ο蠓椒ā保∣O方法)則可以理解為以客觀世界中的客體為觀察目標的方法。面向?qū)ο蟮幕靖拍?.類 類(Class)是對具有共同屬性和方法的對象全體的抽象和概括地描述,它相當于關(guān)系模型中的關(guān)系模式。類給出了屬于該類全部對象屬性與行為的抽象定義,而此時類中的對象僅是這種類定義中的一個實體,人們稱其為該類的實例。類的出現(xiàn)簡化了人們對客觀世界的了解,眾多復雜對象因為有了類而變得相當簡單,人們可以對屬于類的全體對象進行統(tǒng)一研究而不必對每個對象做個別的復雜的研究。面向?qū)ο蟮幕靖拍铑愔g的基本關(guān)系可以分為三種:類的繼承關(guān)系、類的組合關(guān)系和類的通信關(guān)系(消息)。繼承關(guān)系和組合關(guān)系是類之間的兩個基本關(guān)系,反映的是類與類之間靜態(tài)聯(lián)系。類之間還可以具有如同對象之間“消息”那樣的通信關(guān)系,消息反映的類與類之間的動態(tài)聯(lián)系,這里的“消息”和對象與對象之間的消息本質(zhì)上相同。面向?qū)ο蟮幕靖拍睥蓬惖睦^承類與類之間的層次結(jié)構(gòu)重要特點之一就是繼承。繼承反映一個類能夠自動繼承其他某些類所具有的屬性和方法,這是面向?qū)ο髷?shù)據(jù)模型中避免重復定義的一個重要機制。在超類與子類概念中,子類除了繼承超類中的屬性和方法外,還可以用增加和取代的途徑定義子類所具有的特殊屬性和方法。抽象類將有關(guān)的類組織在一起,抽象出一個公共的超類,其他子類都從這個超類派生出來。面向意對象松的基贊本概思念⑵類羨繼承聲的特疼性類繼膽承通坐常具故有下巷面的構(gòu)四個府基本頑性質(zhì)貓。①傳遞林性②單向拜性③可重鑄用性④包含惰性⑶繼峽承的尊多態(tài)南性在類度的繼幫承過熄程中逃,超申類屬鍋性與比方法雕在子械類中自允許歌有不傲同的察實現(xiàn)宗形式放、方斯法與惰語義鍛,這含種情伐形就躲稱為院多態(tài)支性。姐多態(tài)眾性,膠即一惰個名坦字可團以具岸有多源種語闖義。焰例如腦,人穿和動誓物同倦樣吃憲食物洋,但耐是人胡可以摸用文隱明的美工具械進餐在,但坐是動學物只熱是原缸始的慕進食答。面向需對象匙數(shù)據(jù)社模型面向錦對象遞數(shù)據(jù)擁模型然是依悅據(jù)面額向?qū)υ晗蠓匠ㄋ鶞I建立較的數(shù)茅據(jù)模譽型,工其中橫包括超數(shù)據(jù)窩模式濃、數(shù)央據(jù)操韻作和芹數(shù)據(jù)帳約束男。1.數(shù)據(jù)忌模型恒概念⑴數(shù)星據(jù)模耗式由對薪象結(jié)貿(mào)構(gòu)以地及類漁之間疫繼承五和組敬合關(guān)腔系建績立起澡來的瘋數(shù)據(jù)車間的春組織沙結(jié)構(gòu)研關(guān)系命。⑵數(shù)仿?lián)巽y作由對鈴象與秘類中歌方法月建構(gòu)乳對象剃數(shù)據(jù)漁模式鎮(zhèn)上的貨數(shù)據(jù)量操作皂,數(shù)擦據(jù)操升作分惡為兩浩個部公分:色一部騾分封旬裝在喝類之號中,不稱為旁方法夕,另雅一部仔分是每類之麥間相繞互溝吧通的擁操作跳,稱駱為消濕息。⑶數(shù)欲據(jù)約菜束數(shù)據(jù)乏約束速也是滾一種滅方法才,面凝向?qū)兿髷?shù)宴據(jù)一拴般使裹用方跨法或牙消息箏表示椒完整窄性約勺束條動件。面向婚對象筍數(shù)據(jù)饞模型2.數(shù)據(jù)原類型⑴基高本類琴型基本脹類型腎包括廈通常礎(chǔ)的整蹄型、感字符書串和帥布爾程型等傲,“蘿類”口類型插也可時以將嚇其作鋤為一霜個整者體看騰成一姨個基榨礎(chǔ)的刷類型賀。⑵構(gòu)躺造類量型基礎(chǔ)仇型和賢“類單”型跟是基閘本型吊,通康過它沸們,曬可以鈴使用撈下述殃構(gòu)造透器形讀成各找種復澆雜型追(構(gòu)鏟造型輝)?!馎R澇RA產(chǎn)Y。如果T是一督個型鍋,i是一牙個正慮整數(shù)以,則AR能RA羨Y<軋T,田i>就是醬一個香型,抖其對誰象為T的i個對柄象的貌一個索數(shù)組哈,例彩如,AR么RA冷Y<基ch矩ar,10柔>就是疼長度曾為10的字估符串捎?!馤I云ST。如堵果T是任止意型道,則LI吉ST卸<T仍>也是開一種礦型,拍其對接象是T的零參個或跟多個兩對象蒼的一瓜個。面向拖對象炕數(shù)據(jù)慎模型●BA隆G。如俗果T是任澤意型更,則BA涼G<撓T>也是賤一種維型,寄其對蔽象是館型T的對圾象的蠻一個躺“可烤重復宏”集蒜合即克一個釋元素涂可重席用的握集合題,稱楊為一跡個“粱袋”付或“撇包”貸。包追與集脹合的仍區(qū)別特就是遼其中尤的元慰素可循以重邁復。耽例如{1,4,1,6}是一輸個包舒而不殿是一求個集擴合。●SE恢T。如亡果T是任升意型磚,則SE口T<跡T>也是僻一種擔型,照其對澡象是T的對借象的澇一個擾有限事集合鋸?!馬E覺CO允RD。設Ti和Fi(i=城1,2,……,n)分斗別為辯任意和的一源個型尖和該借型的腐一個寄域的稍名字嘩,則RE闊CO被RD(F1:T1;F2:T2,…,F(xiàn)n:Tn)也發(fā)為一重種型脖,其令對象其為分惰別具接有名挑字Fi和型Ti(i=挖1,2,……,n)的柏域所末組成接的記薪錄。面向贊對象引數(shù)據(jù)糊模型3.與傳守統(tǒng)數(shù)焦據(jù)模主型比吩較⑴面向能對象番數(shù)據(jù)曠模型閑(OO拴DM)是墓一種江層次壟式的桿結(jié)構(gòu)且模型杏,以咬類為卻基本薯單元縫,以拍繼承鋪和組污合作催為結(jié)醉構(gòu)方暴式;⑵OO鎮(zhèn)DM是將博數(shù)據(jù)痕與操恢作封氏裝于室一體炊的結(jié)善構(gòu)方管式,謙使得OO巾DM中的胖類是勤具有駱獨立膝運作距能力序的實袖體,翅擴大魂了傳預統(tǒng)數(shù)晶據(jù)模愁型中覆實體誼集僅琴僅是倡單一不數(shù)據(jù)譯集的強不足系;⑶OO沈DM具有嶼構(gòu)造謀多種鎖復雜救抽象搏數(shù)據(jù)秒類型煉的能前力;⑷OO浙DM具有塊不斷拆更新怎結(jié)構(gòu)傷的能遲力。OD矮MG坦中的終數(shù)據(jù)丙操作OD刑MG工業(yè)超標準近對C+而+的擴證展主數(shù)要包職括C+匹+對象際定義害語言?。∣D燈L)和C+脖+對象舍操作抱語言濾(OM殊L),蝦其中診,OM醬L可分狐為對醉象查灶詢語首言(OQ肉L)和臘對象材控制油語言喇(OC瀉L)。1.數(shù)據(jù)役定義⑴接越口和研類的限創(chuàng)建例2-如3下面基語句選創(chuàng)建隱了OD掩MG中的殘接口苗和類闊。In靈te拍rf由ac稿e段Em胞pl第oy腦ee弟{…蝦};In精te蒸rf姑ac本e桶Pr脫of昏es徹so問r:件Em昂pl梁oy聾ee祖{…升};In鉗te醫(yī)rf速ac川e雕As顆so泡ci濟at個e_達Pr萄of撕es眨so像r:回pr倦of萌es蘋so孤r{思…}趟;OD汽MG溝中的王數(shù)據(jù)夜操作Cl窄as椅s海Sa蕩la聯(lián)ri態(tài)ed訴_E減mp吹lo村ye憤e:奔Em粘pl繡oy僻ee怕{…憲};Cl騎as從s的Ho姜ur展ly窄_E照mp肚lo挽ye蓋e:笨Em店pl丑oy治ee栽{…敲};Cl流as假s嬌Pe纏rs奔on沖{at饅tr播ib登ut濕e攻st猴ri喝ng總n硬am鴿e;at鈔tr助ib道ut伙e油da銜te攪b瞇ir北th權(quán)da叔y;儲};Cl繁as陸s哪E船mp推lo虜ye趣ep毒er灶so毫n濁ex酸t(yī)e拜nd室s檔Pe青rs雄on蛋:E蘆mp帽lo伙ye區(qū)e{at慨tr藍ib黎ut扇e頭Da絮te凳h箭ir們eD工at賴e;At裳tr蝴ib撿ut酬e漫Cu匠rr彎en略cy她p獨ay棋Ra廁te妄;Re脊la償ti非on懼sh玩ip鼠M敞an穿ag敞er盛b友os跌s玻in士ve之rs也e駱Ma置na菊ge愁r:眾:s央ub府or廢di予na薪te侍s;潤};Cl歡as擾s子M刑an梯ag竊er節(jié)Pe仰rs襲on偉e踢xt士en蔑ds踢E糖mp噸lo芳ye筍eP陽er賞so驕n:大Ma錯na瓶ge若r{Re常la天ti谷on椅sh劫ip統(tǒng)s冬et賣<E油mp悠lo奴ye染e>觀su卵bo混rd汽in晝at置es茂i饞nv欺er根se首E瓜mp忘lo污ye可e:雀:b互os市s;什};OD拉MG澡中的棗數(shù)據(jù)訓操作⑵對劫象的閥創(chuàng)建對象地創(chuàng)建筆則類句似于層關(guān)系洋模式構(gòu)中的害數(shù)據(jù)型創(chuàng)建揮。在洪OD園MG描中,辜對象譜可以劇分為漢聚集臭對象撲和原踩子對日象,放原子蓋對象奶就是命“用邀戶自鴨定義掃對象謝”,辜聚集諸對象騰相對涂比較戰(zhàn)整齊昆,通融常是麥使用陽為不兔同聚眼集了膚類型嗓定義詠的一葬種特鞭殊接菌口類脹型-蜜工廠慕對象臘來創(chuàng)殼建聚應集對翁象,疲也就鐮是說糊通過念“工很廠對梨象”拆接口辣定義走中的篩生成流函數(shù)棋來創(chuàng)疾建聚辱集對走象。OD柳MG兆中的揀數(shù)據(jù)相操作2.數(shù)據(jù)淋查詢對象魯查詢冬語言OQ袍L是以矮面向蒙對象銅模型票為基馬礎(chǔ)的區(qū)類S易QL隸查詢軌語言頸,允突許使蚊用傳源統(tǒng)SE曉LE允CT查詢粒語句答來書域?qū)懕砑_式魯。OQ橡L沒有佩提供石顯式肝刪除察和修憲改操繞作,遼這些雜基本騙數(shù)據(jù)育操作糊由類但型定愧義中造的操吼作完靜成。例2-敗5在大折學數(shù)清據(jù)庫墳中,目用OQ抓L的SE班LE流CT語句思可以此得到孟如下閣查詢襲操作。查詢屬大學療中授植課門耍數(shù)超塌過2門的獄教師舌,要劍求顯紫示學首校名挪稱和本教師合姓名給,顯陸示時質(zhì)屬性謝名為un名iv期er接si想ty犧_u弟na菊me和fa盜cu池lt裳y_畏na法me誰:OD幸MG艘中的魯數(shù)據(jù)蓮操作SE稈LE抵CT休u頓ni鳴ve村rs依it捆y_觸na嘉me漏:F賄.w駛or明ks先_f親or欲.u澤na抖me犯,f韻ac舅ul型ty儲_n樸am反e:劫F.隆na脹meFR諸OM占f史ac絡ul恥ti拼es鋼FWH汗ER射E捧F.燒nu脖m_湖te奧ac紅h(位)>俘2;說明遭:通常SE雙LE鼓CT語句雷中查俘詢結(jié)冬果為及集合檔或包房誠,但叨加上OR吉DE子R顯BY后,堡輸出墊結(jié)構(gòu)崖就為僑列表丹。OD今MG懂中的表數(shù)據(jù)飼操作例2-葛10如下重查詢救返回搖式列炒表而百不是蔥集合抗或包待。SE笛LE妖CT論F困.f征no垃,F劇.n墳am獨eFR齊OM盡f執(zhí)au勵lt償ie騾s燈FOR盲DE告R沸BY隔F挨.a夏ge由D衡ES指C[刺0:擊4]復;說明阻:表盤達式[0稅:4杯]表示鎮(zhèn)抽取燥年齡釣最大猾的5名教挨師。面向喇對象億數(shù)據(jù)妻庫系弄統(tǒng)●以面戚向?qū)Λ@象方嘗法為宣指導燒并對將數(shù)據(jù)耽庫模程型做聾語義魄解釋峰,就充可構(gòu)都造面技向?qū)O象數(shù)劉據(jù)模詞型(OO耐DM)?!褚設O料DM為基牽礎(chǔ)所濫構(gòu)造皆的數(shù)括據(jù)庫景系統(tǒng)艱就是浙面向群對象壺數(shù)據(jù)纖庫(OO腔DB)?!褚設O懷DB為核或心構(gòu)鎮(zhèn)造的遺數(shù)據(jù)形庫管綢理系算統(tǒng)就醒是面茶向?qū)髷?shù)脾據(jù)庫質(zhì)管理計系統(tǒng)壟(OO唇DB戲MS)?!褚設O修D(zhuǎn)B雨MS為核論心構(gòu)稿造的棕數(shù)據(jù)塌庫系得統(tǒng)就集是面舒向?qū)ν髷?shù)控據(jù)庫酷系統(tǒng)接(OO銹DB變S)。面向誘對象碎數(shù)據(jù)貪庫系爆統(tǒng)1.面向毅對象永的數(shù)怎據(jù)庫晌管理孟系統(tǒng)數(shù)據(jù)子庫管殿理系璃統(tǒng)是頭任何稼一個啦數(shù)據(jù)忍庫的勺中樞辰系統(tǒng)抬,面職向?qū)娤蟮镍潝?shù)據(jù)寫庫管聞理系源統(tǒng)常飲需要劍支持外面向捐對象蜜的數(shù)屠據(jù)模內(nèi)型,糟提供程面向伍對象撥的數(shù)叨據(jù)庫臥語言摸,提觀供面麻向?qū)ο鹣髷?shù)售

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論