數據庫原理與應用教程

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

內容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    數據庫原理與應用教程 PDF格式下載


用戶評論 (總計3條)

 
 

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

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

京ICP備13047387號-7