出版時(shí)間:2012-1 出版社:清華大學(xué) 作者:雷景生//葉文珺//李永斌 頁(yè)數(shù):282
內(nèi)容概要
本書是上海市精品課程“數(shù)據(jù)庫(kù)原理及應(yīng)用”的配套教材。
本書較系統(tǒng)全面地闡述了數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)理論、基本技術(shù)和基本方法,共分11章和2個(gè)附錄,具體內(nèi)容主要包括數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言sql、觸發(fā)器、存儲(chǔ)過程、數(shù)據(jù)完整性、數(shù)據(jù)庫(kù)安全、關(guān)系數(shù)據(jù)庫(kù)理論、索引、數(shù)據(jù)庫(kù)設(shè)計(jì)、事務(wù)管理、并發(fā)控制、數(shù)據(jù)庫(kù)備份與恢復(fù)、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘及數(shù)據(jù)庫(kù)新技術(shù)、sql
server 2005的使用、實(shí)驗(yàn)指導(dǎo)等。
書中和sql語句有關(guān)的例子均在sql server 2005環(huán)境下測(cè)試通過。
本教材附帶的實(shí)驗(yàn)指導(dǎo)(附錄b)是筆者多年數(shù)據(jù)庫(kù)實(shí)驗(yàn)教學(xué)的積累,以sql
server為實(shí)驗(yàn)環(huán)境,內(nèi)容豐富全面,非常具有實(shí)用性。
本書既可以作為高等院校計(jì)算機(jī)、軟件工程、信息安全、信息管理與信息系統(tǒng)、信息與計(jì)算科學(xué)等相關(guān)專業(yè)本科生數(shù)據(jù)庫(kù)課程的教材,也可以作為電氣工程相關(guān)專業(yè)研究生數(shù)據(jù)庫(kù)課程及電力企業(yè)信息化教材。
書籍目錄
第1章 緒論
1.1 數(shù)據(jù)管理技術(shù)的發(fā)展
1.1.1 人工管理階段
1.1.2 文件系統(tǒng)階段
1.1.3 數(shù)據(jù)庫(kù)管理階段
1.2 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)
1.2.1 三級(jí)模式結(jié)構(gòu)
1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)獨(dú)立性
1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像
1.3 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)
1.3.1 數(shù)據(jù)庫(kù)
1.3.2 數(shù)據(jù)庫(kù)管理系統(tǒng)
1.3.3 數(shù)據(jù)庫(kù)系統(tǒng)
1.4 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展
小結(jié)
習(xí)題
第2章 數(shù)據(jù)模型
2.1 數(shù)據(jù)模型的概念
2.1.1 數(shù)據(jù)的三個(gè)范疇
2.1.2 數(shù)據(jù)模型的組成要素及分類
2.2 e-r模型
2.2.1 基本概念
2.2.2 e-r圖設(shè)計(jì)
2.3 面向?qū)ο竽P汀?br /> 2.3.1 對(duì)象建模的基本知識(shí)
2.3.2 類圖
小結(jié)
習(xí)題
第3章 關(guān)系數(shù)據(jù)庫(kù)
3.1 關(guān)系數(shù)據(jù)模型
3.1.1 關(guān)系數(shù)據(jù)模型概述
3.1.2 基本術(shù)語
3.1.3 關(guān)系的性質(zhì)
3.2 關(guān)系的完整性
3.3 關(guān)系代數(shù)
3.3.1 傳統(tǒng)的集合運(yùn)算
3.3.2 專門的關(guān)系運(yùn)算
3.3.3 關(guān)系代數(shù)運(yùn)算的應(yīng)用實(shí)例
3.3.4 關(guān)系代數(shù)的擴(kuò)充操作
小結(jié)
習(xí)題
第4章 結(jié)構(gòu)化查詢語言sql
4.1 sql概述
4.1.1 sql語言的發(fā)展
4.1.2 sql語言的特點(diǎn)
4.1.3 sql語言的基本概念
4.2 數(shù)據(jù)定義語句
4.2.1 基本表的定義
4.2.2 基本表的修改與刪除
4.2.3 基本表的刪除
4.3 查詢
4.3.1 單表查詢
4.3.2 連接查詢
4.3.3 嵌套查詢
4.3.4 集合查詢
4.4 數(shù)據(jù)操縱
4.4.1 插入數(shù)據(jù)
4.4.2 修改數(shù)據(jù)
4.4.3 刪除數(shù)據(jù)
4.5 視圖
4.5.1 視圖的定義與刪除
4.5.2 查詢視圖
4.5.3 更新視圖
4.5.4 視圖的作用
小結(jié)
習(xí)題
第5章 存儲(chǔ)過程、觸發(fā)器和數(shù)據(jù)完整性
5.1 sql server編程結(jié)構(gòu)
5.1.1 變量
5.1.2 顯示信息
5.1.3 注釋語句
5.1.4 批處理
5.1.5 流程控制語句
5.2 存儲(chǔ)過程
5.2.1 存儲(chǔ)過程的基本概念
5.2.2 創(chuàng)建存儲(chǔ)過程
5.2.3 使用sql server管理控制臺(tái)執(zhí)行存儲(chǔ)過程
5.2.4 修改和刪除存儲(chǔ)過程
5.3 觸發(fā)器
5.3.1 觸發(fā)器的基本概念
5.3.2 創(chuàng)建觸發(fā)器
5.3.3 修改和刪除觸發(fā)器
5.4 數(shù)據(jù)庫(kù)完整性
5.4.1 約束
5.4.2 默認(rèn)值
5.4.3 規(guī)則
5.4.4 用戶定義的數(shù)據(jù)完整性
小結(jié)
習(xí)題
第6章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論
6.1 問題的提出
6.2 基本概念
6.2.1 函數(shù)依賴
6.2.2 碼
6.3 規(guī)范化
6.3.1 第一范式
6.3.2 第二范式
6.3.3 第三范式
6.3.4 bc范式
6.3.5 多值依賴與第四范式
6.3.6 關(guān)系模式規(guī)范化
6.4 函數(shù)依賴的公理系統(tǒng)
6.4.1 armstrong公理系統(tǒng)
6.4.2 閉包
6.4.3 函數(shù)依賴集的等到價(jià)和最小化
6.5 模式分解
6.5.1 模式分解的準(zhǔn)則
6.5.2 分解的函數(shù)依賴保持性和無損連接性
6.5.3 模式分解的算法
小結(jié)
習(xí)題
第7章 索引
7.1 索引的概念
7.1.1 聚集索引
7.1.2 非聚集索引
7.1.3 唯一索引
7.1.4 何時(shí)應(yīng)該創(chuàng)建索引
7.1.5 系統(tǒng)如何訪問表中的數(shù)據(jù)
7.2 sql server 2005中的索引
7.2.1 索引的結(jié)構(gòu)
7.2.2 管理索引
小結(jié)
習(xí)題
第8章 數(shù)據(jù)庫(kù)設(shè)計(jì)
8.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述
8.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的過程
8.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟
8.2.2 需求分析階段
8.2.3 概念設(shè)計(jì)階段
8.2.4 邏輯設(shè)計(jì)階段
8.2.5 物理設(shè)計(jì)階段
8.2.6 數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段
8.2.7 數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)階段
8.3 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例:電網(wǎng)設(shè)備搶修物資管理數(shù)據(jù)庫(kù)設(shè)計(jì)
8.3.1 需求分析
8.3.2 概念模型
8.3.3 邏輯模型
小結(jié)
習(xí)題
第9章 數(shù)據(jù)庫(kù)安全
9.1 安全性概述
9.1.1 用戶標(biāo)識(shí)與鑒別
9.1.2 存取控制
9.1.3 自主存取控制方法
9.1.4 強(qiáng)制存取控制方法
9.1.5 視圖機(jī)制
9.1.6 審計(jì)
9.1.7 數(shù)據(jù)加密
9.2 sql server的安全性
9.2.1 sql server 2005的身份驗(yàn)證模式
9.2.2 sql server 2005的安全機(jī)制
9.3 用戶管理和角色管理
9.3.1 登錄用戶和數(shù)據(jù)庫(kù)用戶
9.3.2 用戶管理
9.3.3 角色管理
9.3.4 sql server的固定角色
9.4 權(quán)限管理
9.4.1 授予權(quán)限
9.4.2 收回權(quán)限
9.4.3 禁止權(quán)限
9.5 架構(gòu)
小結(jié)
習(xí)題
第10章 數(shù)據(jù)庫(kù)保護(hù)
10.1 事務(wù)
10.1.1 事務(wù)的定義
10.1.2 事務(wù)的acid性質(zhì)
10.1.3 事務(wù)的狀態(tài)
10.2 并發(fā)控制
10.2.1 并發(fā)操作與數(shù)據(jù)的不一致性
10.2.2 封鎖
10.2.3 并發(fā)操作的調(diào)度
10.3 數(shù)據(jù)庫(kù)的恢復(fù)
10.3.1 存儲(chǔ)器的結(jié)構(gòu)
10.3.2 恢復(fù)的原則和實(shí)現(xiàn)方法
10.3.3 故障類型和恢復(fù)方法
10.4 sql server數(shù)據(jù)庫(kù)備份與恢復(fù)
10.4.1 數(shù)據(jù)庫(kù)備份方法
10.4.2 數(shù)據(jù)庫(kù)恢復(fù)
小結(jié)
習(xí)題
第11章 數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展
11.1 數(shù)據(jù)倉(cāng)庫(kù)
11.1.1 數(shù)據(jù)倉(cāng)庫(kù)的概念、特點(diǎn)與組成
11.1.2 數(shù)據(jù)的技術(shù)
11.1.3 數(shù)據(jù)倉(cāng)庫(kù)的幾個(gè)重要概念
11.1.4 數(shù)據(jù)倉(cāng)庫(kù)的結(jié)構(gòu)
11.1.5 數(shù)據(jù)倉(cāng)庫(kù)的多維數(shù)據(jù)模型
11.1.6 數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)設(shè)計(jì)
11.1.7 數(shù)據(jù)倉(cāng)庫(kù)的未來
11.2 數(shù)據(jù)挖掘
11.2.1 支持?jǐn)?shù)據(jù)挖掘的基礎(chǔ)
11.2.2 數(shù)據(jù)挖掘的分析方法
11.2.3 數(shù)據(jù)挖掘常用的基本技術(shù)
11.2.4 數(shù)據(jù)挖掘技術(shù)實(shí)施的步驟
11.2.5 數(shù)據(jù)挖掘技術(shù)發(fā)展
11.3 數(shù)據(jù)庫(kù)技術(shù)的研究及發(fā)展
11.3.1 數(shù)據(jù)庫(kù)技術(shù)的研究熱點(diǎn)
11.3.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展方向
11.4 結(jié)語
小結(jié)
習(xí)題
附錄a sql server 2005的安裝及使用
a.1 sql server簡(jiǎn)介
a.2 sql server 2005的安裝
a.3 sql server配置管理器
a.4 啟動(dòng)sql server服務(wù)
a.5 使用sql server management studio管理數(shù)據(jù)庫(kù)
附錄b 實(shí)驗(yàn)
實(shí)驗(yàn)一 通過sql server management studio創(chuàng)建及管理數(shù)據(jù)庫(kù)
實(shí)驗(yàn)二 通過sql語句創(chuàng)建與管理數(shù)據(jù)表
實(shí)驗(yàn)三 單表查詢
實(shí)驗(yàn)四 復(fù)雜查詢
實(shí)驗(yàn)五 視圖的創(chuàng)建與使用
實(shí)驗(yàn)六 存儲(chǔ)過程
實(shí)驗(yàn)七 觸發(fā)器
實(shí)驗(yàn)八 實(shí)現(xiàn)數(shù)據(jù)完整性
實(shí)驗(yàn)九 索引及數(shù)據(jù)庫(kù)安全
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:通常情況下,數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,還應(yīng)努力減少關(guān)系模式中存在的各種異常,改善完整性、一致性和存儲(chǔ)效率。規(guī)范化理論是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的重要理論基礎(chǔ)和有力工具,規(guī)范化過程可分為兩個(gè)步驟:確定范式級(jí)別和實(shí)施規(guī)范化處理。(1)確定范式級(jí)別。利用規(guī)范化理論考查關(guān)系模式的函數(shù)依賴關(guān)系,確定本系統(tǒng)應(yīng)滿足的范式等級(jí),逐一分析各關(guān)系模式,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴等,并確定它們分別屬于第幾范式。(2)實(shí)施規(guī)范化處理。對(duì)關(guān)系模式進(jìn)行規(guī)范化處理可針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的前三個(gè)階段進(jìn)行:·在需求分析階段,用數(shù)據(jù)依賴概念分析和表示各數(shù)據(jù)項(xiàng)之間的聯(lián)系?!ぴ诟拍钤O(shè)計(jì)階段,以規(guī)范化理論為指導(dǎo),確定關(guān)系碼,消除初步E-R圖中冗余的聯(lián)系?!ぴ谶壿嬙O(shè)計(jì)階段,從E.R圖向數(shù)據(jù)模型轉(zhuǎn)換過程中,進(jìn)行模式合并與分解以達(dá)到范式級(jí)別。3.關(guān)系模式優(yōu)化為了提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,需要對(duì)關(guān)系模式進(jìn)行修改,調(diào)整結(jié)構(gòu),這就是關(guān)系模式的優(yōu)化,通常采用合并與分解兩種方法。(1)合并。如果多個(gè)關(guān)系模式具有相同的主鍵,并且對(duì)這些關(guān)系模式的處理主要是多關(guān)系的查詢操作,那么可對(duì)這些關(guān)系模式按照組合使用頻率進(jìn)行合并。這樣便可減少連接操作而提高查詢效率。(2)分解。為了提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率,可以對(duì)關(guān)系模式進(jìn)行水平分解和垂直分解。·水平分解:把關(guān)系模式按分類查詢的條件分解成幾個(gè)關(guān)系模式,這樣可以減少應(yīng)用系統(tǒng)每次查詢需要訪問的記錄數(shù),從而提高了查詢效率。例如,對(duì)教師關(guān)系,如果經(jīng)常要按照職稱處理教師信息,則可以將該關(guān)系進(jìn)行水平分解,分解為高級(jí)職稱教師、中級(jí)職稱教師、初級(jí)職稱教師三個(gè)表?!ご怪狈纸猓喊殃P(guān)系模式中經(jīng)常在一起使用的屬性分解出來,形成一個(gè)子關(guān)系模式。
編輯推薦
《數(shù)據(jù)庫(kù)原理及應(yīng)用》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合、牧學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力、教學(xué)內(nèi)容先進(jìn),反映r計(jì)算機(jī)學(xué)科的最新發(fā)展、教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)原理及應(yīng)用 PDF格式下載