數(shù)據(jù)庫原理與應(yīng)用教程

出版時間:2011-6  出版社:清華大學(xué)出版社  作者:徐愛蕓 等編著  頁數(shù):275  

內(nèi)容概要

  本書以關(guān)系數(shù)據(jù)庫系統(tǒng)為核心,系統(tǒng)全面地闡述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應(yīng)用技術(shù),主要內(nèi)容包括數(shù)據(jù)庫技術(shù)概述、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言sql、關(guān)系數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫保護(hù)、網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)sql
server
2000、c/s數(shù)據(jù)庫和web數(shù)據(jù)庫、開放的客戶端開發(fā)及主流數(shù)據(jù)庫產(chǎn)品、數(shù)據(jù)庫技術(shù)的發(fā)展等?!稊?shù)據(jù)庫原理與應(yīng)用教程》概念清楚、內(nèi)容翔實、重點突出、章節(jié)安排合理,通過豐富的例子來闡述數(shù)據(jù)庫系統(tǒng)的理論和實踐。每章都配有豐富的習(xí)題,有助于瀆者加深對內(nèi)容的理解、掌握并鞏固概念;而書中的實驗為讀者提供了將理論與實踐相結(jié)合的途徑,有助于讀者從實際應(yīng)用的角度出發(fā),聯(lián)系所學(xué)理論,更好地掌握所學(xué)內(nèi)容。
  本書既可作為高等學(xué)校本科計算機專業(yè)、信息管理與信息系統(tǒng)專業(yè)及相關(guān)專業(yè)數(shù)據(jù)庫課程的教學(xué)用書,也可作為從事數(shù)據(jù)庫管理、信息領(lǐng)域丁作和計算機應(yīng)用開發(fā)的工程人員和科技人員的自學(xué)參考書。

書籍目錄

第1章 數(shù)據(jù)庫系統(tǒng)
 1.1 數(shù)據(jù)庫系統(tǒng)概述
  1.1.1 基本概念
  1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
  1.1.3 數(shù)據(jù)庫系統(tǒng)的組成
  1.1.4 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域
 1.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
  1.2.1 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
  1.2.2 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)
  1.2.3 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
  1.2.4 數(shù)據(jù)庫的兩級映像功能與數(shù)據(jù)獨立性
 1.3 數(shù)據(jù)模型
  1.3.1 信息的三種世界
  1.3.2 概念模型
  1.3.3 常用的數(shù)據(jù)模型
 1.4 數(shù)據(jù)庫管理系統(tǒng)
  習(xí)題1
第2章 關(guān)系數(shù)據(jù)庫
 2.1 關(guān)系模型
 2.2 關(guān)系模式及其描述
  2.2.1 關(guān)系的形式化定義
  2.2.2 關(guān)系模式及關(guān)系數(shù)據(jù)庫
 2.3 關(guān)系的完整性
  2.3.1 實體完整性
  2.3.2 參照完整性
  2.3.3 用戶定義的完整性
 2.4 關(guān)系代數(shù)
  2.4.1 傳統(tǒng)的集合運算
  2.4.2 專門的關(guān)系運算
 2.5 關(guān)系系統(tǒng)的十二條準(zhǔn)則
 2.6 關(guān)系系統(tǒng)的查詢優(yōu)化
  2.6.1 查詢處理及查詢優(yōu)化
  2.6.2 等價規(guī)則
  2.6.3 查詢策略選擇算法
  2.6.4 查詢優(yōu)化技術(shù)
  習(xí)題2
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言sql
 3.1 sql概述及特點
  3.1.1 sql語言的發(fā)展
  3.1.2 sql數(shù)據(jù)庫的體系結(jié)構(gòu)
  3.1.3 sql語言的特點
  3.1.4 sql的數(shù)據(jù)類型
 3.2 sql的數(shù)據(jù)定義
  3.2.1 基本表的定義與維護(hù)
  3.2.2 索引的定義和維護(hù)
 3.3 sql的數(shù)據(jù)查詢
  3.3.1 簡單查詢
  3.3.2 連接查詢
  3.3.3 嵌套查詢
  3.3.4 集合查詢
 3.4 sql的數(shù)據(jù)更新
  3.4.1 插人數(shù)據(jù)
  3.4.2 修改數(shù)據(jù)
  3.4.3 刪除數(shù)據(jù)
 3.5 視圖
  3.5.1 視圖的概念及作用
  3.5.2 視圖的定義與維護(hù)
  3.5.3 視圖的操作
  3.5.4 使用視圖的限制
 3.6 sql的數(shù)據(jù)控制功能
  3.6.1 權(quán)限與角色
  3.6.2 授予權(quán)限
  3.6.3 收回權(quán)限
 3.7 嵌入式sql
  3.7.1 嵌入式sql的實現(xiàn)方式
  3.7.2 嵌入式sql的使用規(guī)定
  3.7.3 嵌入式sql的使用技術(shù)
  習(xí)題3
