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

正文內(nèi)容

dbms分類矩陣-閱讀頁(yè)

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

【正文】 有可持久對(duì)象的類維護(hù)類區(qū)間 。 ? 重載:當(dāng)標(biāo)準(zhǔn)函數(shù)和操作符應(yīng)用到新的數(shù)據(jù)類型( 持久對(duì)象 ) 上時(shí) , 可以對(duì)它們重新定義 。 ? 使用困難 ? 程序員負(fù)責(zé)持久對(duì)象的處理 。 持久化 C++系統(tǒng) ? ODMG C++對(duì)象定義語(yǔ)言 ? 對(duì)象 數(shù)據(jù)庫(kù)管理組 ( ODMG) ? 對(duì) C++、 Smalltalk的持久化擴(kuò)展進(jìn)行標(biāo)準(zhǔn)化 。 ? ODMG對(duì) C++的擴(kuò)展 ? C++ ODL: C++對(duì)象定義語(yǔ)言 ? C++ OML: C++對(duì)象操縱語(yǔ)言 持久化 C++系統(tǒng) ? 模板類 ? RefClass: 指明一個(gè)引用 ( 持久化指針 ) , 指向類型為 Class的一個(gè)對(duì)象 。 ? SetClass: 指明一個(gè)持久化指針的集合 , 這些指針指向類型為 Class的對(duì)象 。 ? 完整性約束支持 ? inverse 持久化 C++系統(tǒng) ? ODMG C++ ODL示例 class Person : public Persistent_Object { public: string name。 } class Customer : public Person { public: date member_from。 RefBranch home_branch。 } 每個(gè) account 對(duì)象的owners屬性必須包含一個(gè)引用指回這個(gè)Customer對(duì)象 持久化 C++系統(tǒng) class Branch : public Persistent_Object { public: string name。 int assets。 public: int number。 int find_balance()。 } 持久化 C++系統(tǒng) ODMG C++ OML示例 在數(shù)據(jù)庫(kù)中分配對(duì)象空間 持久化 C++系統(tǒng) 迭代算子 概念數(shù)據(jù)模型( ODL) Product Person Company category name price name stockprice name address ssn buys worksFor madeBy employs makes 類 關(guān)聯(lián) 屬性 對(duì)象-關(guān)系數(shù)據(jù)模型 ? 通過(guò)增加面向?qū)ο筇卣骱吞幚硇陆〝?shù)據(jù)類型來(lái)擴(kuò)展關(guān)系模型 。 ? 在擴(kuò)展建模能力的同時(shí) , 保留關(guān)系的基本特征 ,如說(shuō)明性查詢 。 嵌套關(guān)系 ? 動(dòng)機(jī) ? 允許非原子域的存在 。 ? 直覺定義 ? 允許關(guān)系出現(xiàn)在原子值出現(xiàn)的地方 —— 在關(guān)系中出現(xiàn)關(guān)系 。 ? 1NF不要求用戶的查詢中包含對(duì)連接操作 , 但失去了元組與文檔之間的一一對(duì)應(yīng) 。 復(fù)雜類型與面向?qū)ο? ? 對(duì)關(guān)系模型的擴(kuò)展 ? 嵌套關(guān)系 ? 復(fù)雜類型 ? 特殊化 ? 繼承 ? 對(duì)象標(biāo)識(shí) ? 對(duì) SQL的擴(kuò)展 ? SQL3 ? XSQL( Illustra) 有結(jié)構(gòu)的類型和集合體類型 doc關(guān)系的重定義 新的數(shù)據(jù)類型 多值屬性和復(fù)合屬性可以直接表示 類型繼承 Student繼承Person的屬性 類型繼承 多重繼承 create type TeachingAssistant under Student, Teacher 消除屬性沖突 如何使每個(gè)實(shí)體恰好有一個(gè)最明確類型? 表級(jí)繼承 允許一個(gè)實(shí)體同時(shí)存在于多于一個(gè)的表中 students 與 teachers繼承了 people的所有屬性 , 不必為同時(shí)是students 與 teachers的實(shí)體再創(chuàng)建新的子表 ,除非它有額外屬性 。 如一個(gè)對(duì)象可以同時(shí)在 students和 teachers子表里 , 表示一個(gè)身為學(xué)生的助教 , 不必再為它創(chuàng)建一個(gè)繼承 students與 teachers的子表 。 表級(jí)繼承:一致性要求 ? 父表與子表之間的完整性約束 ? 父表 (people)中的一個(gè)元組至多與它的每一個(gè)子表 (students和 teachers)中的一個(gè)元組相對(duì)應(yīng)( 不能有兩個(gè) student對(duì)應(yīng)同一個(gè) people) 。 ? 子表可以不必存儲(chǔ)的所繼承的父表的屬性 ( 除主碼外 ) 。 如聲明: authorlist setof (ref(Person)) 表明 authorlist是一個(gè)對(duì) Person對(duì)象引用的集合 。 與復(fù)雜類型有關(guān)的查詢 ? 以關(guān)系為值的屬性 ? 允許用于計(jì)算關(guān)系的表達(dá)式出現(xiàn)在任何關(guān)系名可以出現(xiàn)的地方 與復(fù)雜類型有關(guān)的查詢 查找關(guān)鍵字中含有“ database”的文檔 給出 “ 文檔名,作者名 ” 給出文檔名及作者人數(shù) 與復(fù)雜類型有關(guān)的查詢 ? 路徑表達(dá)式 ? 點(diǎn)號(hào)不但用來(lái)引用復(fù)合屬性 , 還可以用于引用類型 。 路徑表達(dá)式 select from phdstudents 路徑表達(dá)式中的屬性可以是集合體 解除嵌套 ? 定義 ? 將一個(gè)嵌套關(guān)系轉(zhuǎn)換為 1NF的過(guò)程稱為解除嵌套 。 ? 可以通過(guò) SQL分組的擴(kuò)展來(lái)實(shí)現(xiàn) 。 返回給定文檔的作者總數(shù) 返回作者總數(shù)超過(guò) 1個(gè)的文檔 函數(shù) ? 允許使用程序設(shè)計(jì)語(yǔ)言 ( C或 C++) 來(lái)定義函數(shù) ? 好處: ? 更高效 、 更強(qiáng)的表達(dá)能力 。 ? 增加了對(duì)數(shù)據(jù)庫(kù)內(nèi)部結(jié)構(gòu)的破壞風(fēng)險(xiǎn) 。 ? 用嵌入式 SQL書寫的代碼不會(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ù)雜值元組 在查詢中使用復(fù)雜值 OO數(shù)據(jù)庫(kù)與 OR數(shù)據(jù)庫(kù)比較 ? 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) ? 簡(jiǎn)單數(shù)據(jù)類型 、 查詢 、 高保護(hù)性 。 ? 對(duì)象 關(guān)系數(shù)據(jù)庫(kù) ? 復(fù)雜數(shù)據(jù)類型 、 查詢 、 高保護(hù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1