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

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

內(nèi)容概要

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

書籍目錄

第1章 緒論 
 1.1 數(shù)據(jù)管理技術的發(fā)展 
  1.1.1 人工管理階段 
  1.1.2 文件系統(tǒng)階段 
  1.1.3 數(shù)據(jù)庫管理階段 
 1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構 
  1.2.1 三級模式結(jié)構 
  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ù)庫技術的發(fā)展 
  小結(jié) 
  習題 
第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圖設計 
 2.3 面向?qū)ο竽P汀?br />  2.3.1 對象建模的基本知識 
  2.3.2 類圖 
  小結(jié) 
  習題 
第3章 關系數(shù)據(jù)庫 
 3.1 關系數(shù)據(jù)模型 
  3.1.1 關系數(shù)據(jù)模型概述 
  3.1.2 基本術語 
  3.1.3 關系的性質(zhì) 
 3.2 關系的完整性 
 3.3 關系代數(shù) 
  3.3.1 傳統(tǒng)的集合運算 
  3.3.2 專門的關系運算 
  3.3.3 關系代數(shù)運算的應用實例 
  3.3.4 關系代數(shù)的擴充操作 
  小結(jié) 
  習題 
第4章 結(jié)構化查詢語言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é) 
  習題 
第5章 存儲過程、觸發(fā)器和數(shù)據(jù)完整性 
 5.1 sql server編程結(jié)構 
  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 默認值 
  5.4.3 規(guī)則 
  5.4.4 用戶定義的數(shù)據(jù)完整性 
  小結(jié) 
  習題 
第6章 關系數(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ī)范化 
 6.4 函數(shù)依賴的公理系統(tǒng) 
  6.4.1 armstrong公理系統(tǒng) 
  6.4.2 閉包 
  6.4.3 函數(shù)依賴集的等到價和最小化 
 6.5 模式分解 
  6.5.1 模式分解的準則 
  6.5.2 分解的函數(shù)依賴保持性和無損連接性 
  6.5.3 模式分解的算法 
  小結(jié) 
  習題 
第7章 索引 
 7.1 索引的概念 
  7.1.1 聚集索引 
  7.1.2 非聚集索引 
  7.1.3 唯一索引 
  7.1.4 何時應該創(chuàng)建索引 
  7.1.5 系統(tǒng)如何訪問表中的數(shù)據(jù) 
 7.2 sql server 2005中的索引 
  7.2.1 索引的結(jié)構 
  7.2.2 管理索引 
  小結(jié) 
  習題 
第8章 數(shù)據(jù)庫設計 
 8.1 數(shù)據(jù)庫設計概述 
 8.2 數(shù)據(jù)庫設計的過程 
  8.2.1 數(shù)據(jù)庫設計的步驟 
  8.2.2 需求分析階段 
  8.2.3 概念設計階段 
  8.2.4 邏輯設計階段 
  8.2.5 物理設計階段 
  8.2.6 數(shù)據(jù)庫實現(xiàn)階段 
  8.2.7 數(shù)據(jù)庫的運行與維護階段 
 8.3 數(shù)據(jù)庫設計實例:電網(wǎng)設備搶修物資管理數(shù)據(jù)庫設計 
  8.3.1 需求分析 
  8.3.2 概念模型 
  8.3.3 邏輯模型 
  小結(jié) 
  習題 
第9章 數(shù)據(jù)庫安全 
 9.1 安全性概述 
  9.1.1 用戶標識與鑒別 
  9.1.2 存取控制 
  9.1.3 自主存取控制方法 
  9.1.4 強制存取控制方法 
  9.1.5 視圖機制 
  9.1.6 審計 
  9.1.7 數(shù)據(jù)加密 
 9.2 sql server的安全性 
  9.2.1 sql server 2005的身份驗證模式 
  9.2.2 sql server 2005的安全機制 
 9.3 用戶管理和角色管理 
  9.3.1 登錄用戶和數(shù)據(jù)庫用戶 
  9.3.2 用戶管理 
  9.3.3 角色管理 
  9.3.4 sql server的固定角色 
 9.4 權限管理 
  9.4.1 授予權限 
  9.4.2 收回權限 
  9.4.3 禁止權限 
 9.5 架構 
  小結(jié) 
  習題 
第10章 數(shù)據(jù)庫保護 
 10.1 事務 
  10.1.1 事務的定義 
  10.1.2 事務的acid性質(zhì) 
  10.1.3 事務的狀態(tài) 
 10.2 并發(fā)控制 
  10.2.1 并發(fā)操作與數(shù)據(jù)的不一致性 
  10.2.2 封鎖 
  10.2.3 并發(fā)操作的調(diào)度 
 10.3 數(shù)據(jù)庫的恢復 
  10.3.1 存儲器的結(jié)構 
  10.3.2 恢復的原則和實現(xiàn)方法 
  10.3.3 故障類型和恢復方法 
 10.4 sql server數(shù)據(jù)庫備份與恢復 
  10.4.1 數(shù)據(jù)庫備份方法 
  10.4.2 數(shù)據(jù)庫恢復 
  小結(jié) 
  習題 
第11章 數(shù)據(jù)庫技術新進展 
 11.1 數(shù)據(jù)倉庫 
  11.1.1 數(shù)據(jù)倉庫的概念、特點與組成 
  11.1.2 數(shù)據(jù)的技術 
  11.1.3 數(shù)據(jù)倉庫的幾個重要概念 
  11.1.4 數(shù)據(jù)倉庫的結(jié)構 
  11.1.5 數(shù)據(jù)倉庫的多維數(shù)據(jù)模型 
  11.1.6 數(shù)據(jù)倉庫系統(tǒng)設計 
  11.1.7 數(shù)據(jù)倉庫的未來 
 11.2 數(shù)據(jù)挖掘 
  11.2.1 支持數(shù)據(jù)挖掘的基礎 
  11.2.2 數(shù)據(jù)挖掘的分析方法 
  11.2.3 數(shù)據(jù)挖掘常用的基本技術 
  11.2.4 數(shù)據(jù)挖掘技術實施的步驟 
  11.2.5 數(shù)據(jù)挖掘技術發(fā)展 
 11.3 數(shù)據(jù)庫技術的研究及發(fā)展 
  11.3.1 數(shù)據(jù)庫技術的研究熱點 
  11.3.2 數(shù)據(jù)庫技術的發(fā)展方向 
  11.4 結(jié)語 
  小結(jié) 
  習題 
附錄a sql server 2005的安裝及使用 
 a.1 sql server簡介 
 a.2 sql server 2005的安裝 
 a.3 sql server配置管理器 
 a.4 啟動sql server服務 
 a.5 使用sql server management studio管理數(shù)據(jù)庫 
附錄b 實驗 
 實驗一 通過sql server management studio創(chuàng)建及管理數(shù)據(jù)庫 
 實驗二 通過sql語句創(chuàng)建與管理數(shù)據(jù)表 
 實驗三 單表查詢 
 實驗四 復雜查詢 
 實驗五 視圖的創(chuàng)建與使用 
 實驗六 存儲過程 
 實驗七 觸發(fā)器 
 實驗八 實現(xiàn)數(shù)據(jù)完整性 
 實驗九 索引及數(shù)據(jù)庫安全 
參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計6條)

 
 

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

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

京ICP備13047387號-7