第4章 關(guān)系數(shù)據(jù)庫理論
 4.1 問題的提出
 4.2 函數(shù)依賴
  4.2.1 函數(shù)依賴的定義
  4.2.2 函數(shù)依賴的分類
  4.2.3 鍵
 4.3 關(guān)系模式的規(guī)范化
  4.3.1 關(guān)系與范式
  4.3.2 第一范式
  4.3.3 第二范式
  4.3.4 第三范式
  4.3.5 bc范式
  4.3.6 多值依賴與第4范式
  4.3.7 規(guī)范化小結(jié)
 4.4 函數(shù)依賴的公理系統(tǒng)
  4.4.1 armstrong公理系統(tǒng)
  4.4.2 armstrong公理的完備性
  4.4.3 屬性集閉包的計算
  4.4.4 函數(shù)依賴集的等價與最小函數(shù)依賴集
 4.5 關(guān)系模式的分解
  4.5.1 等價模式分解的定義
  4.5.2 無損連接的分解
  4.5.3 保持函數(shù)依賴的分解
  4.5.4 模式分解的算法
  習(xí)題4
第5章 數(shù)據(jù)庫的控制
 5.1 數(shù)據(jù)庫的安全性
  5.1.1 數(shù)據(jù)庫安全性的含義
  5.1.2 安全性控制的一般方法
 5.2 數(shù)據(jù)庫的完整性
  5.2.1 完整性控制的含義
  5.2.2 完整性約束條件
  5.2.3 完整性控制
  5.2.4 完整性的實現(xiàn)方法
 5.3 數(shù)據(jù)庫的并發(fā)控制
  5.3.1 事務(wù)概述
  5.3.2 并發(fā)操作與數(shù)據(jù)的不一致性
  5.3.3 封鎖及封鎖協(xié)議
  5.3.4 活鎖與死鎖問題
  5.3.5 并發(fā)調(diào)度的可串行性
 5.4 數(shù)據(jù)庫的恢復(fù)
  5.4.1 數(shù)據(jù)庫故障種類
  5.4.2 數(shù)據(jù)庫恢復(fù)的技術(shù)
  5.4.3 數(shù)據(jù)庫恢復(fù)策略
  5.4.4 具有檢查點的數(shù)據(jù)恢復(fù)技術(shù)
  習(xí)題5
第6章 數(shù)據(jù)庫系統(tǒng)設(shè)計
 6.1 數(shù)據(jù)庫系統(tǒng)設(shè)計概述
  6.1.1 數(shù)據(jù)庫系統(tǒng)設(shè)計的目標(biāo)、特點和方法
  6.1.2 數(shù)據(jù)庫設(shè)計的步驟
 6.2 需求分析
  6.2.1 需求分析的任務(wù)
  6.2.2 需求分析的方法
  6.2.3 數(shù)據(jù)流圖
  6.2.4 數(shù)據(jù)字典
 6.3 概念結(jié)構(gòu)設(shè)計
  6.3.1 概念結(jié)構(gòu)設(shè)計的方法和步驟
  6.3.2 e-r圖
  6.3.3 局部視圖設(shè)計
  6.3.4 e-r圖的集成
 6.4 邏輯結(jié)構(gòu)設(shè)計
  6.4.1 邏輯結(jié)構(gòu)設(shè)計的步驟
  6.4.2 e-r圖向關(guān)系模型的轉(zhuǎn)換
  6.4.3 模型的優(yōu)化
  6.4.4 子模式設(shè)計
 6.5 數(shù)據(jù)庫物理設(shè)計
  6.5.1 物理設(shè)計的內(nèi)容和方法
  6.5.2 確定物理結(jié)構(gòu)
  6.5.3 評價物理結(jié)構(gòu)
 6.6 數(shù)據(jù)庫實施與維護(hù)
  6.6.1 數(shù)據(jù)庫實施
  6.6.2 數(shù)據(jù)庫運行和維護(hù)
  習(xí)題6
