數(shù)據(jù)庫(kù)原理與設(shè)計(jì)

出版時(shí)間:2011-8  出版社:電子工業(yè)  作者:王國(guó)胤//劉群//夏英//熊安萍  頁(yè)數(shù):256  

內(nèi)容概要

  《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》全面介紹了數(shù)據(jù)庫(kù)基本原理與設(shè)計(jì)技術(shù),并以目前流行的SQL Server 2008為平臺(tái)介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)的功能和重要技術(shù)。全書(shū)分為三部分:第一部分是基礎(chǔ)知識(shí)部分(1~5章),主要介紹數(shù)據(jù)庫(kù)的一般原理性知識(shí);第二部分是數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)部分(6~9章),主要介紹數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)步驟和提高數(shù)據(jù)庫(kù)系統(tǒng)性能的技術(shù);第三部分是數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用和發(fā)展部分(10~13章),主要介紹數(shù)據(jù)庫(kù)技術(shù)的發(fā)展新趨勢(shì)和新應(yīng)用?!稊?shù)據(jù)庫(kù)原理與設(shè)計(jì)》附錄給出了一個(gè)“網(wǎng)上服裝銷(xiāo)售系統(tǒng)”的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的案例?!  稊?shù)據(jù)庫(kù)原理與設(shè)計(jì)》為教師將提供配套的實(shí)驗(yàn)指導(dǎo)書(shū),可以作為高等院校數(shù)據(jù)庫(kù)及相關(guān)課程的教材,也可供相關(guān)技術(shù)人員參考。

書(shū)籍目錄

