數(shù)據(jù)模型與概念模型.ppt
《數(shù)據(jù)模型與概念模型.ppt》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)模型與概念模型.ppt(91頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第1章緒論 1 2數(shù)據(jù)模型與概念模型 1 2數(shù)據(jù)模型與概念模型 數(shù)據(jù)模型定義組成概念模型基本概念表示方法 數(shù)據(jù)模型 在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象 表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息 通俗地講數(shù)據(jù)模型就是現(xiàn)實世界的模擬數(shù)據(jù)模型應(yīng)滿足三方面要求能比較真實地模擬現(xiàn)實世界容易為人所理解便于在計算機上實現(xiàn) 數(shù)據(jù)模型 續(xù) 數(shù)據(jù)模型分成兩個不同的層次 1 概念模型也稱信息模型 它是按用戶的觀點來對數(shù)據(jù)和信息建模 2 邏輯模型 數(shù)據(jù)模型 和物理模型它是按計算機系統(tǒng)的觀點對數(shù)據(jù)建模 數(shù)據(jù)模型主要包括網(wǎng)狀模型 層次模型 關(guān)系模型等 數(shù)據(jù)模型 續(xù) 客觀對象的抽象過程 兩步抽象現(xiàn)實世界中的客觀對象抽象為概念模型 把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型 概念模型是現(xiàn)實世界到機器世界的一個中間層次 數(shù)據(jù)模型的組成要素 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的約束條件 1 數(shù)據(jù)結(jié)構(gòu) 什么是數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)庫的組成對象以及對象之間的聯(lián)系 描述內(nèi)容與數(shù)據(jù)類型 內(nèi)容 性質(zhì)有關(guān)的對象與數(shù)據(jù)之間聯(lián)系有關(guān)的對象數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述 2 數(shù)據(jù)操作 數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象 型 的實例 值 允許執(zhí)行的操作及有關(guān)的操作規(guī)則數(shù)據(jù)操作的類型檢索更新 包括插入 刪除 修改 數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述 3 數(shù)據(jù)的完整約束條件 數(shù)據(jù)的約束條件一組完整性規(guī)則的集合 完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則 用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化 以保證數(shù)據(jù)的正確 有效 相容 概念模型 1 概念模型2 信息世界中的基本概念3 概念模型的表示方法 1 概念模型 概念模型的用途概念模型用于信息世界的建模是現(xiàn)實世界到機器世界的一個中間層次是數(shù)據(jù)庫設(shè)計的有力工具數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言對概念模型的基本要求較強的語義表達能力 能夠方便 直接地表達應(yīng)用中的各種語義知識簡單 清晰 易于用戶理解 2 信息世界中的基本概念 1 實體 Entity 客觀存在并可相互區(qū)別的事物稱為實體 可以是具體的人 事 物或抽象的概念 2 屬性 Attribute 實體所具有的某一特性稱為屬性 一個實體可以由若干個屬性來刻畫 3 碼 Key 唯一標識實體的屬性集稱為碼 信息世界中的基本概念 續(xù) 4 域 Domain 屬性的取值范圍稱為該屬性的域 5 實體型 EntityType 用實體名及其屬性名集合來抽象和刻畫同類實體稱為實體型 6 實體集 EntitySet 同型實體的集合稱為實體集 信息世界中的基本概念 續(xù) 7 聯(lián)系 Relationship 現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系 實體型間聯(lián)系 一對一聯(lián)系 1 1 一對多聯(lián)系 1 n 多對多聯(lián)系 m n 同一實體集內(nèi)各實體間的聯(lián)系 一對多聯(lián)系實例職工實體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工 干部 領(lǐng)導(dǎo) 若干名職工一個職工僅被另外一個職工直接領(lǐng)導(dǎo)這是一對多的聯(lián)系一對一聯(lián)系多對多聯(lián)系 兩個實體型間的聯(lián)系 多個實體型間的聯(lián)系 多個實體型間的一對多聯(lián)系實例課程 教師與參考書三個實體型如果一門課程可以有若干個教師講授 使用若干本參考書 每一個教師只講授一門課程 每一本參考書只供一門課程使用課程與教師 參考書之間的聯(lián)系是一對多的多個實體型間的一對一聯(lián)系多個實體型間的多對多聯(lián)系 3 概念模型的表示方法 概念模型的表示方法很多實體 聯(lián)系方法 E R方法 用E R圖來描述現(xiàn)實世界的概念模型E R方法也稱為E R模型 E R圖 實體型用矩形表示 矩形框內(nèi)寫明實體名 學(xué)生 教師 E R圖 續(xù) 屬性用橢圓形表示 并用無向邊將其與相應(yīng)的實體連接起來 E R圖 續(xù) 聯(lián)系聯(lián)系本身 用菱形表示 菱形框內(nèi)寫明聯(lián)系名 并用無向邊分別與有關(guān)實體連接起來 同時在無向邊旁標上聯(lián)系的類型 1 1 1 n或m n 聯(lián)系的屬性 聯(lián)系本身也是一種實體型 也可以有屬性 如果一個聯(lián)系具有屬性 則這些屬性也要用無向邊與該聯(lián)系連接起來 聯(lián)系的表示方法 聯(lián)系的表示方法 續(xù) 聯(lián)系的表示方法示例 聯(lián)系的表示方法示例 續(xù) 聯(lián)系的表示方法示例 續(xù) 聯(lián)系屬性的表示方法 E R圖 續(xù) E R圖實例 P19 P20某工廠物資管理E R圖 常用數(shù)據(jù)模型 層次模型網(wǎng)狀模型關(guān)系模型面向?qū)ο竽P蛯ο箨P(guān)系模型 常用數(shù)據(jù)模型 續(xù) 非關(guān)系模型層次模型 HierarchicalModel 網(wǎng)狀模型 NetworkModel 數(shù)據(jù)結(jié)構(gòu) 以基本層次聯(lián)系為基本單位基本層次聯(lián)系 兩個記錄以及它們之間的一對多 包括一對一 的聯(lián)系 層次模型 1 層次數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)2 層次數(shù)據(jù)模型的數(shù)據(jù)操縱3 層次數(shù)據(jù)模型的與完整性約束4 層次數(shù)據(jù)模型的存儲結(jié)構(gòu)5 層次數(shù)據(jù)模型的優(yōu)缺點 網(wǎng)狀模型 1 網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)2 網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)操縱3 網(wǎng)狀數(shù)據(jù)模型的完整性約束4 網(wǎng)狀數(shù)據(jù)模型的存儲結(jié)構(gòu)5 網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺點 關(guān)系模型 1 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)2 關(guān)系數(shù)據(jù)模型的操縱3 關(guān)系數(shù)據(jù)模型的完整性約束4 關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)5 關(guān)系數(shù)據(jù)模型的優(yōu)缺點6 典型的關(guān)系數(shù)據(jù)庫系統(tǒng) 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 在用戶觀點下 關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表 它由行和列組成 關(guān)系模型的基本概念 1 關(guān)系 Relation 一個關(guān)系對應(yīng)通常說的一張表 2 元組 Tuple 表中的一行即為一個元組 3 屬性 Attribute 表中的一列即為一個屬性 給每一個屬性起一個名稱即屬性名 關(guān)系模型的基本概念 續(xù) 4 主碼 Key 表中的某個屬性組 它可以唯一確定一個元組 5 域 Domain 屬性的取值范圍 6 分量元組中的一個屬性值 7 關(guān)系模式對關(guān)系的描述關(guān)系名 屬性1 屬性2 屬性n 學(xué)生 學(xué)號 姓名 年齡 性別 系 年級 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 續(xù) 實體及實體間的聯(lián)系的表示方法實體型 直接用關(guān)系 表 表示 屬性 用屬性名表示 一對一聯(lián)系 隱含在實體對應(yīng)的關(guān)系中 一對多聯(lián)系 隱含在實體對應(yīng)的關(guān)系中 多對多聯(lián)系 直接用關(guān)系表示 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 續(xù) 例1學(xué)生 系 系與學(xué)生之間的一對多聯(lián)系 學(xué)生 學(xué)號 姓名 年齡 性別 系號 年級 系 系號 系名 辦公地點 例2系 系主任 系與系主任間的一對一聯(lián)系系 系號 系名 辦公地點 系主任 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 續(xù) 例3學(xué)生 課程 學(xué)生與課程之間的多對多聯(lián)系 學(xué)生 學(xué)號 姓名 年齡 性別 系號 年級 課程 課程號 課程名 學(xué)分 選修 學(xué)號 課程號 成績 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 續(xù) 關(guān)系必須是規(guī)范化的 滿足一定的規(guī)范條件最基本的規(guī)范條件 關(guān)系的每一個分量必須是一個不可分的數(shù)據(jù)項 2 關(guān)系模型的數(shù)據(jù)操縱 查詢 插入 刪除 更新數(shù)據(jù)操作是集合操作 操作對象和操作結(jié)果都是關(guān)系 即若干元組的集合存取路徑對用戶隱蔽 用戶只要指出 干什么 不必詳細說明 怎么干 3 關(guān)系模型的完整性約束 實體完整性參照完整性用戶定義的完整性 4 關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu) 表以文件形式存儲有的DBMS一個表對應(yīng)一個操作系統(tǒng)文件有的DBMS自己設(shè)計文件結(jié)構(gòu) 5 關(guān)系模型的優(yōu)缺點 優(yōu)點建立在嚴格的數(shù)學(xué)概念的基礎(chǔ)上概念單一 數(shù)據(jù)結(jié)構(gòu)簡單 清晰 用戶易懂易用實體和各類聯(lián)系都用關(guān)系來表示 對數(shù)據(jù)的檢索結(jié)果也是關(guān)系 關(guān)系模型的存取路徑對用戶隱蔽具有更高的數(shù)據(jù)獨立性 更好的安全保密性簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作 關(guān)系模型的優(yōu)缺點 續(xù) 缺點存取路徑對用戶隱蔽導(dǎo)致查詢效率往往不如非關(guān)系數(shù)據(jù)模型為提高性能 必須對用戶的查詢請求進行優(yōu)化增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度 6 典型的關(guān)系數(shù)據(jù)庫系統(tǒng) ORACLESQLSERVERDB 2SYBASEINFORMIXFOXBASEACCESS 課后問題 問題 數(shù)據(jù)庫系統(tǒng)具有獨立性高的特點 它是如何實現(xiàn)的呢 作業(yè)2 P38 7 19 其中7 12 13寫在作業(yè)本上 第1章緒論 1 1數(shù)據(jù)庫系統(tǒng)概述1 4數(shù)據(jù)庫系統(tǒng)組成1 2數(shù)據(jù)模型與概念模型1 3數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1 5小結(jié) 1 3數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫系統(tǒng)內(nèi)部的模式結(jié)構(gòu)從數(shù)據(jù)庫管理系統(tǒng)角度看數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu)從數(shù)據(jù)庫最終用戶角度看 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu) 數(shù)據(jù)庫系統(tǒng)模式的概念數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨立性小結(jié) 數(shù)據(jù)庫系統(tǒng)模式的概念 型 和 值 的概念型 Type 對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明值 Value 是型的一個具體賦值例如 學(xué)生記錄記錄型 學(xué)號 姓名 性別 系別 年齡 籍貫 該記錄型的一個記錄值 900201 李明 男 計算機 22 江蘇 數(shù)據(jù)庫系統(tǒng)模式的概念 續(xù) 模式 Schema 數(shù)據(jù)庫邏輯結(jié)構(gòu)和特征的描述是型的描述反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系模式是相對穩(wěn)定的模式的一個實例 Instance 模式的一個具體值反映數(shù)據(jù)庫某一時刻的狀態(tài)同一個模式可以有很多實例實例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu) 1 模式 Schema 模式 也稱邏輯模式 數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述所有用戶的公共數(shù)據(jù)視圖 綜合了所有用戶的需求一個數(shù)據(jù)庫只有一個模式模式的地位 是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層與數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境無關(guān)與具體的應(yīng)用程序 開發(fā)工具及高級程序設(shè)計語言無關(guān)模式的定義數(shù)據(jù)的邏輯結(jié)構(gòu) 數(shù)據(jù)項的名字 類型 取值范圍等 數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)有關(guān)的安全性 完整性要求 2 外模式 ExternalSchema 外模式 也稱子模式或用戶模式 數(shù)據(jù)庫用戶 包括應(yīng)用程序員和最終用戶 使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述數(shù)據(jù)庫用戶的數(shù)據(jù)視圖 是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示 外模式 續(xù) 外模式的地位 介于模式與應(yīng)用之間模式與外模式的關(guān)系 一對多外模式通常是模式的子集一個數(shù)據(jù)庫可以有多個外模式 反映了不同的用戶的應(yīng)用需求 看待數(shù)據(jù)的方式 對數(shù)據(jù)保密的要求對模式中同一數(shù)據(jù) 在外模式中的結(jié)構(gòu) 類型 長度 保密級別等都可以不同外模式與應(yīng)用的關(guān)系 一對多同一外模式也可以為某一用戶的多個應(yīng)用系統(tǒng)所使用 但一個應(yīng)用程序只能使用一個外模式 外模式 續(xù) 外模式的用途保證數(shù)據(jù)庫安全性的一個有力措施 每個用戶只能看見和訪問所對應(yīng)的外模式中的數(shù)據(jù) 3 內(nèi)模式 InternalSchema 內(nèi)模式 也稱存儲模式 是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式記錄的存儲方式 順序存儲 按照B樹結(jié)構(gòu)存儲 按hash方法存儲 索引的組織方式數(shù)據(jù)是否壓縮存儲數(shù)據(jù)是否加密數(shù)據(jù)存儲記錄結(jié)構(gòu)的規(guī)定一個數(shù)據(jù)庫只有一個內(nèi)模式 三級模式與二級映象 三級模式是對數(shù)據(jù)的三個抽象級別二級映象在DBMS內(nèi)部實現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)換 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu) 1 外模式 模式映象 定義外模式與模式之間的對應(yīng)關(guān)系每一個外模式都對應(yīng)一個外模式 模式映象映象定義通常包含在各自外模式的描述中 外模式 模式映象的用途 保證數(shù)據(jù)的邏輯獨立性當模式改變時 數(shù)據(jù)庫管理員修改有關(guān)的外模式 模式映象 使外模式保持不變應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的 從而應(yīng)用程序不必修改 保證了數(shù)據(jù)與程序的邏輯獨立性 簡稱數(shù)據(jù)的邏輯獨立性 2 模式 內(nèi)模式映象 模式 內(nèi)模式映象定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系 例如 說明邏輯記錄和字段在內(nèi)部是如何表示的數(shù)據(jù)庫中模式 內(nèi)模式映象是唯一的該映象定義通常包含在模式描述中 模式 內(nèi)模式映象的用途 保證數(shù)據(jù)的物理獨立性當數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了 例如選用了另一種存儲結(jié)構(gòu) 數(shù)據(jù)庫管理員修改模式 內(nèi)模式映象 使模式保持不變應(yīng)用程序不受影響 保證了數(shù)據(jù)與程序的物理獨立性 簡稱數(shù)據(jù)的物理獨立性 小結(jié) 模式是數(shù)據(jù)庫的中心與關(guān)鍵獨立于數(shù)據(jù)庫的其它層次設(shè)計數(shù)據(jù)庫模式結(jié)構(gòu)時應(yīng)首先確定數(shù)據(jù)庫的邏輯模式 小結(jié) 續(xù) 內(nèi)模式依賴于全局邏輯結(jié)構(gòu) 但獨立于數(shù)據(jù)庫的用戶視圖即外模式 也獨立于具體的存儲設(shè)備 它將全局邏輯結(jié)構(gòu)中所定義的數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系按照一定的物理存儲策略進行組織 以達到較好的時間與空間效率 小結(jié) 續(xù) 外模式面向具體的應(yīng)用程序 定義在邏輯模式之上 但獨立于存儲模式和存儲設(shè)備設(shè)計外模式時應(yīng)充分考慮到應(yīng)用的擴充性 當應(yīng)用需求發(fā)生較大變化 相應(yīng)外模式不能滿足其視圖要求時 該外模式就得做相應(yīng)改動 小結(jié) 續(xù) 應(yīng)用程序在外模式描述的數(shù)據(jù)結(jié)構(gòu)上編制的 它依賴于特定的外模式 與數(shù)據(jù)庫的模式和存儲結(jié)構(gòu)獨立 不同的應(yīng)用程序有時可以共用同一個外模式 小結(jié) 續(xù) 二級映象保證了數(shù)據(jù)庫外模式的穩(wěn)定性 從而從底層保證了應(yīng)用程序的穩(wěn)定性 除非應(yīng)用需求本身發(fā)生變化 否則應(yīng)用程序一般不需要修改 數(shù)據(jù)與程序之間的獨立性 使得數(shù)據(jù)的定義和描述可以從應(yīng)用程序中分離出去 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫系統(tǒng)內(nèi)部的模式結(jié)構(gòu)從數(shù)據(jù)庫管理系統(tǒng)角度看數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu)從數(shù)據(jù)庫最終用戶角度看 數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu) 單用戶結(jié)構(gòu)主從式結(jié)構(gòu)分布式結(jié)構(gòu)客戶 服務(wù)器結(jié)構(gòu)瀏覽器 應(yīng)用服務(wù)器 數(shù)據(jù)庫服務(wù)器結(jié)構(gòu) 1 單用戶數(shù)據(jù)庫系統(tǒng) 整個數(shù)據(jù)庫系統(tǒng) 應(yīng)用程序 DBMS 數(shù)據(jù) 裝在一臺計算機上 為一個用戶獨占 不同機器之間不能共享數(shù)據(jù) 早期的最簡單的數(shù)據(jù)庫系統(tǒng) 2 主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 一個主機帶多個終端的多用戶結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng) 包括應(yīng)用程序 DBMS 數(shù)據(jù) 都集中存放在主機上 所有處理任務(wù)都由主機來完成各個用戶通過主機的終端并發(fā)地存取數(shù)據(jù)庫 共享數(shù)據(jù)資源 主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 主機 終端 主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 續(xù) 優(yōu)點易于管理 控制與維護 缺點當終端用戶數(shù)目增加到一定程度后 主機的任務(wù)會過分繁重 成為瓶頸 從而使系統(tǒng)性能下降 系統(tǒng)的可靠性依賴主機 當主機出現(xiàn)故障時 整個系統(tǒng)都不能使用 3 分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個整體 但物理地分布在計算機網(wǎng)絡(luò)的不同結(jié)點上 網(wǎng)絡(luò)中的每個結(jié)點都可以獨立處理本地數(shù)據(jù)庫中的數(shù)據(jù) 執(zhí)行局部應(yīng)用同時也可以同時存取和處理多個異地數(shù)據(jù)庫中的數(shù)據(jù) 執(zhí)行全局應(yīng)用 分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 續(xù) 優(yōu)點適應(yīng)了地理上分散的公司 團體和組織對于數(shù)據(jù)庫應(yīng)用的需求 缺點數(shù)據(jù)的分布存放給數(shù)據(jù)的處理 管理與維護帶來困難 當用戶需要經(jīng)常訪問遠程數(shù)據(jù)時 系統(tǒng)效率會明顯地受到網(wǎng)絡(luò)傳輸?shù)闹萍s 4 客戶 服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) 把DBMS功能和應(yīng)用分開網(wǎng)絡(luò)中某個 些 結(jié)點上的計算機專門用于執(zhí)行DBMS功能 稱為數(shù)據(jù)庫服務(wù)器 簡稱服務(wù)器其他結(jié)點上的計算機安裝DBMS的外圍應(yīng)用開發(fā)工具 用戶的應(yīng)用系統(tǒng) 稱為客戶機 客戶 服務(wù)器數(shù)據(jù)庫系統(tǒng)的種類 集中的服務(wù)器結(jié)構(gòu)一臺數(shù)據(jù)庫服務(wù)器 多臺客戶機分布的服務(wù)器結(jié)構(gòu)在網(wǎng)絡(luò)中有多臺數(shù)據(jù)庫服務(wù)器分布的服務(wù)器結(jié)構(gòu)是客戶 服務(wù)器與分布式數(shù)據(jù)庫的結(jié)合 客戶 服務(wù)器結(jié)構(gòu)的優(yōu)點 充分利用客戶機資源 執(zhí)行速度較快 網(wǎng)絡(luò)傳輸量較小 安全性較高 數(shù)據(jù)庫更加開放客戶與服務(wù)器一般都能在多種不同的硬件和軟件平臺上運行可以使用不同廠商的數(shù)據(jù)庫應(yīng)用開發(fā)工具 客戶 服務(wù)器結(jié)構(gòu)的缺點 胖客戶 問題 系統(tǒng)安裝復(fù)雜 應(yīng)用維護困難 工作量大 相同的應(yīng)用程序要重復(fù)安裝在每一臺客戶機上 從系統(tǒng)總體來看 大大浪費了系統(tǒng)資源 系統(tǒng)規(guī)模達到數(shù)百數(shù)千臺客戶機 它們的硬件配置 操作系統(tǒng)又常常不同 要為每一個客戶機安裝應(yīng)用程序和相應(yīng)的工具模塊 其安裝維護代價便不可接受了 5 瀏覽器 應(yīng)用服務(wù)器 數(shù)據(jù)庫服務(wù)器結(jié)構(gòu) 客戶端 瀏覽器軟件 用戶界面瀏覽器的界面統(tǒng)一 廣大用戶容易掌握大大減少了培訓(xùn)時間與費用 服務(wù)器端分為兩部分 Web服務(wù)器 應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器等大大減少了系統(tǒng)開發(fā)和維護代價能夠支持數(shù)萬甚至更多的用戶 瀏覽器 服務(wù)器結(jié)構(gòu)缺點 瘦客戶 問題 不能離線 客戶端與服務(wù)器的數(shù)據(jù)交換頻繁 工作效率低 難于充分利用客戶機資源 6 智能客戶端模式 SmartClient Server 智能客戶端 SC S 架構(gòu)可以將C S架構(gòu)與B S架構(gòu)的優(yōu)點融合起來 同B S一樣易于部署 又類似C S使用客戶端資源進行運算處理 能有效降低服務(wù)器壓力和網(wǎng)絡(luò)傳輸量 它在客戶端存有本地裝配件集 應(yīng)用 NET提供的功能 使客戶端支持離線與在線兩種工作模式 可以無接觸部署 自動更新 動態(tài)加載和方便的離線運行 嵌入式數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu) 第1章緒論 1 1數(shù)據(jù)庫系統(tǒng)概述1 4數(shù)據(jù)庫系統(tǒng)組成1 2數(shù)據(jù)模型與概念模型1 3數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1 5小結(jié) 1 5小結(jié) 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫的基本概念數(shù)據(jù)管理的發(fā)展過程數(shù)據(jù)庫系統(tǒng)的研究領(lǐng)域數(shù)據(jù)模型數(shù)據(jù)模型的三要素概念模型 E R模型三種主要數(shù)據(jù)模型 小結(jié) 續(xù) 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成 課后問題 問題1 為什么說關(guān)系模型是建立在嚴格的數(shù)學(xué)概念上呢 問題2 關(guān)系操作如何定義 作業(yè)3 P38 20 25 其中上交20 22- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)模型 概念 模型
鏈接地址:http://appdesigncorp.com/p-7437910.html