數據庫原理與應用
鐘秋燕、黃燦輝、解正梅
相關主題
商品描述
本書強化知識脈絡,內容循序漸進,環環相扣; 從培養應用型人才的目標出發,以數據庫設計過程和數據庫操作為主線,將數據庫的原理與實際應用開發有機結合,增強學生的實際動手能力,培養真正滿足社會需求的數據庫技術人才。 本書共分為9章,第1章主要講述數據庫系統的基本概念以及數據庫系統的組成和體系結構,第2章講述數據庫的設計過程; 第3章~第5章主要講述數據庫的定義與操作; 第6章講述關系數據庫的規範化; 第7章講述數據庫系統管理; 第8章和第9章講述數據庫的編程。 本書既可作為大中專院校學生學習數據庫系統的教材,也可供數據庫愛好者參考。
目錄大綱
目錄
第1章數據庫系統概述
1.1數據管理技術的發展
1.1.1人工管理階段
1.1.2文件系統管理階段
1.1.3數據庫系統管理階段
1.1.4高級數據庫階段
1.2數據庫系統
1.2.1數據庫系統的組成
1.2.2數據庫系統的特點
1.3數據庫管理系統
1.3.1SQL Server 2008簡介
1.3.2SQL Server 2008的組件與功能
1.3.3SQL Server Management Studio
1.3.4配置SQL Server服務
1.3.5數據庫的基本操作
1.4數據庫系統結構
1.4.1三級模式結構
1.4.2二級映像功能
本章小結
習題1
第2章關系數據庫的設計
2.1數據庫設計概述
2.2概念模型的設計
2.2.1ER模型的基本概念
2.2.2子類的設計
2.2.3ER圖設計實例
2.3邏輯模型的設計
2.3.1數據結構——關系
2.3.2關系的操作和完整性約束
2.3.3ER圖向關系模型的轉換
2.4物理模型的設計
2.4.1物理結構設計的任務
2.4.2物理結構設計方法
2.4.3學生選課管理數據庫的物理設計
2.5數據庫的實施與維護
2.5.1數據庫實施
2.5.2數據庫運行和維護階段
2.6使用Management Studio創建數據表
本章小結
習題2
第3章關系數據庫的定義與完整性的實現
3.1SQL語言
3.1.1SQL的特點
3.1.2SQL的主要功能
3.1.3SQL Server提供的主要數據類型
3.2關系數據庫的定義
3.2.1數據庫的創建
3.2.2數據庫的刪除
3.3SQL表結構的定義
3.3.1基本表的創建
3.3.2修改表結構
3.3.3刪除表
3.4完整性約束
3.4.1實體完整性
3.4.2參照完整性
3.4.3用戶定義完整性
本章小結
習題3
第4章查詢、視圖與索引
4.1關系代數
4.1.1傳統的集合運算
4.1.2專門的關系運算
4.2單表查詢
4.2.1基本查詢
4.2.2使用列表達式
4.2.3查詢滿足條件的元組
4.2.4對查詢結果進行排序
4.2.5聚合函數
4.2.6GROUP BY子句
4.3連接查詢
4.3.1內連接查詢
4.3.2自連接查詢
4.3.3外連接查詢
4.4子查詢
4.5集合查詢
4.6視圖
4.6.1定義視圖
4.6.2修改和刪除視圖
4.6.3查詢視圖
4.6.4更新視圖數據
4.6.5視圖的作用
4.6.6物化視圖
4.7索引
4.7.1索引的建立
4.7.2索引的刪除
4.7.3建立索引的原則
本章小結
習題4
第5章數據操作
5.1數據的插入
5.1.1插入一個元組
5.1.2插入多個元組
5.2數據的更改
5.2.1無條件更改
5.2.2有條件更改
5.3數據的刪除
5.3.1無條件刪除
5.3.2有條件刪除
本章小結
習題5
第6章關系數據庫的規範化
6.1函數依賴
6.1.1關系數據庫中的問題
6.1.2函數依賴的基本概念
6.1.3一些術語和符號
6.1.4關系模式中的碼
6.1.5函數依賴的推理規則
6.2關系模式的規範化
6.2.1第一範式
6.2.2第二範式
6.2.3第三範式
6.2.4BC範式
6.2.5將關系規範到BCNF
6.3模式分解
本章小結
習題6
第7章管理數據庫
7.1數據庫的安全管理
7.1.1數據庫安全控制的目標
7.1.2數據庫安全的威脅
7.1.3數據庫安全問題的類型
7.1.4安全控制模型
7.1.5授權和認證
7.1.6自主存取控制方法
7.1.7強制存取控制(MAC)方法
7.1.8視圖機制
7.1.9審計跟蹤
7.1.10統計數據庫安全性
7.2數據庫的恢復技術
7.2.1事務的基本概念
7.2.2數據庫恢復概述
7.2.3恢復的實現技術
7.2.4恢復策略
7.2.5具有檢查點的恢復技術
7.2.6數據庫鏡像
7.3並發控制
7.3.1並發控制概述
7.3.2封鎖
7.3.3並發調度可串行化的兩個充分條件
本章小結
習題7
第8章TSQL程序設計與開發
8.1TSQL程序設計基礎
8.1.1變量
8.1.2運算符
8.1.3函數
8.2流程控制語句
8.2.1語句塊: BEGIN…END
8.2.2條件執行: IF…ELSE語句
8.2.3多分支CASE表達式
8.2.4循環: WHILE語句
8.2.5非條件執行: GOTO語句
8.2.6調度執行: WAIT FOR
8.3游標
8.3.1游標的原理及使用方法
8.3.2游標應用舉例
8.4存儲過程
8.4.1存儲過程的創建與執行
8.4.2存儲過程的管理與維護
8.4.3用戶自定義函數
8.5觸發器
8.5.1觸發器的基本概念
8.5.2創建觸發器
8.5.3管理觸發器
本章小結
習題8
第9章SQL Server 2008編程應用實例
9.1數據庫應用結構
9.1.1客戶/服務器結構
9.1.2瀏覽器/服務器結構
9.2數據訪問接口
9.2.1ODBC
9.2.2ADO
9.2.3JDBC
9.3數據庫應用系統的開發
9.4數據庫設計
9.4.1數據的需求分析
9.4.2概念模式設計
9.4.3邏輯模式設計
9.4.4物理模型的設計
9.4.5數據庫的實施
9.5系統實現
本章小結
習題9
參考文獻