定 價:26 元
叢書名:高等院校計算機專業(yè)系列規(guī)劃教材
- 作者:孫晨霞 編
- 出版時間:2010/8/1
- ISBN:9787563523672
- 出 版 社:北京郵電大學出版社
- 中圖法分類:TP311.13
- 頁碼:217
- 紙張:膠版紙
- 版次:1
- 開本:16K
《數(shù)據(jù)庫應用技術》系統(tǒng)地講解了數(shù)據(jù)庫系統(tǒng)的基本原理及其應用技術,在內(nèi)容的深度和廣度方面均符合普通高等院校教學的要求,每章知識都配有相應的實例和習題,最后一章設計了實驗項目,便于實踐教學和讀者復習參考!稊(shù)據(jù)庫應用技術》條理清晰、語言精練、案例豐富、通俗易懂,有利于學生進行系統(tǒng)地學習。通過對《數(shù)據(jù)庫應用技術》的學習,讀者可以掌握關系數(shù)據(jù)庫系統(tǒng)的基本原理、數(shù)據(jù)操作的基本技術和java語言數(shù)據(jù)庫編程的核心技術。
《數(shù)據(jù)庫應用技術》適用于高等院校計算機、信息以及相關專業(yè)的數(shù)據(jù)庫原理與技術類的課程教學,也可作為成人教育的培訓教材,以及從事工程應用的技術人員的自學參考教材。
數(shù)據(jù)庫技術是計算機科學與技術領域應用最廣的技術之一,也是計算機科學與技術專業(yè)的一門重要的專業(yè)課,它同時是網(wǎng)絡、信息管理、通信電子、自動控制等與計算機技術密切相關專業(yè)的課程。
數(shù)據(jù)庫技術理論抽象復雜,教師總感覺抽象難教,學生則感覺枯燥難學;數(shù)據(jù)庫技術實踐對學生的設計能力、分析問題、綜合解決問題的能力要求較高。因此單純的理論講解或者理論與實踐分離的講授方式效果往往不理想。本書依托SQL server 2000平臺,將數(shù)據(jù)庫技術原理的講解與實際的數(shù)據(jù)庫管理系統(tǒng)結(jié)合起來,使得抽象的理論有了依托的實體,從而解決了理論與實踐脫節(jié)的問題。
本教材的編寫者均是長期從事數(shù)據(jù)庫課程教學的一線教師,有著豐富的教學經(jīng)驗,對該課程的教學特點和難點有著深刻理解。編者在認真總結(jié)多年講授“數(shù)據(jù)庫技術”課程經(jīng)驗的基礎上,吸收了國內(nèi)外同類教材的優(yōu)點,對教學內(nèi)容進行了合理的調(diào)整,以應用軟件開發(fā)所需的數(shù)據(jù)庫知識和技術為核心內(nèi)容,既強調(diào)原理和方法,又注重實踐性。
第1章 數(shù)據(jù)庫技術概述
1.1 數(shù)據(jù)管理的產(chǎn)生與發(fā)展
1.1.1 數(shù)據(jù)和數(shù)據(jù)管理技術
1.1.2 數(shù)據(jù)庫系統(tǒng)發(fā)展的3個里程碑
1.1.3 數(shù)據(jù)庫系統(tǒng)的3個發(fā)展階段
1.2 數(shù)據(jù)庫中的基本概念
1.2.1 數(shù)據(jù)庫
1.2.2 數(shù)據(jù)庫管理系統(tǒng)
1.2.3 數(shù)據(jù)庫系統(tǒng)
1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.3.1 數(shù)據(jù)庫的模式結(jié)構(gòu)
1.3.2 數(shù)據(jù)庫系統(tǒng)組成
1.4 數(shù)據(jù)庫系統(tǒng)的特點
1.5 使用數(shù)據(jù)庫系統(tǒng)的原因及數(shù)據(jù)庫應用的前景
1.5.1 使用數(shù)據(jù)庫系統(tǒng)的原因
1.5.2 數(shù)據(jù)庫應用的前景
習題
第2章 關系數(shù)據(jù)庫定義
2.1 關系模型的基本概念
2.2 關系的完整性約束
2.2.1 實體完整性
2.2.2 參照完整性
2.2.3 用戶自定義的完整性
2.3 定義數(shù)據(jù)庫模式
2.3.1 在SQL server中建立數(shù)據(jù)庫
2.3.2 基本表的定義
2.3.3 基本表的修改與刪除
習題
第3章 關系數(shù)據(jù)庫操作基礎
3.1 關系代數(shù)基礎
3.1.1 傳統(tǒng)的集合運算
3.1.2 專門的關系運算
3.1.3 關系代數(shù)應用舉例
3.2 元組關系演算基礎
3.2.1 元組關系演算
3.2.2 域關系演算
3.3 SQL語言
3.3.1 SQL語言概述
3.3.2 數(shù)據(jù)查詢
3.3.3 插人數(shù)據(jù)
3.3.4 刪除數(shù)據(jù)
3.3.5 修改數(shù)據(jù)
習題
第4章 視圖
4.1 視圖的概念
4.2 定義視圖
4.3 查詢視圖
4.4 更新視圖
4.5 刪除視圖
4.6 視圖的優(yōu)點和局限性
習題
第5章 游標
5.1 游標的基本概念
5.2 transact-SQL游標操作
5.2.1 聲明游標
5.2.2 打開游標
5.2.3 讀取游標數(shù)據(jù)
5.2.4 關閉游標
5.2.5 刪除游標
5.3 游標的種類
5.4 游標應用實例
5.4.1 聲明游標
5.4.2 打開游標
5.4.3 提取數(shù)據(jù)
5.4.4 修改數(shù)據(jù)
5.4.5 關閉游標
5.4.6 刪除游標
習題
第6章 事務處理與并發(fā)控制
6.1 事務的概念
6.1.1 事務的特性
6.1.2 事務的表示
6.2 事務的狀態(tài)
6.3 事務的并發(fā)調(diào)度
6.3.1 串行調(diào)度
6.3.2 并行調(diào)度
6.4 并發(fā)調(diào)度問題的解決思路
6.4.1 沖突可串行化
6.4.2 可恢復性
6.4.3 隔離性的實現(xiàn)
6.4.4 并發(fā)所帶來的問題
6.5 并發(fā)控制
6.5.1 基于鎖的協(xié)議
6.5.2 封鎖帶來的問題
6.5.3 兩階段封鎖協(xié)議
6.6 死鎖處理
6.6.1 死鎖預防
6.6.2 死鎖檢測
6.6.3 死鎖恢復
習題
第7章 存儲過程和觸發(fā)器
7.1 存儲過程的概念
7.1.1 創(chuàng)建存儲過程
7.1.2 執(zhí)行存儲過程
7.1.3 查看存儲過程
7.1.4 修改存儲過程
7.1.5 刪除存儲過程
7.2 transact-SQL使用存儲過程舉例
7.2.1 創(chuàng)建和執(zhí)行存儲過程
7.2.2 修改存儲過程
7.2.3 刪除存儲過程
7.3 觸發(fā)器的概念
7.3.1 創(chuàng)建觸發(fā)器
7.3.2 觸發(fā)器中使用的特殊表
7.3.3 修改觸發(fā)器
7.3.4 刪除觸發(fā)器
7.3.5 觸發(fā)器的使用限制
7.4 transact-SQL使用觸發(fā)器舉例
7.4.1 創(chuàng)建觸發(fā)器
7.4.2 修改觸發(fā)器
7.4.3 刪除觸發(fā)器
習題
第8章 關系數(shù)據(jù)庫設計
8.1 數(shù)據(jù)庫設計概述
8.1.1 數(shù)據(jù)庫的基本結(jié)構(gòu)
8.1.2 數(shù)據(jù)庫設計的基本步驟
8.2 概念數(shù)據(jù)模型
8.3 E/R圖基礎
8.3.1 實體集
8.3.2 聯(lián)系集
8.4 E/R概念數(shù)據(jù)模型的表示方法
8.4.1 E/R圖的主要構(gòu)件
8.4.2 E/R圖應用示例
8.4.3 E/R圖設計特殊問題討論
8.4.4 弱實體集
8.4.5 E/R圖設計原則
8.4.6 E/R圖實例
8.5 E/R圖到關系模型的轉(zhuǎn)換
習題
第9章 函數(shù)依賴與規(guī)范化
9.1 可能存在的設計異常
9.2 函數(shù)依賴
9.2.1 函數(shù)依賴的概念
9.2.2 用函數(shù)依賴定義鍵碼
9.2.3 函數(shù)依賴基本運算規(guī)則
9.3 范式
9.4 規(guī)范化
9.4.1 規(guī)范化概念
9.4.2 分解為bcnf
9.4.3 分解為第三范式
9.4.4 關于分解的討論
9.5 多值依賴與第四范式
9.5.1 多值依賴
9.5.2 多值依賴規(guī)則
9.5.3 第四范式
習題
第10章 java語言數(shù)據(jù)庫訪問
10.1 odbc介紹
10.2 jdbc數(shù)據(jù)庫訪問基礎
10.2.1 jdbc基本概念
10.2.2 java數(shù)據(jù)庫訪問的基本步驟
10.2.3 jdbc基本對象
10.3 jdbc數(shù)據(jù)庫訪問討論
10.3.1 數(shù)據(jù)更新
10.3.2 帶參數(shù)的數(shù)據(jù)訪問
10.3.3 大流量數(shù)據(jù)存儲
10.3.4 大流量數(shù)據(jù)獲取
10.3.5 可滾動的結(jié)果集
10.3.6 事務處理
習題
第11章 數(shù)據(jù)庫備份與恢復
11.1 概述
11.2 備份概述
11.2.1 準備工作
11.2.2 備份內(nèi)容
11.2.3 備份成員
11.2.4 備份介質(zhì)
11.2.5 備份時間和頻率
11.2.6 限制性操作
11.2.7 備份方法
11.2.8 備份策略
11.2.9 備份方案的實施
11.3 備份
11.3.1 創(chuàng)建備份設備
11.3.2 備份命令
11.3.3 使用企業(yè)管理器進行備份
11.3.4 使用備份向?qū)нM行備份
11.4 快復
11.4.1 恢復命令
11.4.2 使用企業(yè)管理器恢復數(shù)據(jù)庫
習題
第12章 數(shù)據(jù)庫新技術
12.1 數(shù)據(jù)模型的發(fā)展
12.2 數(shù)據(jù)庫技術與其他相關技術相結(jié)合
12.2.1 分布式數(shù)據(jù)庫系統(tǒng)
12.2.2 并行數(shù)據(jù)庫系統(tǒng)
12.2.3 知識庫系統(tǒng)
12.2.4 主動數(shù)據(jù)庫
12.2.5 多媒體數(shù)據(jù)庫
12.3 面向應用領域的數(shù)據(jù)庫新技術
12.3.1 數(shù)據(jù)倉庫
12.3.2 工程數(shù)據(jù)庫
12.3.3 統(tǒng)計數(shù)據(jù)庫
12.3.4 空間數(shù)據(jù)庫
習題
第13章 實驗項目
13.1 實驗一
13.2 實驗二
13.3 實驗三
13.4 實驗四
13.5 實驗五
13.6 實驗六
13.7 實驗七
13.8 實驗八
參考文獻
隨著信息管理水平的不斷提高,信息資源已成為企業(yè)的重要財富,用于信息管理的數(shù)據(jù)庫技術也得到了很大的發(fā)展,其應用領域也越來越廣泛,數(shù)據(jù)庫的應用形式日益多樣,從小型事務處理到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計與制造(CAD/CAM),乃至地理信息系統(tǒng)等都應用了數(shù)據(jù)庫技術。數(shù)據(jù)庫技術已經(jīng)滲透到我們?nèi)粘I畹姆椒矫婷,比如用信用卡購物,飛機、火車訂票系統(tǒng),圖書館對書籍借閱的管理等,無一不使用了數(shù)據(jù)庫技術。數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫中信息量的大小以及使用的程度已經(jīng)成為衡量企業(yè)的信息化程度的重要標志。
簡單地說,數(shù)據(jù)庫技術就是研究如何科學地管理數(shù)據(jù)以便為人們提供可共享的、安全的、可靠的數(shù)據(jù)的技術。數(shù)據(jù)庫技術一般包括數(shù)據(jù)管理和數(shù)據(jù)處理兩部分內(nèi)容。
數(shù)據(jù)庫系統(tǒng)實質(zhì)上是一個用計算機存儲數(shù)據(jù)的系統(tǒng),可以將數(shù)據(jù)庫看成一個電子文件柜,也就是說,數(shù)據(jù)庫是收集數(shù)據(jù)文件的倉庫或容器。