數(shù)據(jù)庫原理及應(yīng)用

出版時間:2012-1  出版社:清華大學(xué)  作者:雷景生//葉文珺//李永斌  頁數(shù):282  

內(nèi)容概要

  本書是上海市精品課程“數(shù)據(jù)庫原理及應(yīng)用”的配套教材。
  本書較系統(tǒng)全面地闡述了數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)理論、基本技術(shù)和基本方法,共分11章和2個附錄,具體內(nèi)容主要包括數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言sql、觸發(fā)器、存儲過程、數(shù)據(jù)完整性、數(shù)據(jù)庫安全、關(guān)系數(shù)據(jù)庫理論、索引、數(shù)據(jù)庫設(shè)計、事務(wù)管理、并發(fā)控制、數(shù)據(jù)庫備份與恢復(fù)、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘及數(shù)據(jù)庫新技術(shù)、sql
server 2005的使用、實驗指導(dǎo)等。
  書中和sql語句有關(guān)的例子均在sql server 2005環(huán)境下測試通過。
  本教材附帶的實驗指導(dǎo)(附錄b)是筆者多年數(shù)據(jù)庫實驗教學(xué)的積累,以sql
server為實驗環(huán)境,內(nèi)容豐富全面,非常具有實用性。
  本書既可以作為高等院校計算機(jī)、軟件工程、信息安全、信息管理與信息系統(tǒng)、信息與計算科學(xué)等相關(guān)專業(yè)本科生數(shù)據(jù)庫課程的教材,也可以作為電氣工程相關(guān)專業(yè)研究生數(shù)據(jù)庫課程及電力企業(yè)信息化教材。

書籍目錄

第1章 緒論 
 1.1 數(shù)據(jù)管理技術(shù)的發(fā)展 
  1.1.1 人工管理階段 
  1.1.2 文件系統(tǒng)階段 
  1.1.3 數(shù)據(jù)庫管理階段 
 1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 
  1.2.1 三級模式結(jié)構(gòu) 
  1.2.2 數(shù)據(jù)庫系統(tǒng)的二級獨立性 
  1.2.3 數(shù)據(jù)庫系統(tǒng)的二級映像 
 1.3 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng) 
  1.3.1 數(shù)據(jù)庫 
  1.3.2 數(shù)據(jù)庫管理系統(tǒng) 
  1.3.3 數(shù)據(jù)庫系統(tǒng) 
 1.4 數(shù)據(jù)庫技術(shù)的發(fā)展 
  小結(jié) 
  習(xí)題 
第2章 數(shù)據(jù)模型 
 2.1 數(shù)據(jù)模型的概念 
  2.1.1 數(shù)據(jù)的三個范疇 
  2.1.2 數(shù)據(jù)模型的組成要素及分類 
 2.2 e-r模型 
  2.2.1 基本概念 
  2.2.2 e-r圖設(shè)計 
 2.3 面向?qū)ο竽P汀?br />  2.3.1 對象建模的基本知識 
  2.3.2 類圖 
  小結(jié) 
  習(xí)題 
