本書是在已出版了11版的《現(xiàn)代數(shù)據(jù)庫管理》(ModernDatabaseManagement,MDM)教材基礎(chǔ)之上,為滿足那些不需要深入討論數(shù)據(jù)庫技術(shù)高級(jí)內(nèi)容的課程而編寫的數(shù)據(jù)庫管理導(dǎo)論教材。全書共分四部分,第一部分(第1章)介紹數(shù)據(jù)庫環(huán)境和開發(fā)過程,第二部分(第2~3章)介紹組織中的數(shù)據(jù)建模和增強(qiáng)的E-R模型,第三部分(第4~5章)介紹邏輯數(shù)據(jù)庫設(shè)計(jì)和關(guān)系模型、物理數(shù)據(jù)庫設(shè)計(jì)和性能,第四部分(第6~9章)介紹SQL、高級(jí)SQL、數(shù)據(jù)庫應(yīng)用開發(fā)和數(shù)據(jù)倉庫。此外,為便于讀者學(xué)習(xí),還提供了大量難度不同的經(jīng)過測(cè)試的復(fù)習(xí)題、問題和實(shí)踐材料等。
目 錄Essentials of Database Management出版者的話譯者序前言第一部分 數(shù)據(jù)庫管理的上下文第1章 數(shù)據(jù)庫環(huán)境和開發(fā)過程 21.1 基本概念和定義 31.1.1 數(shù)據(jù) 41.1.2 數(shù)據(jù)與信息 41.1.3 元數(shù)據(jù) 51.2 傳統(tǒng)文件處理系統(tǒng) 61.3 數(shù)據(jù)庫方法 71.3.1 數(shù)據(jù)模型 71.3.2 關(guān)系數(shù)據(jù)庫 81.3.3 數(shù)據(jù)庫管理系統(tǒng) 91.3.4 數(shù)據(jù)庫方法的優(yōu)點(diǎn) 91.3.5 數(shù)據(jù)庫優(yōu)點(diǎn)的警告 111.3.6 數(shù)據(jù)庫方法的代價(jià)和風(fēng)險(xiǎn) 121.4 數(shù)據(jù)庫環(huán)境的組成 121.5 數(shù)據(jù)庫開發(fā)過程 131.5.1 系統(tǒng)開發(fā)生命周期 141.5.2 信息系統(tǒng)開發(fā)方法的選擇 171.5.3 數(shù)據(jù)庫開發(fā)的三級(jí)模式體系結(jié)構(gòu) 181.6 數(shù)據(jù)庫系統(tǒng)的演化 191.7 數(shù)據(jù)庫應(yīng)用范圍 211.7.1 個(gè)人數(shù)據(jù)庫 221.7.2 二層客戶端/服務(wù)器數(shù)據(jù)庫 221.7.3 多層客戶端/服務(wù)器數(shù)據(jù)庫 221.7.4?企業(yè)級(jí)應(yīng)用 231.8 Pine Valley家具公司數(shù)據(jù)庫應(yīng)用開發(fā) 241.8.1 Pine Valley家具公司數(shù)據(jù)庫的演化 261.8.2?項(xiàng)目規(guī)劃 261.8.3?數(shù)據(jù)庫需求分析 271.8.4 數(shù)據(jù)庫設(shè)計(jì) 281.8.5 使用數(shù)據(jù)庫 311.8.6?管理數(shù)據(jù)庫 321.8.7?Pine Valley數(shù)據(jù)庫的未來 32總結(jié) 32關(guān)鍵術(shù)語 33復(fù)習(xí)題 34問題與練習(xí) 35參考文獻(xiàn) 37擴(kuò)展閱讀 37Web資源 37第二部分 數(shù)據(jù)庫分析第2章 組織中的數(shù)據(jù)建模 412.1 E-R模型概述 422.1.1 E-R圖示例 422.1.2 E-R模型符號(hào) 442.2 組織規(guī)則建模 452.3 實(shí)體和屬性建模 482.3.1 實(shí)體 482.3.2 屬性 512.4 聯(lián)系建模 562.4.1 聯(lián)系的基本概念和定義 572.4.2 聯(lián)系的度 592.4.3?屬性或?qū)嶓w 622.4.4?基數(shù)約束 642.4.5 聯(lián)系和基數(shù)的例子 652.4.6 時(shí)間相關(guān)的數(shù)據(jù)建模 662.4.7 實(shí)體類型間的多元聯(lián)系建模 672.4.8 命名和定義聯(lián)系 682.5 E-R建模實(shí)例:Pine Valley家具公司 702.6 Pine Valley家具公司的數(shù)據(jù)庫處理 722.6.1 顯示產(chǎn)品信息 722.6.2 顯示產(chǎn)品線信息 732.6.3 顯示客戶訂單狀態(tài) 73總結(jié) 74關(guān)鍵術(shù)語 75復(fù)習(xí)題 76問題與練習(xí) 77參考文獻(xiàn) 85擴(kuò)展閱讀 86Web資源 86第3章 增強(qiáng)型E-R模型 873.1 超類型和子類型的表示 883.1.1 基本概念和符號(hào) 883.1.2 特化和泛化表示 913.2 在超類型/子類型聯(lián)系中聲明約束 943.2.1 聲明完全性約束 943.2.2 聲明分離性約束 953.2.3 定義子類型鑒別子 973.2.4 定義超類型/子類型層次結(jié)構(gòu) 983.3 EER建模實(shí)例:Pine Valley家具公司 1003.4 打包數(shù)據(jù)模型 1033.4.1 利用打包數(shù)據(jù)模型改進(jìn)數(shù)據(jù)建模過程 1043.4.2 預(yù)打包數(shù)據(jù)模型總結(jié) 106總結(jié) 106關(guān)鍵術(shù)語 107復(fù)習(xí)題 107問題與練習(xí) 108參考文獻(xiàn) 112擴(kuò)展閱讀 112Web資源 112第三部分 數(shù)據(jù)庫設(shè)計(jì)第4章 邏輯數(shù)據(jù)庫設(shè)計(jì)和關(guān)系模型 1174.1 關(guān)系數(shù)據(jù)模型 1184.1.1 基本定義 1184.1.2 樣本數(shù)據(jù)庫 1204.2 完整性約束 1224.2.1 域約束 1224.2.2 實(shí)體完整性 1224.2.3 參照完整性 1234.2.4 創(chuàng)建關(guān)系表 1244.2.5 完整結(jié)構(gòu)化關(guān)系 1254.3 將EER圖轉(zhuǎn)換成關(guān)系 1264.3.1 步驟1:映射常規(guī)實(shí)體 1274.3.2 步驟2:映射弱實(shí)體 1284.3.3 步驟3:映射二元聯(lián)系 1304.3.4 步驟4:映射關(guān)聯(lián)實(shí)體 1324.3.5 步驟5:映射一元聯(lián)系 1344.3.6 步驟6:映射三元(和n元)聯(lián)系 1354.3.7 步驟7:映射超類型/子類型聯(lián)系 1374.3.8 將EER轉(zhuǎn)換成關(guān)系總結(jié) 1384.4 規(guī)范化簡介 1384.4.1 規(guī)范化步驟 1394.4.2 函數(shù)依賴和鍵 1394.5 規(guī)范化實(shí)例:Pine Valley家具公司 1414.5.1 步驟0:表示表格中的視圖 1424.5.2 步驟1:轉(zhuǎn)換成第一范式 1424.5.3 步驟2:轉(zhuǎn)換成第二范式 1444.5.4 步驟3:轉(zhuǎn)換成第三范式 1454.5.5 決定因子和規(guī)范化 1464.6 合并關(guān)系 1464.6.1?例子 1474.6.2 視圖集成問題 147總結(jié) 149關(guān)鍵術(shù)語 149復(fù)習(xí)題 150問題與練習(xí) 151參考文獻(xiàn) 158擴(kuò)展閱讀 159Web資源 159第5章 物理數(shù)據(jù)庫設(shè)計(jì)和性能 1605.1 物理數(shù)據(jù)庫設(shè)計(jì)過程 1615.2 設(shè)計(jì)字段 1625.3 去規(guī)范化數(shù)據(jù) 1655.4 設(shè)計(jì)物理數(shù)據(jù)庫文件 1685.4.1 文件組織 1695.4.2 對(duì)文件設(shè)計(jì)控制 1745.5 使用和選擇索引 1745.5.1 創(chuàng)建唯一鍵索引 1745.5.2 創(chuàng)建二級(jí)(非唯一)鍵索引 1755.5.3 何時(shí)使用索引 1755.6 為優(yōu)化查詢性能設(shè)計(jì)數(shù)據(jù)庫 176總結(jié) 176關(guān)鍵術(shù)語 177復(fù)習(xí)題 178問題與練習(xí) 178參考文獻(xiàn) 181擴(kuò)展閱讀 181Web資源 181第四部分 實(shí)現(xiàn)第6章 SQL導(dǎo)論 1856.1 SQL標(biāo)準(zhǔn)的起源 1866.2 SQL環(huán)境 1886.3 用SQL定義數(shù)據(jù)庫 1926.3.1 生成SQL數(shù)據(jù)庫定義 1926.3.2 創(chuàng)建表 1936.3.3 建立數(shù)據(jù)完整性控制 1956.3.4 修改表定義 1956.3.5 刪除表 1966.4 插入、更新和刪除數(shù)據(jù) 1966.4.1 刪除數(shù)據(jù)庫內(nèi)容 1976.4.2 更新數(shù)據(jù)庫內(nèi)容 1986.5 RDBMS的內(nèi)模式定義 1986.6 單表操作 1996.6.1 SELECT語句中的子句 1996.6.2 使用表達(dá)式 2016.6.3 使用函數(shù) 2026.6.4 使用通配符 2046.6.5 使用比較運(yùn)算符 2056.6.6 使用NULL值 2056.6.7 使用布爾運(yùn)算符 2066.6.8 使用范圍限制 2086.6.9 使用DISTINCT 2086.6.10 在列表中使用IN和NOT IN 2106.6.11 結(jié)果排序:ORDER BY子句 2116.6.12 結(jié)果分類:GROUP BY子句 2126.6.13 限制分類結(jié)果:HAVING子句 2136.6.14 使用和定義視圖 214總結(jié) 216關(guān)鍵術(shù)語 217復(fù)習(xí)題 217問題與練習(xí) 218參考文獻(xiàn) 222擴(kuò)展閱讀 222Web資源 222第7章 高級(jí)SQL 2247.1 多表處理 2247.1.1 等值連接 2257.1.2 自然連接 2277.1.3 外連接 2287.1.4 四表連接示例 2297.1.5 自連接 2317.1.6 子查詢 2327.1.7 關(guān)聯(lián)子查詢 2387.1.8 使用導(dǎo)出表 2397.1.9 聯(lián)合查詢 2397.2 創(chuàng)建查詢的技巧 2417.3 確保事務(wù)完整性 2447.4 數(shù)據(jù)字典 2457.5 觸發(fā)器和例程 2467.5.1 觸發(fā)器 2477.5.2 例程 2487.5.3 Oracle PL/SQL中的例程示例 2497.6 嵌入式SQL和動(dòng)態(tài)SQL 251總結(jié) 252關(guān)鍵術(shù)語 253復(fù)習(xí)題 253問題與練習(xí) 254參考文獻(xiàn) 257擴(kuò)展閱讀 257Web資源 258第8章 數(shù)據(jù)庫應(yīng)用開發(fā) 2598.1 客戶端/服務(wù)器體系結(jié)構(gòu) 2598.2 二層體系結(jié)構(gòu)中的數(shù)據(jù)庫 2618.2.1 VB.NET例子 2628.2.2 Java例子 2648.3 三層體系結(jié)構(gòu) 2658.4 Web應(yīng)用組件 2668.5 三層應(yīng)用中的數(shù)據(jù)庫 2688.5.1 JSP Web應(yīng)用 2688.5.2 ASP.NET例子 2728.6 三層應(yīng)用中的關(guān)鍵因素 2738.6.1 存儲(chǔ)過程 2738.6.2 事務(wù) 2738.6.3 數(shù)據(jù)庫連接 2758.6.4 三層應(yīng)用的主要優(yōu)點(diǎn) 2758.6.5 云計(jì)算和三層應(yīng)用 2768.7 可擴(kuò)展標(biāo)記語言 2768.7.1 存儲(chǔ)XML文檔 2788.7.2 檢索XML文檔 2798.7.3 顯示XML數(shù)據(jù) 2818.7.4 XML和Web服務(wù) 282總結(jié) 284關(guān)鍵術(shù)語 285復(fù)習(xí)題 286問題與練習(xí) 286參考文獻(xiàn) 287擴(kuò)展閱讀 287Web資源 287第9章 數(shù)據(jù)倉庫 2899.1 數(shù)據(jù)倉庫的基本概念 2919.1.1 數(shù)據(jù)倉庫簡史 2919.1.2 數(shù)據(jù)倉庫的需求 2929.2 數(shù)據(jù)倉庫體系結(jié)構(gòu) 2949.2.1 獨(dú)立的數(shù)據(jù)集市數(shù)據(jù)倉庫環(huán)境 2959.2.2 相關(guān)數(shù)據(jù)集市和操作型數(shù)據(jù)存儲(chǔ)體系結(jié)構(gòu):一個(gè)三層方法 2969.2.3 邏輯數(shù)據(jù)集市和實(shí)時(shí)數(shù)據(jù)倉庫體系結(jié)構(gòu) 2989.2.4 三層數(shù)據(jù)體系結(jié)構(gòu) 3009.3 數(shù)據(jù)倉庫數(shù)據(jù)的一些特征 3019.3.1 狀態(tài)數(shù)據(jù)與事件數(shù)據(jù) 3019.3.2 臨時(shí)數(shù)據(jù)與定期數(shù)據(jù) 3029.3.3 臨時(shí)數(shù)據(jù)與定期數(shù)據(jù)例子 3029.4 派生數(shù)據(jù)層 3049.4.1 派生數(shù)據(jù)的特征 3049.4.2 星模式 3059.4.3 緩變維 3129.4.4 決定維和事實(shí) 3139.5 大數(shù)據(jù)和列式數(shù)據(jù)庫 3159.6 NoSQL 3169.7 用戶接口 3179.7.1 元數(shù)據(jù)的作用 3179.7.2 SQL OLAP查詢 3189.7.3 聯(lián)機(jī)分析處理工具 3189.7.4 數(shù)據(jù)可視化 3219.7.5 商業(yè)成果管理和儀表盤 3219.7.6 數(shù)據(jù)挖掘工具 3229.8 數(shù)據(jù)治理與數(shù)據(jù)質(zhì)量 3239.8.1 數(shù)據(jù)治理 3249.8.2 管理數(shù)據(jù)質(zhì)量 3249.8.3 數(shù)據(jù)質(zhì)量的特征 325總結(jié) 326關(guān)鍵術(shù)語 327復(fù)習(xí)題 328問題與練習(xí) 329參考文獻(xiàn) 333擴(kuò)展閱讀 334Web資源 334縮略詞 335術(shù)語表 337索引 343