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

正文內(nèi)容

dbms分類矩陣-在線瀏覽

2024-11-04 14:54本頁面
  

【正文】 傳統(tǒng)的事務(wù)管理機制已不再適合這種要求 , 需要新的數(shù)據(jù)一致性維護機制 。 面向?qū)ο蠡靖拍? ? 面向?qū)ο竽P? ? 一個對象對應(yīng)著 ER模型中的一個實體 。 面向?qū)ο蠡靖拍? ? 對象結(jié)構(gòu) ? 變量 :包含該對象數(shù)據(jù) , 相當(dāng)于 ER模型中的屬性 。 消息可以有零個或多個參數(shù) 。 ? 對象的物理表示只對對象的實現(xiàn)者是可見的 。 面向?qū)ο蠡靖拍? ? 消息和方法 ? 消息并不意味著物理信號的傳遞 , 它指的是對象間請求的傳遞 。 ? 方法是一段代碼 , 其中 ? 只有對象自己的變量才能直接引用 。 ? 方法可以分為只讀和更新兩種 。 將該消息實現(xiàn)為一個方法 , 不同職工 ( 經(jīng)理 、 普通職工 ) 年薪計算方法不同 , 但提供的外部接口是一致的 。 面向?qū)ο蠡靖拍? ? 實體的每一個屬性對應(yīng)著對象中的一個變量和一對消息 , 其中一個用來讀取消息 , 另一個用來更新消息 。 ? 一個類中的所有對象有相同的 ? 變量類型 ? 消息接口 ? 方法 ? 對象和類是型與值的區(qū)別 。 面向?qū)ο蠡靖拍? ? 類定義實例 class employee { /*變量 */ string name。 int salary。 string getname()。 } 面向?qū)ο蠡靖拍? ? 繼承 ? 有些類與類之間具有相似性 , 具有相同的變量和消息 。 ? 每個 student 都是一個 person, 因此 student 是person的一個特殊化 。 ? 繼承類似于 ER中的特殊化 。 string address。 class customer isa person { int creditrating。 class employee isa person { date startdate。 }。 string expenseaccountnumber。 面向?qū)ο蠡靖拍? ? 多重繼承 person customer employee officer secretary teller fulltimeteller parttimeteller parttimesecretary fulltimesecretary 有何弊端? 面向?qū)ο蠡靖拍? person customer employee officer secretary teller fulltimeteller parttimeteller parttimesecretary fulltimesecretary parttime fulltime DAG 面向?qū)ο蠡靖拍? ? 語義模糊 ? 當(dāng)同一個變量或方法可以從多個父類中繼承時 , 由于無法確定該變量或方法是從哪個父類繼承的 , 就會產(chǎn)生語義模糊 。 在 fulltime中 , pay( 0~10 000) 表示年薪 , 而在 parttime中 ,pay( 0~20) 表示每小時付的薪酬 。 方案一 : parttimeteller中同時包含兩個變量 , 分別命名為 。 方案三 :強制用戶在類 parttimeteller的定義中顯式地作出選擇 。 ? 可以使用多重繼承來對 “ 角色 ” 來建模 ? 學(xué)校數(shù)據(jù)庫中 , 有 person的多個子類 , 如 student, teacher, footballPlayer等 , 每個對象可以同時屬于這些類中的多個 , 每個這樣的類別被稱為一個角色 , 如 。 ? OID在對象生成時產(chǎn)生 , 在撤消對象時被注銷 。 ? OID不隨對象值的改變而改變 。 ? OID可以作為對象的一個字段存儲 , 也可以在一個對象中引用其它對象的 OID。 面向?qū)ο蠡靖拍? ? OID生成 ? 值:用碼來標(biāo)識對象 , 是一種面向值的方法 , 使對象標(biāo)識具有值依賴性 ( 關(guān)系數(shù)據(jù)庫系統(tǒng) ) 。 ? 內(nèi)置:對象標(biāo)識符可以由系統(tǒng)內(nèi)部自動產(chǎn)生 ( 依賴于特定系統(tǒng) ) , 也可以來自外部 ( 如人的身份證 ) ( 面向?qū)ο髷?shù)據(jù)庫系統(tǒng) ) 。 也不能使用二級存儲器地址來作為對象標(biāo)識符 , 否則會引起應(yīng)用對數(shù)據(jù)的物理依賴性 。 更新復(fù)雜 , 如 John又有孩子時 , 需要更新多處 。 ? 包含其它對象的對象稱為復(fù)合對象或復(fù)雜對象 。 類 A中的一個對象包含類 B中的 一個對象 。 類 A中的一個對象只能通過 類 B的方法來訪問 B中的變量 。 ? 持久化程序設(shè)計語言 對某種現(xiàn)行的面向?qū)ο蟪绦蛟O(shè)計語言進(jìn)行擴展 。 ? 程序員負(fù)責(zé)編碼實現(xiàn)數(shù)據(jù)從數(shù)據(jù)庫到內(nèi)存的裝入或?qū)懟?。 ? 允許在內(nèi)存中操縱對象 , 不必顯式地從數(shù)據(jù)庫裝入或?qū)懟?。 持久化程序設(shè)計語言 ? 持久化程序設(shè)計語言的缺點 ? 由于語言的強大的操縱能力 , 對數(shù)據(jù)庫的安全性更容易造成破壞 。 ? 對說明性查詢語言的支持不夠 。簡單但缺乏靈活性 , 有時一個類中可以同時有瞬態(tài)和持久對象 。 ? (Marking)按標(biāo)志持久 :所有對象被創(chuàng)建為瞬態(tài)的 , 需要持久的對象在程序結(jié)束前顯式地標(biāo)識為持久的 。 持久化程序設(shè)計語言 ? 對象標(biāo)識與指針 ? 持久對象被賦予持久對象標(biāo)識符;瞬態(tài)對象的標(biāo)識符只維持到創(chuàng)建它的程序結(jié)束 。 ? 標(biāo)識的持久程度 ? (intraprocedure)過程內(nèi)部:標(biāo)識只在單個過程的執(zhí)行期間是持久的 ( 過程內(nèi)的局部變量 ) 。 ? (interprogram)程序之間:標(biāo)識在各個程序的執(zhí)行之間是持久的 ( 磁盤文件記錄指針 ) 。 持久化程序設(shè)計語言 ? 持久對象的存儲與訪問 如何在數(shù)據(jù)庫中查找對象? ? 對象名字 ? 擴展性差 , 不適于大數(shù)目對象情況 。 ? 存儲對象的集合體 , 程序通過迭代找到目標(biāo)對象 。 ? 類區(qū)間 (class extent): 屬于一個類的所有對象的集合體;一般對擁
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1