目 錄第一部分 基礎(chǔ)知識(shí)第1章 數(shù)據(jù)庫(kù)系統(tǒng)概論 31.1 基本概念 31.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng) 31.1.2 數(shù)據(jù)庫(kù)系統(tǒng)的組成及特點(diǎn) 41.2 數(shù)據(jù)管理技術(shù)的發(fā)展 61.3 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 91.3.1 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu) 91.3.2 數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用體系結(jié)構(gòu) 111.4 SQL Server 2008關(guān)系數(shù)據(jù)庫(kù)概述 131.5 本書(shū)應(yīng)用實(shí)例——網(wǎng)上服裝銷(xiāo)售系統(tǒng)簡(jiǎn)介 14本章小結(jié) 14習(xí)題1 14第2章 數(shù)據(jù)模型 162.1 數(shù)據(jù)建模的過(guò)程 162.2 概念模型 162.2.1 基本概念 172.2.2 實(shí)體-聯(lián)系模型 192.2.3 UML 192.3 數(shù)據(jù)模型的組成要素 202.4 結(jié)構(gòu)化數(shù)據(jù)模型 202.5 非結(jié)構(gòu)化數(shù)據(jù)模型 24本章小結(jié) 24習(xí)題2 24第3章 關(guān)系數(shù)據(jù)庫(kù) 263.1 關(guān)系數(shù)據(jù)庫(kù)的概念 263.2 關(guān)系模型的基礎(chǔ) 283.3 關(guān)系代數(shù) 293.4 關(guān)系代數(shù)的應(yīng)用 32本章小結(jié) 33習(xí)題3 33第4章 關(guān)系數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL 354.1 SQL的基本概念 354.2 數(shù)據(jù)定義語(yǔ)句 364.3 數(shù)據(jù)查詢(xún)語(yǔ)句 384.3.1 查詢(xún)語(yǔ)句的基本結(jié)構(gòu) 384.3.2 SQL中的簡(jiǎn)單查詢(xún) 394.3.3 多個(gè)關(guān)系上的查詢(xún) 414.3.4 子查詢(xún) 434.3.5 集合查詢(xún) 444.4 數(shù)據(jù)操縱語(yǔ)句 454.5 視圖 474.6 嵌入式SQL 494.7 存儲(chǔ)過(guò)程與函數(shù) 534.7.1 PL/SQL的塊結(jié)構(gòu)和變量常量的定義 534.7.2 控制結(jié)構(gòu) 544.7.3 存儲(chǔ)過(guò)程 554.7.4 SQL Server 2008存儲(chǔ)過(guò)程 56本章小結(jié) 60習(xí)題4 60第5章 關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)理論 625.1 函數(shù)依賴(lài) 625.1.1 函數(shù)依賴(lài)的定義 625.1.2 候選碼的定義 635.1.3 Armstrong公理 635.1.4 閉包及其計(jì)算 645.2 關(guān)系模式的規(guī)范化 665.2.1 基本概念 665.2.2 第一范式(1NF) 685.2.3 第二范式(2NF) 685.2.4 第三范式(3NF) 695.2.5 BC范式(BCNF) 695.2.6 多值依賴(lài)和第四范式 705.3 模式分解 715.3.1 模式分解的定義 715.3.2 無(wú)損連接性與函數(shù)依賴(lài)保持性 725.3.3 模式分解的算法 74本章小結(jié) 75習(xí)題5 75第二部分 數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)第6章 數(shù)據(jù)庫(kù)設(shè)計(jì) 796.1 軟件開(kāi)發(fā)過(guò)程簡(jiǎn)介 796.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 816.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn) 816.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟 826.3 需求分析 836.3.1 需求分析的任務(wù)和方法 836.3.2 數(shù)據(jù)流圖 866.3.3 數(shù)據(jù)字典 876.4 概念結(jié)構(gòu)設(shè)計(jì) 886.4.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 886.4.2 局部E-R模型設(shè)計(jì) 906.4.3 全局E-R模型設(shè)計(jì) 926.4.4 UML模型的設(shè)計(jì) 956.5 邏輯結(jié)構(gòu)設(shè)計(jì) 1036.5.1 邏輯結(jié)構(gòu)設(shè)計(jì)的方法和步驟 1036.5.2 E-R模型向關(guān)系模型的轉(zhuǎn)換 1046.5.3 關(guān)系模型的優(yōu)化 1056.5.4 用戶(hù)子模式的設(shè)計(jì) 1056.6 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 1066.6.1 物理設(shè)計(jì)的內(nèi)容與方法 1066.6.2 存取方法的選擇與存儲(chǔ)結(jié)構(gòu)的確定 1076.6.3 物理設(shè)計(jì)性能的評(píng)價(jià) 1096.7 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù) 1096.8 自動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)工具介紹 111本章小結(jié) 113習(xí)題6 113第7章 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)及其查詢(xún)優(yōu)化 1167.1 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 1167.1.1 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的定義與分類(lèi) 1167.1.2 全關(guān)系系統(tǒng)的基本準(zhǔn)則 1167.1.3 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 1187.2 關(guān)系數(shù)據(jù)庫(kù)的查詢(xún)優(yōu)化 1207.2.1 概述 1207.2.2 關(guān)系代數(shù)表達(dá)式的變換 1217.2.3 查詢(xún)優(yōu)化的一般準(zhǔn)則 1227.2.4 查詢(xún)優(yōu)化的構(gòu)建和算法 1237.2.5 優(yōu)化器的處理過(guò)程 1237.2.6 物理優(yōu)化 123本章小結(jié) 124習(xí)題7 125第8章 數(shù)據(jù)庫(kù)管理 1268.1 事務(wù)處理 1268.1.1 事務(wù)的狀態(tài)與特性 1268.1.2 事務(wù)的并發(fā)與可串行化 1278.1.3 SQL中的事務(wù)處理模型 1298.2 事務(wù)的并發(fā)控制 1308.2.1 封鎖與封鎖協(xié)議 1308.2.2 活鎖與死鎖 1318.2.3 兩階段鎖 1328.2.4 多粒度鎖 1338.2.5 基于時(shí)間戳的協(xié)議 1348.2.6 SQL Server 2008的并發(fā)控制 1358.3 數(shù)據(jù)庫(kù)的備份與恢復(fù) 1368.3.1 數(shù)據(jù)庫(kù)故障與恢復(fù)的基本概念 1368.3.2 數(shù)據(jù)庫(kù)恢復(fù)的技術(shù) 1378.3.3 數(shù)據(jù)庫(kù)恢復(fù)的策略 1398.3.4 數(shù)據(jù)庫(kù)的備份策略 1408.3.5 SQL Server 2008的備份與恢復(fù)技術(shù) 141本章小結(jié) 142習(xí)題8 143第9章 數(shù)據(jù)庫(kù)的完整性和安全性 1449.1 數(shù)據(jù)庫(kù)的完整性控制 1449.2 斷言 1479.3 觸發(fā)器 1489.4 數(shù)據(jù)庫(kù)的安全性控制 1519.5 數(shù)據(jù)庫(kù)安全性的控制策略 1549.6 角色與權(quán)限 1579.7 SQL Server 2008的安全機(jī)制 159本章小結(jié) 163習(xí)題9 163第三部分 數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用與發(fā)展第10章 數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用 16710.1 數(shù)據(jù)倉(cāng)庫(kù) 16710.1.1 數(shù)據(jù)倉(cāng)庫(kù)概述 16710.1.2 數(shù)據(jù)倉(cāng)庫(kù)的體系結(jié)構(gòu) 16810.1.3 數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)存儲(chǔ)與處理 16910.1.4 數(shù)據(jù)倉(cāng)庫(kù)的開(kāi)發(fā)步驟 17010.2 聯(lián)機(jī)分析處理 17110.2.1 聯(lián)機(jī)分析處理概述 17110.2.2 聯(lián)機(jī)分析處理的實(shí)現(xiàn)方法 17210.2.3 聯(lián)機(jī)分析處理的實(shí)施 17310.2.4 聯(lián)機(jī)分析處理的新發(fā)展 17410.3 數(shù)據(jù)挖掘 17510.3.1 數(shù)據(jù)挖掘概述 17510.3.2 關(guān)聯(lián)規(guī)則 17610.3.3 數(shù)據(jù)分類(lèi) 17810.3.4 數(shù)據(jù)聚類(lèi) 17810.4 決策支持系統(tǒng) 18010.4.1 傳統(tǒng)決策支持系統(tǒng) 18010.4.2 基于數(shù)據(jù)倉(cāng)庫(kù)、OLAP和數(shù)據(jù)挖掘的新決策支持系統(tǒng) 18110.4.3 傳統(tǒng)決策支持系統(tǒng)與新的決策支持系統(tǒng)的比較 18210.4.4 綜合決策支持系統(tǒng) 18310.5 信息檢索系統(tǒng) 18410.6 SQL Server 2008聯(lián)機(jī)分析服務(wù) 18610.6.2 OLAP模型設(shè)計(jì)和應(yīng)用開(kāi)發(fā) 18910.6.3 多維數(shù)據(jù)庫(kù)設(shè)計(jì) 189本章小結(jié) 191習(xí)題10 191第11章 XML與關(guān)系數(shù)據(jù)庫(kù) 19211.1 XML的基礎(chǔ)知識(shí) 19211.1.1 XML簡(jiǎn)介 19311.1.2 XML應(yīng)用程序接口 19811.2 XML與關(guān)系數(shù)據(jù)庫(kù) 20011.3 SQL Server 2008對(duì)XML的支持 201本章小結(jié) 205習(xí)題 205第12章 對(duì)象-關(guān)系數(shù)據(jù)庫(kù) 20612.1 面向?qū)ο蟮幕靖拍?20612.1.1 類(lèi) 20612.1.2 對(duì)象 20612.1.3 繼承 20712.1.4 多重繼承 20812.1.5 對(duì)象標(biāo)識(shí) 20812.1.6 對(duì)象包含 20812.2 面向?qū)ο笳Z(yǔ)言 20912.3 對(duì)象關(guān)系模型 20912.3.1 嵌套關(guān)系 21012.3.2 復(fù)雜類(lèi)型 21012.3.3 引用類(lèi)型 21212.3.4 繼承類(lèi)型 21212.4 面向?qū)ο笤O(shè)計(jì)和關(guān)系設(shè)計(jì) 21412.4.1 從面向?qū)ο髮傩缘疥P(guān)系屬性 21212.4.2 面向?qū)ο笾新?lián)系的標(biāo)識(shí) 21512.4.3 關(guān)系模型與對(duì)象關(guān)系模型的區(qū)別 21512.5 與復(fù)雜類(lèi)型有關(guān)的查詢(xún) 217本章小結(jié) 218習(xí)題 219第13章 數(shù)據(jù)庫(kù)發(fā)展趨勢(shì) 22013.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展趨勢(shì) 22013.1.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展趨勢(shì) 22013.1.2 數(shù)據(jù)庫(kù)技術(shù)面臨的挑戰(zhàn) 22113.2 多種主流數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 22113.2.1 分布式數(shù)據(jù)庫(kù) 22213.2.2 空間數(shù)據(jù)庫(kù) 22413.2.3 主存數(shù)據(jù)庫(kù) 22513.2.4 多媒體數(shù)據(jù)庫(kù) 22713.3 云存儲(chǔ)技術(shù)及云數(shù)據(jù)庫(kù) 229本章小結(jié) 234習(xí)題13 235附錄A 數(shù)據(jù)庫(kù)發(fā)展趨勢(shì) 236A.1 需求分析 236A.2 概念結(jié)構(gòu)設(shè)計(jì) 241A.3 邏輯結(jié)構(gòu)設(shè)計(jì) 243A.4 物理設(shè)計(jì)與實(shí)施 247A.5 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 250A.5 系統(tǒng)中與數(shù)據(jù)庫(kù)相關(guān)的部分代碼 251參考文獻(xiàn) 256