第7章 關(guān)系數(shù)據(jù)庫管理系統(tǒng)sql server 2000
 7.1 sql server 2000基礎(chǔ)
  7.1.1 sql server的性能
  7.1.2 sql server體系結(jié)構(gòu)
  7.1.3 sql server 2000的配置與安裝
 7.2 sql server 2000的主要組件
  7.2.1 企業(yè)管理器
  7.2.2 查詢分析器
  7.2.3 月艮務(wù)管理器
  7.2.4 其他組件
 7.3 sql server 2000數(shù)據(jù)庫操作
  7.3.1 sql server數(shù)據(jù)庫的基本概念
  7.3.2 創(chuàng)建和維護(hù)數(shù)據(jù)庫
  7.3.3 在企業(yè)管理器中創(chuàng)建和維護(hù)表
  7.3.4 視圖的定義和維護(hù)
  7.3.5 存儲過程定義和維護(hù)
  7.3.6 觸發(fā)器的定義和維護(hù)
 7.4 sql server 2000數(shù)據(jù)庫備份
  7.4.1 數(shù)據(jù)庫備份
  7.4.2 還原數(shù)據(jù)庫
 7.5 數(shù)據(jù)轉(zhuǎn)換服務(wù)dts
  7.5.1 數(shù)據(jù)導(dǎo)入
  7.5.2 數(shù)據(jù)導(dǎo)出
 7.6 sql server 2000安全管理
  7.6.1 sql server的安全體系
  7.6.2 sql server的安全認(rèn)證模式
  7.6.3 sql server的用戶和角色的管理
  7.6.4 sql server的角色
  7.6.5 sql server的權(quán)限問題
  習(xí)題7
第8章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)環(huán)境和工具
 8.1 數(shù)據(jù)庫應(yīng)用程序的體系結(jié)構(gòu)
  8.1.1 數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu)的發(fā)展
  8.1.2 數(shù)據(jù)庫應(yīng)用程序開發(fā)環(huán)境
  8.1.3 數(shù)據(jù)庫應(yīng)用程序開發(fā)工具
 8.2 數(shù)據(jù)庫訪問技術(shù)
  8.2.1 數(shù)據(jù)庫應(yīng)用程序開發(fā)接口
  8.2.2 開放數(shù)據(jù)庫互連odbc
 8.3 使用visual basic訪問數(shù)據(jù)庫
  8.3.1 數(shù)據(jù)訪問對象dao
  8.3.2 使用ado模型訪問sql server數(shù)據(jù)庫
  習(xí)題8
