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

正文內(nèi)容

dbms分類矩陣(參考版)

2024-09-05 14:54本頁(yè)面
  

【正文】 作業(yè) ? , ? , 。 ? 面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng) ? 復(fù)雜數(shù)據(jù)類型 、 與編程語(yǔ)言集成 、 高性能 。 ? 增加了安全性風(fēng)險(xiǎn) ( 旁路問(wèn)題 ) 。 ? 缺點(diǎn): ? 函數(shù)的實(shí)現(xiàn)代碼必須裝入數(shù)據(jù)庫(kù)系統(tǒng)中 。 在 keyword上對(duì) flatdoc嵌套 函數(shù) 對(duì)象 關(guān)系系統(tǒng)允許用戶使用數(shù)據(jù)操縱語(yǔ)言( SQL) 來(lái)定義函數(shù) 。 將 doc轉(zhuǎn)化為單個(gè)平面關(guān)系 嵌套 ? 定義 ? 將一個(gè) 1NF關(guān)系轉(zhuǎn)換為嵌套關(guān)系 。 ? 使用引用隱藏了表之間的連接操作 , 簡(jiǎn)化了查詢 。 ? 表引用 authorlist setof (ref(people)) 用表的主碼或元組的標(biāo)識(shí)符來(lái)實(shí)現(xiàn)對(duì)元組的引用 。 引用類型 ? 類型引用 ? 類型的屬性可以是對(duì)屬于指定類型的對(duì)象的應(yīng)用 。 ? 子表 (students teachers)中的每個(gè)元組恰好與它的父表 (people)中的一個(gè)元組相對(duì)應(yīng) ( 不能出現(xiàn)student不是 people的情況 , 也不能出現(xiàn)一個(gè)student是多個(gè) people的情況 ) 。 ? 對(duì)象可以獲得或失去角色 —— 通過(guò)向子表里插入或刪除對(duì)象 。 表級(jí)繼承:角色 ? 表級(jí)繼承為角色建模提供了便利 ? 允許對(duì)象有多重類型 , 而不必象類型繼承那樣要求具有一個(gè)最明確類型 。 ? 嵌套關(guān)系是更自然的表示 。 ? 保留關(guān)系模型的數(shù)學(xué)基礎(chǔ) ? 違反了 1NF 嵌套關(guān)系 ? 嵌套關(guān)系示例 文檔檢索系統(tǒng) 嵌套關(guān)系 doc的 1NF版本 嵌套關(guān)系 ? flatdoc中的多值依賴 title??author title??keyword title??day month year ? flatdoc的 4NF分解 ( title, author) ( title, keyword) ( title, day, month, year) 嵌套關(guān)系 flatdoc的 4NF分解 嵌套關(guān)系 ? 4NF分解帶來(lái)的問(wèn)題 ? 4NF設(shè)計(jì)要求用戶的查詢中包含對(duì)關(guān)系的連接 。 ? 允許以更自然直接的方式對(duì)應(yīng)用建模 。 ? 提高與現(xiàn)有關(guān)系語(yǔ)言的兼容性 。 ? 允許元組的屬性域?yàn)閺?fù)雜類型 , 包括如嵌套關(guān)系等非原子性的值 。 int update_balance(int delta)。 SetRefCustomer owners inverse Customer::accounts。 } class Account : public Persistent_Object { private: int balance。 string address。 SetRefAccount accounts inverse Account::owners。 int customer_id。 string address。 SetClass提供如 insert_element、 delete_element 之類的方法 。 RefClass *更接近 C++語(yǔ)法 。 ? 在盡可能小的擴(kuò)展 C++的 情況下 , 通過(guò)類庫(kù)和模板類來(lái)提供功能 。 ? 不容易指定完整性約束以及表達(dá)說(shuō)明性查詢 。 ? 通過(guò)類庫(kù)來(lái)提供 C++對(duì)持久化的支持 ? 對(duì) C++修改小 , 容易實(shí)現(xiàn) 。 持久化 C++系統(tǒng) ? C++無(wú)須改變語(yǔ)言本身就可以增加持久化特性 ? 聲明一個(gè)名稱為 Persistent_Object的類 , 其屬性和方法具有持久性 , 其他任何持久的類都可以作為該類的子類 。 ? 對(duì)象的 集合 體本身 可以 看成 是一個(gè) 集合體類型(collection type)的對(duì)象 , 如集合 、 多重集合 、 列表等 。 ? 對(duì)象標(biāo)識(shí)符或?qū)ο蟮某志没羔? ? 不易理解記憶 。 ? (persistent)持久的:標(biāo)識(shí)的持久性跨越了各個(gè)程序的執(zhí)行以及數(shù)據(jù)結(jié)構(gòu)發(fā)重組 ( 數(shù)據(jù)庫(kù)對(duì)象指針 ) 。 ? (intraprogram)程序內(nèi)部:標(biāo)識(shí)只在單個(gè)程序或查詢的執(zhí)行期間是持久的 ( 程序內(nèi)的全局變量 ) 。 ? 可以用內(nèi)存指針作為對(duì)象的標(biāo)識(shí)符 ( C++) 。 ? (Reference)按引用持久 :一個(gè)或多個(gè)對(duì)象被顯式地聲明為 ( 根 ) 持久的;其它被根對(duì)象引用 ( 直接地或間接地 ) 到的對(duì)象被看作是持久的 。 ? (Creation)按創(chuàng)建持久 :擴(kuò)展創(chuàng)建瞬態(tài)對(duì)象的語(yǔ)句來(lái)創(chuàng)建持久對(duì)象 。 持久化程序設(shè)計(jì)語(yǔ)言 ? 對(duì)象的持久性 將一個(gè)瞬態(tài)對(duì)象變?yōu)槌志玫牡姆椒ǎ? ? (Class)按類持久 :聲明一個(gè)類中所有對(duì)象都是持久的 。 ? 由于語(yǔ)言的復(fù)雜性使得自動(dòng)的高級(jí)優(yōu)化難于實(shí)現(xiàn) 。 ? 允許編程語(yǔ)言直接操縱數(shù)據(jù)庫(kù)中數(shù)據(jù) , 不必經(jīng)過(guò)數(shù)據(jù)操縱語(yǔ)言 ( 如 SQL) 。 ? 持久化程序設(shè)計(jì)語(yǔ)言 ? 對(duì)象在數(shù)據(jù)庫(kù)中的創(chuàng)建和存儲(chǔ)不必經(jīng)過(guò)任何外在的類型轉(zhuǎn)換 。 ? 3WWho Will Win? 面向?qū)ο蟮恼Z(yǔ)言 ? 市場(chǎng)前景 SQL3 ODL 持久化程序設(shè)計(jì)語(yǔ)言 ? 嵌入式 SQL ? 宿主語(yǔ)言與數(shù)據(jù)操縱語(yǔ)言之間的類型系統(tǒng)有所不同 , 由程序員負(fù)責(zé)兩者之間的類型轉(zhuǎn)換 。 面向?qū)ο蟮恼Z(yǔ)言 如何將面向?qū)ο蟾拍钆c數(shù)據(jù)庫(kù)系統(tǒng)結(jié)合起來(lái)? ? 兩條途徑 ? 將面向?qū)ο蟾拍钭鳛楦拍钤O(shè)計(jì)階段工具 [ 示例 ] ? 將面向?qū)ο蟾拍罱Y(jié)合到數(shù)據(jù)庫(kù)操縱語(yǔ)言中 ? 擴(kuò)展 SQL 在 SQL中增加復(fù)雜類型和面向?qū)ο筇卣?。 A與 B的屬性不必類 似 , 也不必相互繼承對(duì)方的屬 性 。 面向?qū)ο蠡靖拍? 對(duì)象繼承 Vs 對(duì)象包含 A B C A B C isa ispartof 類 B中的一個(gè)對(duì)象也是類 A中的 一個(gè)對(duì)象 , 它繼承了類 A的所 有屬性 , 同時(shí)具有自己的特殊 屬性 , 以及對(duì)所繼承的方法提 供自己的實(shí)現(xiàn)途徑 。 有 OID時(shí): OID1((Susa
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1