數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù).ppt
《數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù).ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù).ppt(106頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第2章數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù) 數(shù)據(jù)的三種范疇數(shù)據(jù)模型數(shù)據(jù)模型的分類(lèi)概念模型 概念型數(shù)據(jù)模型 數(shù)據(jù)模型 組織型數(shù)據(jù)模型 概念模型向數(shù)據(jù)模型的轉(zhuǎn)換數(shù)據(jù)獨(dú)立性與三層結(jié)構(gòu)數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu) 一 數(shù)據(jù)的三種范疇 現(xiàn)實(shí) 信息 電腦 思路 目的 描述數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系 方法 使用數(shù)據(jù)模型 概念模型 概念層數(shù)據(jù)模型 與數(shù)據(jù)模型 組織層數(shù)據(jù)模型 客觀(guān)存在并可以相互區(qū)分的客觀(guān)事物或抽象事件稱(chēng)為實(shí)體 客觀(guān)存在的抽象事件訂貨 演出 足球賽 等也是實(shí)體 可以觸及的客觀(guān)對(duì)象倉(cāng)庫(kù) 器件 職工 等是實(shí)體 實(shí)體 身高年齡性別體重 比賽時(shí)間 地點(diǎn) 參賽隊(duì) 特征 具有相同特征的一類(lèi)實(shí)體的集合稱(chēng)之為實(shí)體集 學(xué)生實(shí)體集 課程實(shí)體集 教師實(shí)體集 教室實(shí)體集 實(shí)體集 用于區(qū)分實(shí)體的實(shí)體特征稱(chēng)為標(biāo)識(shí)特征 標(biāo)識(shí)特征 特征 實(shí)體 實(shí)體集 標(biāo)識(shí)特征 現(xiàn)實(shí)世界的術(shù)語(yǔ) 文件 記錄 字段 關(guān)鍵字 我們更熟悉的術(shù)語(yǔ) 三種范疇使用的術(shù)語(yǔ) 弱實(shí)體 在現(xiàn)實(shí)世界中還存在一類(lèi) 客體 它自身不具有標(biāo)識(shí)特征 它需要借助于所依賴(lài)的實(shí)體來(lái)區(qū)分一個(gè)個(gè) 客體 我們把這類(lèi) 客體 稱(chēng)為弱實(shí)體 見(jiàn)第10章 例1 對(duì)訂購(gòu)單要管理訂購(gòu)單明細(xì) 訂購(gòu)單明細(xì)就是弱實(shí)體例2 對(duì)球賽要管理上 下半場(chǎng)信息 半場(chǎng)就是弱實(shí)體 二 數(shù)據(jù)模型 數(shù)據(jù)模型 用來(lái)抽象 表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的 數(shù)據(jù)模型應(yīng)滿(mǎn)足三個(gè)條件 能比較真實(shí)地模擬現(xiàn)實(shí)世界 容易被人們理解 便于在計(jì)算機(jī)上實(shí)現(xiàn) 1 數(shù)據(jù)模型的分類(lèi) 現(xiàn)實(shí)世界客觀(guān)事物的抽象過(guò)程 現(xiàn)實(shí) 機(jī)器 概念模型 組織模型 模型 抽象 2 概念數(shù)據(jù)模型 概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次 概念模型用于信息世界的建模 是現(xiàn)實(shí)世界到信息世界的第一層抽象 是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間進(jìn)行交流的工具 是面向用戶(hù) 面向現(xiàn)實(shí)世界的數(shù)據(jù)模型 是與DBMS無(wú)關(guān) 概念模型的表示方法 實(shí)體 聯(lián)系方法 E R圖 擴(kuò)展Bachman圖 實(shí)體 聯(lián)系方法 實(shí)體聯(lián)系屬性 實(shí)體的表示方式 在E R圖中用矩形框表示實(shí)體 把實(shí)體名寫(xiě)在框內(nèi) 比如倉(cāng)庫(kù)實(shí)體可以表示為 倉(cāng)庫(kù) 實(shí)體之間的聯(lián)系用菱形框表示 框內(nèi)寫(xiě)上聯(lián)系名 并用連線(xiàn)與有關(guān)的實(shí)體相連 聯(lián)系名 實(shí)體1 實(shí)體2 聯(lián)系的表示方式 一對(duì)一聯(lián)系 1 1 一對(duì)多聯(lián)系 1 n 多對(duì)多聯(lián)系 m n 聯(lián)系的類(lèi)型 如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系 并且對(duì)于實(shí)體集A中的任意一個(gè)實(shí)體 實(shí)體集B中至多只有一個(gè)實(shí)體與之對(duì)應(yīng) 反之亦然 則稱(chēng)實(shí)體集A到實(shí)體集B的聯(lián)系是一對(duì)一的 記為1 1 一對(duì)一的聯(lián)系 實(shí)體 車(chē)間 車(chē)間主任語(yǔ)義 一個(gè)車(chē)間只能有一名車(chē)間主任一個(gè)職工也只能在一個(gè)車(chē)間當(dāng)主任聯(lián)系 命名為任職 任職 車(chē)間 車(chē)間主任 一對(duì)一聯(lián)系的例子 一對(duì)多的聯(lián)系 如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系 并且對(duì)于實(shí)體集A中的一個(gè)實(shí)體 實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng) 而對(duì)實(shí)體集B中的任意一個(gè)實(shí)體 在實(shí)體集A中至多只有一個(gè)實(shí)體與之對(duì)應(yīng) 則稱(chēng)實(shí)體集A到實(shí)體集B的聯(lián)系是一對(duì)多的 記為1 n 工作 倉(cāng)庫(kù) 職工 實(shí)體 倉(cāng)庫(kù) 職工語(yǔ)義 一個(gè)倉(cāng)庫(kù)可以有多名職工一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作聯(lián)系 命名為工作 一對(duì)多聯(lián)系的例子 多對(duì)多的聯(lián)系 如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系 并且對(duì)于實(shí)體集A中的一個(gè)實(shí)體 實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng) 反之亦然 則稱(chēng)實(shí)體集A到實(shí)體集B的聯(lián)系是多對(duì)多的 記為m n 倉(cāng)庫(kù) 器件 庫(kù)存 實(shí)體 倉(cāng)庫(kù) 器件語(yǔ)義 一個(gè)倉(cāng)庫(kù)可以存放多種器件一種器件可以存放在多個(gè)倉(cāng)庫(kù)聯(lián)系 命名為庫(kù)存 多對(duì)多聯(lián)系的例子 倉(cāng)庫(kù) 器件 供應(yīng)商 訂購(gòu) 多個(gè)實(shí)體之間的聯(lián)系 實(shí)體 倉(cāng)庫(kù) 器件 供應(yīng)商語(yǔ)義 每個(gè)倉(cāng)庫(kù)可以向多個(gè)供應(yīng)商發(fā)出訂購(gòu) 可購(gòu)買(mǎi)多種器件 每個(gè)供應(yīng)商可向多個(gè)倉(cāng)庫(kù)供貨 可供應(yīng)多種器件 每種器件可由多個(gè)供應(yīng)商供應(yīng) 可由多個(gè)倉(cāng)庫(kù)購(gòu)買(mǎi) 聯(lián)系 命名為訂購(gòu) 多個(gè)實(shí)體之間的另外一種聯(lián)系 兩種聯(lián)系方式的區(qū)別 實(shí)體的屬性用橢圓框表示 框內(nèi)寫(xiě)上屬性名 并用連線(xiàn)連到相應(yīng)實(shí)體 也可以直接將屬性名寫(xiě)在實(shí)體旁邊 屬性的表示方式 聯(lián)系本身也有屬性 聯(lián)系是通過(guò)相關(guān)聯(lián)的實(shí)體的有關(guān)屬性體現(xiàn)出來(lái)的 課堂練習(xí) P41第2題 聯(lián)系的屬性 特殊的 依賴(lài)聯(lián)系 弱實(shí)體集的屬性不足以構(gòu)成主關(guān)鍵字 為了區(qū)分弱實(shí)體集中的一個(gè)個(gè)實(shí)體 需要借助于另一個(gè)實(shí)體集中的主關(guān)鍵字 這種被依賴(lài)的實(shí)體集也稱(chēng)作強(qiáng)實(shí)體集 在弱實(shí)體集和強(qiáng)實(shí)體集之間必然存在著一種聯(lián)系 并把這種聯(lián)系稱(chēng)作依賴(lài)聯(lián)系 見(jiàn)第10章 依賴(lài)聯(lián)系的例子 依賴(lài)聯(lián)系都是一對(duì)多的聯(lián)系 弱實(shí)體集也只有作為一對(duì)多聯(lián)系的一部分才有意義 強(qiáng)制聯(lián)系與非強(qiáng)制聯(lián)系 實(shí)體之間的聯(lián)系可以分為強(qiáng)制聯(lián)系和非強(qiáng)制聯(lián)系 見(jiàn)第10章 例 部門(mén)和職工之間的聯(lián)系 如果規(guī)定職工任何時(shí)候都必須屬于一個(gè)部門(mén) 則這種聯(lián)系是強(qiáng)制聯(lián)系 如果規(guī)定職工可以不屬于任何部門(mén)則這種聯(lián)系就是非強(qiáng)制聯(lián)系 依賴(lài)聯(lián)系都是強(qiáng)制聯(lián)系 實(shí)體之間的聯(lián)系類(lèi)型并不取決于實(shí)體本身 而是取決于現(xiàn)實(shí)世界的管理方法 或者說(shuō)取決于語(yǔ)義 即同樣兩個(gè)實(shí)體 如果有不同的語(yǔ)義則可以得到不同的聯(lián)系類(lèi)型 注意 以倉(cāng)庫(kù)和器件兩個(gè)實(shí)體之間的關(guān)聯(lián)為例 如果規(guī)定一個(gè)倉(cāng)庫(kù)只能存放一種器件 并且一種器件只能存放在一個(gè)倉(cāng)庫(kù) 這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)一的 如果規(guī)定一個(gè)倉(cāng)庫(kù)可以存放多種器件 但是一種器件只能存放在一個(gè)倉(cāng)庫(kù) 這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)多的 如果規(guī)定一個(gè)倉(cāng)庫(kù)可以存放多種器件 同時(shí)一種器件可以存放在多個(gè)倉(cāng)庫(kù) 這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的 建立庫(kù)存 訂購(gòu)數(shù)據(jù)庫(kù) 概念數(shù)據(jù)模型 實(shí)例研究 書(shū)2 2 4 倉(cāng)庫(kù) 器件 職工 庫(kù)存業(yè)務(wù) 與庫(kù)存業(yè)務(wù)有關(guān)的實(shí)體 庫(kù)存業(yè)務(wù)的管理模式語(yǔ)義 在一個(gè)倉(cāng)庫(kù)可以存放多種器件 一種器件也可以存放在多個(gè)倉(cāng)庫(kù)中 一個(gè)倉(cāng)庫(kù)有多個(gè)職工 而一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作 一個(gè)職工可以保管一個(gè)倉(cāng)庫(kù)中的多種器件 由于一種器件可以存放在多個(gè)倉(cāng)庫(kù)中 當(dāng)然可以由多名職工保管 在倉(cāng)庫(kù)和器件之間存在一個(gè)多對(duì)多的聯(lián)系 庫(kù)存 在倉(cāng)庫(kù)和職工之間存在一個(gè)一對(duì)多的聯(lián)系 工作 在職工和器件之間存在一個(gè)多對(duì)多的聯(lián)系 保管 以上語(yǔ)義說(shuō)明了 為此有庫(kù)存業(yè)務(wù)的局部E R圖 職工 器件 供應(yīng)商 訂購(gòu)單 訂購(gòu)業(yè)務(wù) 與訂購(gòu)業(yè)務(wù)有關(guān)的實(shí)體 訂購(gòu)業(yè)務(wù)管理模式語(yǔ)義 一名職工可以經(jīng)手多張訂購(gòu)單 但一張訂購(gòu)單只能由一名職工經(jīng)手 一個(gè)供應(yīng)商可以接受多張訂購(gòu)單 但一張訂購(gòu)單只能發(fā)給一個(gè)供應(yīng)商 一個(gè)供應(yīng)商可以供應(yīng)多種器件 每種器件也可以由多個(gè)供應(yīng)商供應(yīng) 一張訂購(gòu)單可以訂購(gòu)多種器件 對(duì)每種器件的訂購(gòu)也可以出現(xiàn)在多張訂購(gòu)單上 在職工和訂購(gòu)單之間存在一個(gè)一對(duì)多的聯(lián)系 發(fā)出訂購(gòu)單 在供應(yīng)商和訂購(gòu)單之間存在一個(gè)一對(duì)多的聯(lián)系 接收訂購(gòu)單 在供應(yīng)商和器件之間存在一個(gè)多對(duì)多的聯(lián)系 供應(yīng) 在訂購(gòu)單和器件之間存在一個(gè)多對(duì)多的聯(lián)系 訂購(gòu) 以上語(yǔ)義說(shuō)明了 為此有訂購(gòu)業(yè)務(wù)的局部E R圖 庫(kù)存 訂購(gòu)業(yè)務(wù)整體E R圖 擴(kuò)展Bachman圖是與E R圖類(lèi)似的信息結(jié)構(gòu)和概念模型描述工具 它的要點(diǎn)是 用矩形框表示實(shí)體或文件 實(shí)體名寫(xiě)在矩形框的右下方 字段名寫(xiě)在矩形框內(nèi) 關(guān)鍵字標(biāo)以下劃線(xiàn) 輔助關(guān)鍵字標(biāo)以虛下劃線(xiàn) 用箭頭線(xiàn)表示聯(lián)系并連接相關(guān)實(shí)體 箭頭線(xiàn)始于父文件的連接字段 關(guān)鍵字 終于子文件的連接字段 外部關(guān)鍵字 聯(lián)系類(lèi)型標(biāo)在箭頭線(xiàn)旁 擴(kuò)展Bachman圖 庫(kù)存和訂貨業(yè)務(wù)的完整擴(kuò)展Bachman圖 3 數(shù)據(jù)模型 傳統(tǒng)的三大數(shù)據(jù)模型 面向?qū)ο竽P?書(shū)2 3節(jié) 層次模型 關(guān)系模型 課本P25 用樹(shù)形結(jié)構(gòu)來(lái)表示實(shí)體之間聯(lián)系的模型稱(chēng)為層次模型 只能表示一對(duì)多的聯(lián)系 層次模型的典型代表是IMS InformationManagementSystem 1 層次數(shù)據(jù)模型 層次模型有以下兩點(diǎn)限制 有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn) 這個(gè)結(jié)點(diǎn)即為樹(shù)的根 其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn) 層次結(jié)構(gòu)實(shí)例 層次模型中用的術(shù)語(yǔ) 層次型 片段 Segment 字段 型和值 層次值實(shí)例 層次型不能表示多對(duì)多的聯(lián)系 把有兩個(gè)父結(jié)點(diǎn)的非層次結(jié)構(gòu)轉(zhuǎn)換成兩個(gè)層次型 用網(wǎng)絡(luò)結(jié)構(gòu)來(lái)表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)絡(luò)數(shù)據(jù)模型 網(wǎng)絡(luò)模型的典型代表是CODASYL ConferenceOnDAtaSYstemLanguage 2 網(wǎng)絡(luò)數(shù)據(jù)模型 CODASYL用系描述聯(lián)系 系 命名了的聯(lián)系 SET 相互關(guān)聯(lián)的數(shù)據(jù)的集合 系由一個(gè)父記錄型和一個(gè)或多個(gè)子記錄型構(gòu)成 系是一個(gè)二級(jí)樹(shù) 網(wǎng)絡(luò)結(jié)構(gòu) 理解系的概念 系值 用關(guān)系 表格數(shù)據(jù) 表示實(shí)體和實(shí)體之間聯(lián)系的模型稱(chēng)為關(guān)系數(shù)據(jù)模型 3 關(guān)系數(shù)據(jù)模型 關(guān)系實(shí)例 倉(cāng)庫(kù) 倉(cāng)庫(kù)號(hào) 城市 面積 關(guān)系模式 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) SybaseOracleDB2MSSQLServerFoxProAccess 倉(cāng)庫(kù) 器件 4 概念模型向數(shù)據(jù)模型的轉(zhuǎn)換 只需設(shè)計(jì)一個(gè)物理文件 圖2 8 如果倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)一的 需要設(shè)計(jì)兩個(gè)物理文件 圖2 5和圖2 11 如果倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)多的 不好 冗余 操作異常 需要設(shè)計(jì)三個(gè)物理文件 圖2 5和圖2 6和圖2 12 如果倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的 同樣兩個(gè)實(shí)體 如果賦予不同的語(yǔ)義則有不同的設(shè)計(jì)結(jié)果 也就是說(shuō)我們?cè)诟拍钅P椭杏懻搶?shí)體之間的聯(lián)系類(lèi)型直接影響著目標(biāo)數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)果和設(shè)計(jì)質(zhì)量 實(shí)際設(shè)計(jì)中還需考慮具體情況 參考 實(shí)際設(shè)計(jì)中 E R模型向關(guān)系模型的轉(zhuǎn)換規(guī)則 返回 結(jié)論 E R模型轉(zhuǎn)換成關(guān)系模式 倉(cāng)庫(kù) 倉(cāng)庫(kù)號(hào) 城市 面積 職工 職工號(hào) 工資 倉(cāng)庫(kù)號(hào) FK 倉(cāng)庫(kù)號(hào)器件 器件號(hào) 器件名稱(chēng) 庫(kù)存 倉(cāng)庫(kù)號(hào) 器件號(hào) 數(shù)量 FK 倉(cāng)庫(kù)號(hào)和器件號(hào)保管 職工號(hào) 器件號(hào) FK 職工號(hào)和器件號(hào)供應(yīng)商 供應(yīng)商號(hào) 供應(yīng)商名 地點(diǎn) 供應(yīng) 供應(yīng)商號(hào) 器件號(hào) FK 供應(yīng)商號(hào)和器件號(hào)訂購(gòu)單 訂購(gòu)單號(hào) 訂購(gòu)日期 供應(yīng)商號(hào) 職工號(hào) FK 供應(yīng)商號(hào)和職工號(hào)訂購(gòu) 訂購(gòu)單號(hào) 器件號(hào) 行號(hào) 數(shù)量 FK 訂購(gòu)單號(hào)和器件號(hào) 其中有5個(gè)實(shí)體和7個(gè)聯(lián)系 如下表 完成 WH1倉(cāng)庫(kù)P1器件的訂貨數(shù)量是多少 的查詢(xún)步驟 確定在WH1倉(cāng)庫(kù)工作的職工的職工號(hào) 職工文件 設(shè)為Eno 根據(jù)Eno查詢(xún)?cè)撀毠に?jīng)手的訂購(gòu)單號(hào) 訂購(gòu)單文件 設(shè)為Ono 根據(jù)Ono查詢(xún)所訂購(gòu)的器件號(hào)及數(shù)量 訂購(gòu)項(xiàng)目文件 查詢(xún)完一張訂購(gòu)單后再接著查詢(xún)同一職工經(jīng)手的另一張訂購(gòu)單 一名職工經(jīng)手的訂購(gòu)單查詢(xún)完后 再查詢(xún)同一倉(cāng)庫(kù)另一職工所經(jīng)手的訂購(gòu)單 完成相應(yīng)查詢(xún)的語(yǔ)句 SELECTSUM 數(shù)量 FROM訂購(gòu)WHERE器件號(hào) P1 AND訂購(gòu)單號(hào)IN SELECT訂購(gòu)單號(hào)FROM訂購(gòu)單WHERE職工號(hào)IN SELECT職工號(hào)FROM職工WHERE倉(cāng)庫(kù)號(hào) WH1 多對(duì)多聯(lián)系是一類(lèi)比較復(fù)雜的聯(lián)系 一般數(shù)據(jù)庫(kù)管理系統(tǒng)并不直接支持這類(lèi)聯(lián)系 或者由于技術(shù)上的原因我們也不直接使用這類(lèi)聯(lián)系 我們總是把多對(duì)多聯(lián)系轉(zhuǎn)換為一對(duì)多聯(lián)系 幾個(gè)相關(guān)問(wèn)題 1 理解和轉(zhuǎn)換多對(duì)多聯(lián)系 多對(duì)多聯(lián)系 一個(gè)多對(duì)多的聯(lián)系實(shí)際蘊(yùn)涵了兩個(gè)一對(duì)多的聯(lián)系 倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的 但是它們和 聯(lián)系 庫(kù)存之間的聯(lián)系都是一對(duì)多的 多對(duì)多聯(lián)系蘊(yùn)涵一對(duì)多聯(lián)系 多對(duì)多聯(lián)系轉(zhuǎn)換為一對(duì)多聯(lián)系 倉(cāng)庫(kù) 倉(cāng)庫(kù)號(hào) 城市 面積 庫(kù)存 數(shù)量 器件 器件號(hào) 器件名稱(chēng) 器件號(hào) 倉(cāng)庫(kù)號(hào) 所謂連接陷阱就是誤認(rèn)為不存在聯(lián)系的兩個(gè)實(shí)體間存在聯(lián)系 從而通過(guò)這種 聯(lián)系 獲取錯(cuò)誤的信息 參考 數(shù)據(jù)庫(kù)設(shè)計(jì)中的誤區(qū) 連接陷阱 2 連接陷阱 三 數(shù)據(jù)獨(dú)立性與三層結(jié)構(gòu) 什么是數(shù)據(jù)獨(dú)立性如何獲得數(shù)據(jù)獨(dú)立性 數(shù)據(jù)獨(dú)立性 數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與存儲(chǔ)數(shù)據(jù)相互獨(dú)立的特性 具體說(shuō) 就是當(dāng)修改數(shù)據(jù)的組織方法和存儲(chǔ)結(jié)構(gòu)時(shí) 應(yīng)用程序不用修改的特性 存儲(chǔ)數(shù)據(jù)獨(dú)立性 修改存儲(chǔ)文件的組織方法和結(jié)構(gòu)時(shí)應(yīng)用程序不用修改的特性 程序 存儲(chǔ)子程序 用戶(hù)程序 應(yīng)用程序 分解 實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)獨(dú)立性 概念數(shù)據(jù)獨(dú)立性 修改概念文件的結(jié)構(gòu)時(shí)應(yīng)用程序不用修改的特性 程序 存儲(chǔ)子程序 用戶(hù)程序 應(yīng)用程序 分解 概念級(jí)存儲(chǔ)子程序 用戶(hù)程序 應(yīng)用程序 存儲(chǔ)級(jí)存儲(chǔ)子程序 實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性 實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性 CONCEPTUAL ROUTINE是用來(lái)保證概念數(shù)據(jù)獨(dú)立性的STORAGE ROUTINE是用來(lái)保證存儲(chǔ)數(shù)據(jù)獨(dú)立性 實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性 不管是概念文件 還是外部文件 它們都不真正還有數(shù)據(jù) 它們只是存取存儲(chǔ)文件的結(jié)構(gòu)或框架 概念文件時(shí)存儲(chǔ)文件的抽象 而外部文件是概念文件的部分抽取 四 數(shù)據(jù)庫(kù)的三層模式結(jié)構(gòu) 課本P34 存儲(chǔ) 概念和外部模式 定義存儲(chǔ)模型的模式叫做存儲(chǔ)模式 定義概念模型的模式叫概念模式 或簡(jiǎn)稱(chēng)模式 定義外部模型的模式叫外部模式 又稱(chēng)做子模式 各級(jí)模式之間的關(guān)系 視圖 表 存儲(chǔ)文件 三層模式 外部模式 概念模式 存儲(chǔ)模式 兩級(jí)映像 外部模式 概念模式 概念模式 存儲(chǔ)模式 提供了兩種獨(dú)立性 概念數(shù)據(jù)獨(dú)立性 存儲(chǔ)數(shù)據(jù)獨(dú)立性 傳統(tǒng)模式說(shuō)明實(shí)例 課本P36 存儲(chǔ)數(shù)據(jù)庫(kù)示例 存儲(chǔ)模式說(shuō)明 概念數(shù)據(jù)庫(kù) 概念模式說(shuō)明 外部數(shù)據(jù)庫(kù) 是概念數(shù)據(jù)庫(kù)的部分提取 外部模式說(shuō)明 記住 只有存儲(chǔ)數(shù)據(jù)庫(kù)是物理上真正存在的 概念數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)庫(kù)的抽象 外部數(shù)據(jù)庫(kù)是概念數(shù)據(jù)庫(kù)的部分抽取 記住 概念模式帶來(lái)了存儲(chǔ)數(shù)據(jù)獨(dú)立性 外部模式帶來(lái)了概念數(shù)據(jù)獨(dú)立性 模式描述語(yǔ)言 DBDL 分類(lèi) 存儲(chǔ)DBDL概念DBDL外部DBDL用相應(yīng)的DBDL書(shū)寫(xiě)的模式稱(chēng)作源模式 數(shù)據(jù)庫(kù)管理系統(tǒng)的總體結(jié)構(gòu) DBMS讀取一條記錄時(shí)發(fā)生的事件 用戶(hù)程序A向DBMS發(fā)出讀一條記錄的指令 這時(shí)用戶(hù)程序要給出外部文件名和記錄的關(guān)鍵字值 DBCS分析所接到的指令 訪(fǎng)問(wèn)對(duì)應(yīng)的外部模式 DBCS完成外部模式到概念模式的轉(zhuǎn)換 決定訪(fǎng)問(wèn)哪個(gè) 些 概念文件 接著由DBSS完成概念模式到存儲(chǔ)模式的轉(zhuǎn)換 并決定訪(fǎng)問(wèn)哪個(gè) 些 存儲(chǔ)文件 DBSS調(diào)用存取方法 通過(guò)操作系統(tǒng)將讀取的記錄送到系統(tǒng)緩沖區(qū) 用戶(hù)程序從系統(tǒng)緩沖區(qū)得到所需記錄和DBMS返回的狀態(tài)信息 用戶(hù)程序在工作區(qū)中使用所得到的記錄 信息結(jié)構(gòu)和概念數(shù)據(jù)模型三大數(shù)據(jù)模型數(shù)據(jù)庫(kù)的三層結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu) 本章小結(jié) 指出下列實(shí)體的聯(lián)系類(lèi)型 1 省對(duì)省會(huì)的所屬聯(lián)系 2 父親對(duì)孩子的親生聯(lián)系 3 供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系 4 教研室對(duì)教師的所屬聯(lián)系 5 圖書(shū)與書(shū)店的聯(lián)系 總結(jié) 數(shù)據(jù)的三個(gè)范疇2 1 1 數(shù)據(jù)模型 什么是數(shù)據(jù)模型 概念模型2 1 2 2 2 數(shù)據(jù)模型 2 3 概念模型向數(shù)據(jù)模型的轉(zhuǎn)換 2 2涉及 其中關(guān)系模型 第3章再細(xì)講 本章內(nèi)容 三層模式 三層模式 2 5 1 模式說(shuō)明實(shí)例 2 5 2 二級(jí)映像 2 5 1 二種獨(dú)立性 2 4 概念數(shù)據(jù)獨(dú)立性 存儲(chǔ)數(shù)據(jù)獨(dú)立性- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)模型 三層 模式 數(shù)據(jù)庫(kù)
鏈接地址:http://appdesigncorp.com/p-7167933.html