第9章 數(shù)據(jù)庫系統(tǒng)的實驗
 9.1 實驗準(zhǔn)備
 9.2 實驗安排
  9.2.1 管理工具的使用及數(shù)據(jù)庫的定義
  9.2.2 sql數(shù)據(jù)查詢與更新
  9.2.3 數(shù)據(jù)庫的備份與恢復(fù)、數(shù)據(jù)的導(dǎo)入與導(dǎo)出
  9.2.4 安全性管理
  9.2.5 數(shù)據(jù)庫的完整性實現(xiàn)
  9.2.6 視圖、存儲過程及觸發(fā)器的創(chuàng)建與執(zhí)行
  9.2.7 簡單應(yīng)用系統(tǒng)的實現(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:20世紀(jì)60年代后期以來,計算機用于管理的規(guī)模更為龐大,應(yīng)用越來越廣泛,數(shù)據(jù)量急劇增長,同時多種應(yīng)用、多種語言互相覆蓋地共享數(shù)據(jù)集合的要求也越來越強烈。這時有了大容量磁盤,硬件的價格下降,軟件的價格上升,為編制和維護(hù)系統(tǒng)軟件及應(yīng)用程序所需的成本相對增加了。在處理方式上,聯(lián)機實時處理的要求更多,并開始提出和考慮分布處理。為了實現(xiàn)數(shù)據(jù)的統(tǒng)一管理,達(dá)到數(shù)據(jù)共享的目的,產(chǎn)生了數(shù)據(jù)庫技術(shù)及統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng)——數(shù)據(jù)庫管理系統(tǒng)?,F(xiàn)實世界中的各種事物之間存在的內(nèi)在聯(lián)系決定了其被抽象的數(shù)據(jù)之間也存在著聯(lián)系,數(shù)據(jù)庫系統(tǒng)具有對數(shù)據(jù)及其聯(lián)系進(jìn)行統(tǒng)一管理的能力,數(shù)據(jù)資源能為多種應(yīng)用需要服務(wù),并為多個用戶共享。數(shù)據(jù)庫系統(tǒng)不僅實現(xiàn)了多用戶共享同一數(shù)據(jù)的功能,而且解決了由于數(shù)據(jù)共享而帶來的數(shù)據(jù)安全性、完整性及并發(fā)控制等一系列問題。數(shù)據(jù)庫系統(tǒng)可以克服文件系統(tǒng)存在的數(shù)據(jù)冗余大和數(shù)據(jù)獨立性差等缺陷,使數(shù)據(jù)冗余度最小,并實現(xiàn)數(shù)據(jù)與程序之間的獨立。數(shù)據(jù)庫系統(tǒng)的特點主要表現(xiàn)在如下四個方面。(1)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的根本區(qū)別。在文件系統(tǒng)中,文件中的記錄內(nèi)部是有結(jié)構(gòu)的,但記錄間沒有聯(lián)系,數(shù)據(jù)通常是針對某個局部應(yīng)用的,數(shù)據(jù)的最小存儲單位是記錄,不能細(xì)到數(shù)據(jù)項。在數(shù)據(jù)庫系統(tǒng)中,采用一定的數(shù)據(jù)模型,將整個組織的數(shù)據(jù)結(jié)構(gòu)化成一個數(shù)據(jù)整體,數(shù)據(jù)不再是面向應(yīng)用(程序)的,而是面向整個系統(tǒng)的,這種整體的結(jié)構(gòu)化使得系統(tǒng)的彈性大,有利于實現(xiàn)數(shù)據(jù)共享。另外,存儲數(shù)據(jù)的方式靈活,可以存取數(shù)據(jù)庫中的一個數(shù)據(jù)項、一組數(shù)據(jù)項、一條記錄或一組記錄。(2)數(shù)據(jù)共享性好,冗余度低數(shù)據(jù)庫系統(tǒng)從整體角度來看待和描述數(shù)據(jù),數(shù)據(jù)不再是面向某個應(yīng)用的,而是面向整個系統(tǒng)的,多個用戶、多個應(yīng)用可以共享數(shù)據(jù),因而減少了數(shù)據(jù)冗余,從而避免了由于數(shù)據(jù)冗余度大而帶來的數(shù)據(jù)不一致的問題。又由于數(shù)據(jù)是有結(jié)構(gòu)的,很容易增加新的應(yīng)用,易于擴充,因此當(dāng)應(yīng)用需求改變或增加時,只需要重新選擇不同的子集,或加上一部分?jǐn)?shù)據(jù)。(3)數(shù)據(jù)獨立性高數(shù)據(jù)獨立性是指數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴、彼此獨立的特性,它包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)的物理獨立性是指用戶的應(yīng)用程序和存儲在磁盤上的數(shù)據(jù)是相互獨立的,用戶程序不需要了解數(shù)據(jù)在磁盤上是如何存儲的;數(shù)據(jù)的邏輯獨立性是指用戶的應(yīng)用程序和數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的,數(shù)據(jù)的邏輯結(jié)構(gòu)發(fā)生變化時,應(yīng)用程序可以不變。

編輯推薦

《數(shù)據(jù)庫原理與應(yīng)用教程》:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進(jìn),強調(diào)計算機在各專業(yè)中的應(yīng)用教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計3條)

 
 

  •   跟學(xué)校教材一樣,灰常好。而且更重要的是便宜
  •   這本書是我們的教科書,不錯不錯。
  •   內(nèi)容還不錯,挺喜歡的
 

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

京ICP備13047387號-7