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

正文內(nèi)容

dbms分類(lèi)矩陣-預(yù)覽頁(yè)

 

【正文】 天甚或幾個(gè)星期 , 以便進(jìn)行復(fù)雜的設(shè)計(jì) 。 面向?qū)ο蠡靖拍? ? 面向?qū)ο竽P? ? 一個(gè)對(duì)象對(duì)應(yīng)著 ER模型中的一個(gè)實(shí)體 。 消息可以有零個(gè)或多個(gè)參數(shù) 。 面向?qū)ο蠡靖拍? ? 消息和方法 ? 消息并不意味著物理信號(hào)的傳遞 , 它指的是對(duì)象間請(qǐng)求的傳遞 。 ? 方法可以分為只讀和更新兩種 。 面向?qū)ο蠡靖拍? ? 實(shí)體的每一個(gè)屬性對(duì)應(yīng)著對(duì)象中的一個(gè)變量和一對(duì)消息 , 其中一個(gè)用來(lái)讀取消息 , 另一個(gè)用來(lái)更新消息 。 面向?qū)ο蠡靖拍? ? 類(lèi)定義實(shí)例 class employee { /*變量 */ string name。 string getname()。 ? 每個(gè) student 都是一個(gè) person, 因此 student 是person的一個(gè)特殊化 。 string address。 class employee isa person { date startdate。 string expenseaccountnumber。 在 fulltime中 , pay( 0~10 000) 表示年薪 , 而在 parttime中 ,pay( 0~20) 表示每小時(shí)付的薪酬 。 方案三 :強(qiáng)制用戶(hù)在類(lèi) parttimeteller的定義中顯式地作出選擇 。 ? OID在對(duì)象生成時(shí)產(chǎn)生 , 在撤消對(duì)象時(shí)被注銷(xiāo) 。 ? OID可以作為對(duì)象的一個(gè)字段存儲(chǔ) , 也可以在一個(gè)對(duì)象中引用其它對(duì)象的 OID。 ? 內(nèi)置:對(duì)象標(biāo)識(shí)符可以由系統(tǒng)內(nèi)部自動(dòng)產(chǎn)生 ( 依賴(lài)于特定系統(tǒng) ) , 也可以來(lái)自外部 ( 如人的身份證 ) ( 面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng) ) 。 更新復(fù)雜 , 如 John又有孩子時(shí) , 需要更新多處 。 類(lèi) A中的一個(gè)對(duì)象包含類(lèi) B中的 一個(gè)對(duì)象 。 ? 持久化程序設(shè)計(jì)語(yǔ)言 對(duì)某種現(xiàn)行的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言進(jìn)行擴(kuò)展 。 ? 允許在內(nèi)存中操縱對(duì)象 , 不必顯式地從數(shù)據(jù)庫(kù)裝入或?qū)懟?。 ? 對(duì)說(shuō)明性查詢(xún)語(yǔ)言的支持不夠 。 ? (Marking)按標(biāo)志持久 :所有對(duì)象被創(chuàng)建為瞬態(tài)的 , 需要持久的對(duì)象在程序結(jié)束前顯式地標(biāo)識(shí)為持久的 。 ? 標(biāo)識(shí)的持久程度 ? (intraprocedure)過(guò)程內(nèi)部:標(biāo)識(shí)只在單個(gè)過(guò)程的執(zhí)行期間是持久的 ( 過(guò)程內(nèi)的局部變量 ) 。 持久化程序設(shè)計(jì)語(yǔ)言 ? 持久對(duì)象的存儲(chǔ)與訪問(wèn) 如何在數(shù)據(jù)庫(kù)中查找對(duì)象? ? 對(duì)象名字 ? 擴(kuò)展性差 , 不適于大數(shù)目對(duì)象情況 。 ? 類(lèi)區(qū)間 (class extent): 屬于一個(gè)類(lèi)的所有對(duì)象的集合體;一般對(duì)擁有可持久對(duì)象的類(lèi)維護(hù)類(lèi)區(qū)間 。 ? 使用困難 ? 程序員負(fù)責(zé)持久對(duì)象的處理 。 ? ODMG對(duì) C++的擴(kuò)展 ? C++ ODL: C++對(duì)象定義語(yǔ)言 ? C++ OML: C++對(duì)象操縱語(yǔ)言 持久化 C++系統(tǒng) ? 模板類(lèi) ? RefClass: 指明一個(gè)引用 ( 持久化指針 ) , 指向類(lèi)型為 Class的一個(gè)對(duì)象 。 ? 完整性約束支持 ? inverse 持久化 C++系統(tǒng) ? ODMG C++ ODL示例 class Person : public Persistent_Object { public: string name。 RefBranch home_branch。 int assets。 int find_balance()。 ? 在擴(kuò)展建模能力的同時(shí) , 保留關(guān)系的基本特征 ,如說(shuō)明性查詢(xún) 。 ? 直覺(jué)定義 ? 允許關(guān)系出現(xiàn)在原子值出現(xiàn)的地方 —— 在關(guān)系中出現(xiàn)關(guān)系 。 復(fù)雜類(lèi)型與面向?qū)ο? ? 對(duì)關(guān)系模型的擴(kuò)展 ? 嵌套關(guān)系 ? 復(fù)雜類(lèi)型 ? 特殊化 ? 繼承 ? 對(duì)象標(biāo)識(shí) ? 對(duì) SQL的擴(kuò)展 ? SQL3 ? XSQL( Illustra) 有結(jié)構(gòu)的類(lèi)型和集合體類(lèi)型 doc關(guān)系的重定義 新的數(shù)據(jù)類(lèi)型 多值屬性和復(fù)合屬性可以直接表示 類(lèi)型繼承 Student繼承Person的屬性 類(lèi)型繼承 多重繼承 create type TeachingAssistant under Student, Teacher 消除屬性沖突 如何使每個(gè)實(shí)體恰好有一個(gè)最明確類(lèi)型? 表級(jí)繼承 允許一個(gè)實(shí)體同時(shí)存在于多于一個(gè)的表中 students 與 teachers繼承了 people的所有屬性 , 不必為同時(shí)是students 與 teachers的實(shí)體再創(chuàng)建新的子表 ,除非它有額外屬性 。 表級(jí)繼承:一致性要求 ? 父表與子表之間的完整性約束 ? 父表 (people)中的一個(gè)元組至多與它的每一個(gè)子表 (students和 teachers)中的一個(gè)元組相對(duì)應(yīng)( 不能有兩個(gè) student對(duì)應(yīng)同一個(gè) people) 。 如聲明: authorlist setof (ref(Person)) 表明 authorlist是一個(gè)對(duì) Person對(duì)象引用的集合 。 路徑表達(dá)式 select from phdstudents 路徑表達(dá)式中的屬性可以是集合體 解除嵌套 ? 定義 ? 將一個(gè)嵌套關(guān)系轉(zhuǎn)換為 1NF的過(guò)程稱(chēng)為解除嵌套 。 返回給定文檔的作者總數(shù) 返回作者總數(shù)超過(guò) 1個(gè)的文檔 函數(shù) ? 允許使用程序設(shè)計(jì)語(yǔ)言 ( C或 C++) 來(lái)定義函數(shù) ? 好處: ? 更高效 、 更強(qiáng)的表達(dá)能力 。 ? 用嵌入式 SQL書(shū)寫(xiě)的代碼不會(huì)訪問(wèn)數(shù)據(jù)庫(kù)本身 復(fù)雜值和復(fù)雜對(duì)象的創(chuàng)建 創(chuàng)建 doc關(guān)系的一個(gè)元組 復(fù)合屬性的各個(gè)屬性在()內(nèi)列出 集合值屬性在()內(nèi)枚舉它們的元素并在前面加上 set 復(fù)雜值和復(fù)雜對(duì)象的創(chuàng)建 向 doc關(guān)系中插入一個(gè)復(fù)雜值元組 在查詢(xún)中使用復(fù)雜值 OO數(shù)據(jù)庫(kù)與 OR數(shù)據(jù)庫(kù)比較 ? 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) ? 簡(jiǎn)單數(shù)據(jù)類(lèi)型 、 查詢(xún) 、 高保護(hù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1