第3章 關(guān)系數(shù)據(jù)庫 
 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)的集合運算 
  3.3.2 專門的關(guān)系運算 
  3.3.3 關(guān)系代數(shù)運算的應(yīng)用實例 
  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語言的特點 
  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章 存儲過程、觸發(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 存儲過程 
  5.2.1 存儲過程的基本概念 
  5.2.2 創(chuàng)建存儲過程 
  5.2.3 使用sql server管理控制臺執(zhí)行存儲過程 
  5.2.4 修改和刪除存儲過程 
 5.3 觸發(fā)器 
  5.3.1 觸發(fā)器的基本概念 
  5.3.2 創(chuàng)建觸發(fā)器 
  5.3.3 修改和刪除觸發(fā)器 
 5.4 數(shù)據(jù)庫完整性 
  5.4.1 約束 
  5.4.2 默認(rèn)值 
  5.4.3 規(guī)則 
  5.4.4 用戶定義的數(shù)據(jù)完整性 
  小結(jié) 
  習(xí)題 
第6章 關(guān)系數(shù)據(jù)庫設(shè)計理論 
 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ù)依賴集的等到價和最小化 
 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 何時應(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ù)庫設(shè)計 
 8.1 數(shù)據(jù)庫設(shè)計概述 
 8.2 數(shù)據(jù)庫設(shè)計的過程 
  8.2.1 數(shù)據(jù)庫設(shè)計的步驟 
  8.2.2 需求分析階段 
  8.2.3 概念設(shè)計階段 
  8.2.4 邏輯設(shè)計階段 
  8.2.5 物理設(shè)計階段 
  8.2.6 數(shù)據(jù)庫實現(xiàn)階段 
  8.2.7 數(shù)據(jù)庫的運行與維護(hù)階段 
 8.3 數(shù)據(jù)庫設(shè)計實例:電網(wǎng)設(shè)備搶修物資管理數(shù)據(jù)庫設(shè)計 
  8.3.1 需求分析 
  8.3.2 概念模型 
  8.3.3 邏輯模型 
  小結(jié) 
  習(xí)題 
第9章 數(shù)據(jù)庫安全 
 9.1 安全性概述 
  9.1.1 用戶標(biāo)識與鑒別 
  9.1.2 存取控制 
  9.1.3 自主存取控制方法 
  9.1.4 強制存取控制方法 
  9.1.5 視圖機(jī)制 
  9.1.6 審計 
  9.1.7 數(shù)據(jù)加密 
 9.2 sql server的安全性 
  9.2.1 sql server 2005的身份驗證模式 
  9.2.2 sql server 2005的安全機(jī)制 
 9.3 用戶管理和角色管理 
  9.3.1 登錄用戶和數(shù)據(jù)庫用戶 
  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ù)庫保護(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ù)庫的恢復(fù) 
  10.3.1 存儲器的結(jié)構(gòu) 
  10.3.2 恢復(fù)的原則和實現(xiàn)方法 
  10.3.3 故障類型和恢復(fù)方法 
 10.4 sql server數(shù)據(jù)庫備份與恢復(fù) 
  10.4.1 數(shù)據(jù)庫備份方法 
  10.4.2 數(shù)據(jù)庫恢復(fù) 
  小結(jié) 
  習(xí)題 
第11章 數(shù)據(jù)庫技術(shù)新進(jìn)展 
 11.1 數(shù)據(jù)倉庫 
  11.1.1 數(shù)據(jù)倉庫的概念、特點與組成 
  11.1.2 數(shù)據(jù)的技術(shù) 
  11.1.3 數(shù)據(jù)倉庫的幾個重要概念 
  11.1.4 數(shù)據(jù)倉庫的結(jié)構(gòu) 
  11.1.5 數(shù)據(jù)倉庫的多維數(shù)據(jù)模型 
  11.1.6 數(shù)據(jù)倉庫系統(tǒng)設(shè)計 
  11.1.7 數(shù)據(jù)倉庫的未來 
 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ù)實施的步驟 
  11.2.5 數(shù)據(jù)挖掘技術(shù)發(fā)展 
 11.3 數(shù)據(jù)庫技術(shù)的研究及發(fā)展 
  11.3.1 數(shù)據(jù)庫技術(shù)的研究熱點 
  11.3.2 數(shù)據(jù)庫技術(shù)的發(fā)展方向 
  11.4 結(jié)語 
  小結(jié) 
  習(xí)題 
附錄a sql server 2005的安裝及使用 
 a.1 sql server簡介 
 a.2 sql server 2005的安裝 
 a.3 sql server配置管理器 
 a.4 啟動sql server服務(wù) 
 a.5 使用sql server management studio管理數(shù)據(jù)庫 