章節(jié)摘錄

版權(quán)頁(yè):插圖:2.3數(shù)據(jù)模型的組成要素從邏輯上來(lái)說(shuō),數(shù)據(jù)模型面向計(jì)算機(jī)系統(tǒng),描述了數(shù)據(jù)庫(kù)中的數(shù)據(jù)及數(shù)據(jù)問(wèn)的整體邏輯結(jié)構(gòu)。數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成,是建立數(shù)據(jù)庫(kù)的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類(lèi)型的集合,刻畫(huà)對(duì)象和對(duì)象間的聯(lián)系,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)靜態(tài)特性的描述。如對(duì)象的類(lèi)型、性質(zhì)、對(duì)象之間的參照、所屬關(guān)系等。數(shù)據(jù)結(jié)構(gòu)是刻畫(huà)一個(gè)數(shù)據(jù)模型性質(zhì)最重要的方面。在數(shù)據(jù)庫(kù)系統(tǒng)中,人們通常按照其數(shù)據(jù)結(jié)構(gòu)的類(lèi)型來(lái)命名數(shù)據(jù)模型,如基于層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)、關(guān)系結(jié)構(gòu)、面向?qū)ο蠼Y(jié)構(gòu)的數(shù)據(jù)模型分別被命名為層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷?。?shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的值允許執(zhí)行的操作的集合,包括有關(guān)的操作要求,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)庫(kù)主要有查詢(xún)和更新(增加、刪除和修改)操作。數(shù)據(jù)模型中需要定義這些操作的具體含義、操作符號(hào)、操作規(guī)則和實(shí)現(xiàn)操作的語(yǔ)句。數(shù)據(jù)模型的完整性約束即數(shù)據(jù)和數(shù)據(jù)間應(yīng)該滿足的條件,是一組完整性規(guī)則的集合,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、有效性和相容性。數(shù)據(jù)模型應(yīng)該能夠定義必須遵守的基本的完整性約束條件,如關(guān)系模型中,任何關(guān)系必須滿足實(shí)體完整性和參照完整性。數(shù)據(jù)模型中還應(yīng)提供定義完整性約束條件的機(jī)制,以反映實(shí)際應(yīng)用中數(shù)據(jù)或數(shù)據(jù)之間必須滿足的約束條件。如每款服裝的編號(hào)必須唯一,每款服裝的編號(hào)不超過(guò)10字節(jié),網(wǎng)上商店中每款服裝的剩余數(shù)量不能少于10,發(fā)貨時(shí)間不能早于收到貨款的日期等。數(shù)據(jù)更新時(shí),數(shù)據(jù)庫(kù)系統(tǒng)將根據(jù)事先定義好的各種約束條件進(jìn)行完整性檢查,不滿足約束條件的數(shù)據(jù)不能在數(shù)據(jù)庫(kù)中保存。現(xiàn)有的數(shù)據(jù)庫(kù)系統(tǒng)都是建立在某種數(shù)據(jù)模型基礎(chǔ)上的,如建立在關(guān)系模型基礎(chǔ)上的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),建立在面向?qū)ο竽P蜕系拿嫦驅(qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ),了解數(shù)據(jù)模型的基本概念是學(xué)習(xí)數(shù)據(jù)庫(kù)的基礎(chǔ)。2.4結(jié)構(gòu)化數(shù)據(jù)模型結(jié)構(gòu)化數(shù)據(jù)模型簡(jiǎn)稱(chēng)數(shù)據(jù)模型,后面內(nèi)容中如果沒(méi)有特別說(shuō)明,數(shù)據(jù)模型就是指結(jié)構(gòu)化數(shù)據(jù)模型。數(shù)據(jù)模型是概念模型根據(jù)計(jì)算機(jī)上的某一數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)一步抽象轉(zhuǎn)換而成的。數(shù)據(jù)庫(kù)領(lǐng)域中常用的數(shù)據(jù)模型有4種:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P?。其中層次模型和網(wǎng)狀模型統(tǒng)稱(chēng)為非關(guān)系模型,也稱(chēng)為格式化數(shù)據(jù)模型。非關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)在20世紀(jì)70年代非常流行,到了20世紀(jì)80年代,逐漸被關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)取代。現(xiàn)在隨著數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,面向?qū)ο竽P偷臄?shù)據(jù)庫(kù)系統(tǒng)也已經(jīng)嶄露頭角。

編輯推薦

《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》為國(guó)家級(jí)雙語(yǔ)教學(xué)示范課程主教材,國(guó)家級(jí)優(yōu)秀教學(xué)團(tuán)隊(duì)教學(xué)成果,重慶市精品課程主教材。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)原理與設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)5條)

 
 

  •   便宜的課本,省了好幾十大洋
  •   給朋友買(mǎi)的,還不錯(cuò),全新的,就是發(fā)貨真的太慢了。
  •   內(nèi)容系統(tǒng)專(zhuān)業(yè),應(yīng)刷清晰~
  •   品質(zhì)沒(méi)話說(shuō),書(shū)很好,和學(xué)校的一樣
  •   書(shū)不錯(cuò),很新,是正版,服務(wù)也不錯(cuò)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7