附錄b 實驗 
 實驗一 通過sql server management studio創(chuàng)建及管理數(shù)據(jù)庫 
 實驗二 通過sql語句創(chuàng)建與管理數(shù)據(jù)表 
 實驗三 單表查詢 
 實驗四 復(fù)雜查詢 
 實驗五 視圖的創(chuàng)建與使用 
 實驗六 存儲過程 
 實驗七 觸發(fā)器 
 實驗八 實現(xiàn)數(shù)據(jù)完整性 
 實驗九 索引及數(shù)據(jù)庫安全 
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:通常情況下,數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)努力減少關(guān)系模式中存在的各種異常,改善完整性、一致性和存儲效率。規(guī)范化理論是數(shù)據(jù)庫邏輯設(shè)計的重要理論基礎(chǔ)和有力工具,規(guī)范化過程可分為兩個步驟:確定范式級別和實施規(guī)范化處理。(1)確定范式級別。利用規(guī)范化理論考查關(guān)系模式的函數(shù)依賴關(guān)系,確定本系統(tǒng)應(yīng)滿足的范式等級,逐一分析各關(guān)系模式,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴等,并確定它們分別屬于第幾范式。(2)實施規(guī)范化處理。對關(guān)系模式進(jìn)行規(guī)范化處理可針對數(shù)據(jù)庫設(shè)計的前三個階段進(jìn)行:·在需求分析階段,用數(shù)據(jù)依賴概念分析和表示各數(shù)據(jù)項之間的聯(lián)系?!ぴ诟拍钤O(shè)計階段,以規(guī)范化理論為指導(dǎo),確定關(guān)系碼,消除初步E-R圖中冗余的聯(lián)系?!ぴ谶壿嬙O(shè)計階段,從E.R圖向數(shù)據(jù)模型轉(zhuǎn)換過程中,進(jìn)行模式合并與分解以達(dá)到范式級別。3.關(guān)系模式優(yōu)化為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,需要對關(guān)系模式進(jìn)行修改,調(diào)整結(jié)構(gòu),這就是關(guān)系模式的優(yōu)化,通常采用合并與分解兩種方法。(1)合并。如果多個關(guān)系模式具有相同的主鍵,并且對這些關(guān)系模式的處理主要是多關(guān)系的查詢操作,那么可對這些關(guān)系模式按照組合使用頻率進(jìn)行合并。這樣便可減少連接操作而提高查詢效率。(2)分解。為了提高數(shù)據(jù)操作的效率和存儲空間的利用率,可以對關(guān)系模式進(jìn)行水平分解和垂直分解。·水平分解:把關(guān)系模式按分類查詢的條件分解成幾個關(guān)系模式,這樣可以減少應(yīng)用系統(tǒng)每次查詢需要訪問的記錄數(shù),從而提高了查詢效率。例如,對教師關(guān)系,如果經(jīng)常要按照職稱處理教師信息,則可以將該關(guān)系進(jìn)行水平分解,分解為高級職稱教師、中級職稱教師、初級職稱教師三個表?!ご怪狈纸猓喊殃P(guān)系模式中經(jīng)常在一起使用的屬性分解出來,形成一個子關(guān)系模式。

編輯推薦

《數(shù)據(jù)庫原理及應(yīng)用》:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合、牧學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力、教學(xué)內(nèi)容先進(jìn),反映r計算機(jī)學(xué)科的最新發(fā)展、教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理及應(yīng)用 PDF格式下載


用戶評論 (總計6條)

 
 

  •   內(nèi)容很好,一直相信清大出版社
  •   書本不錯,是想要的
  •   此書傳統(tǒng)教材,講解不錯,面向?qū)ο蟮臄?shù)據(jù)庫內(nèi)容不足,應(yīng)該加強,才能與時共進(jìn)
  •   質(zhì)量很好,老師推薦的,很不錯!
  •   我等了10天,10天啊,黃花菜都涼了
  •   講的不錯,自己能看懂,書紙質(zhì)也很好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7