●第1篇 知識要點與學習指導
第1章 數據庫概述/2
1.1 數據庫的概念/2
1.1.1 學習要求/2
1.1.2 知識要點/2
1.2 數據庫技術的發展/4
1.2.1 學習要求/4
1.2.2 知識要點/4
1.3 數據庫繫統的構成/6
1.3.1 學習要求/6
1.3.2 知識要點/6
1.4 數據庫的模式結構/8
1.4.1 學習要求/8
1.4.2 知識要點/8
1.5 數據庫管理繫統/9
1.5.1 學習要求/9
1.5.2 知識要點/9
1.6 數據模型/11
1.6.1 學習要求/11
1.6.2 知識要點/11
1.7 要點小結/16
第2章 關繫數據庫基礎/17
2.1 關繫模型概述/17
2.1.1 學習要求/17
2.1.2 知識要點/17
2.2 關繫模型的完整性/19
2.2.1 學習要求/19
2.2.2 知識要點/19
2.3 關繫運算基礎/20
2.3.1 學習要求/20
2.3.2 知識要點/20
*2.4 關繫演算/23
2.4.1 學習要求/23
2.4.2 知識要點/23
*2.5 查詢優化/25
2.5.1 學習要求/25
2.5.2 知識要點/25
2.6 要點小結/26
第3章 SQL Server 2012概述及常用操作/28
3.1 SQL的概念和新特點/28
3.1.1 學習要求/28
3.1.2 知識要點/28
3.2 SQL Server 2012的特點和功能/29
3.2.1 學習要求/29
3.2.2 知識要點/29
3.3 SQL Server結構及數據庫種類/31
3.3.1 學習要求/31
3.3.2 知識要點/31
3.4 常用的數據類型/33
3.4.1 學習要求/33
3.4.2 知識要點/33
3.5 SQL Server 2012安裝配置和登錄/35
3.5.1 學習要求/35
3.5.2 知識要點/35
3.6 常用的數據庫和表操作/36
3.6.1 學習要求/36
3.6.2 知識要點/37
3.7 數據查詢/40
3.7.1 學習要求/40
3.7.2 知識要點/40
3.8 數據更新方法/44
3.8.1 學習要求/44
3.8.2 知識要點/44
3.9 要點小結/46
第4章 索引及視圖/48
4.1 索引概述/48
4.1.1 學習要求/48
4.1.2 知識要點/48
4.2 索引的基本操作/52
4.2.1 學習要求/52
4.2.2 知識要點/52
4.3 視圖及其應用/55
4.3.1 學習要求/55
4.3.2 知識要點/55
4.4 視圖的常用操作/56
4.4.1 學習要求/56
4.4.2 知識要點/56
*4.5 特殊類型視圖的應用/61
4.5.1 學習要求/61
4.5.2 知識要點/61
4.6 要點小結/64
第5章 T-SQL應用編程/65
5.1 T-SQL基礎概述/65
5.1.1 學習要求/65
5.1.2 知識要點/65
5.2 批處理、腳本及事務/68
5.2.1 學習要求/68
5.2.2 知識要點/68
5.3 常量、變量、函數和表達式/70
5.3.1 學習要求/70
5.3.2 知識要點/70
5.4 流程控制語句/81
5.4.1 學習要求/81
5.4.2 知識要點/82
*5.5 知識擴展:SQL Server 2012對T-SQL的增強/86
5.5.1 學習要求/86
5.5.2 知識要點/86
*5.6 嵌入式SQL概述/86
5.6.1 學習要求/86
5.6.2 知識要點/86
5.7 要點小結/87
第6章 關繫數據庫的規範化/88
6.1 規範化的主要問題/88
6.1.1 學習要求/88
6.1.2 知識要點/88
6.2 函數依賴概述/89
6.2.1 學習要求/89
6.2.2 知識要點/89
*6.3 關繫模式的分解/93
6.3.1 學習要求/93
6.3.2 知識要點/93
6.4 關繫模式的範式/94
6.4.1 學習要求/94
6.4.2 知識要點/95
6.5 關繫模式的規範化/98
6.5.1 學習要求/98
6.5.2 知識要點/98
6.6 要點小結/99
第7章 存儲過程與觸發器/100
7.1 存儲過程概述/100
7.1.1 學習要求/100
7.1.2 知識要點/100
7.2 存儲過程的實現/101
7.2.1 學習要求/101
7.2.2 知識要點/101
*7.3 觸發器應用/103
7.3.1 學習要求/103
7.3.2 知識要點/103
7.4 要點小結/105
第8章 數據庫設計/106
8.1 數據庫設計概述/106
8.1.1 學習要求/106
8.1.2 知識要點/106
8.2 數據庫應用繫統設計/108
8.2.1 學習要求/108
8.2.2 知識要點/108
8.3 數據庫設計文檔/117
8.3.1 學習要求/117
8.3.2 知識要點/117
8.4 要點小結/118
第9章 數據庫安全與保護/119
9.1 數據庫安全概述/119
9.1.1 學習要求/119
9.1.2 知識要點/119
9.2 數據庫安全技術及機制/121
9.2.1 學習要求/121
9.2.2 知識要點/121
9.3 數據庫的訪問權限及控制/123
9.3.1 學習要求/123
9.3.2 知識要點/123
9.4 數據的完整性/127
9.4.1 學習要求/127
9.4.2 知識要點/127
9.5 並發控制與封鎖/132
9.5.1 學習要求/132
9.5.2 知識要點/132
9.6 數據備份與恢復/133
9.6.1 學習要求/133
9.6.2 知識要點/133
9.7 要點小結/138
第10章 數據庫新技術/139
10.1 數據庫新技術概述/139
10.1.1 學習要求/139
10.1.2 知識要點/139
10.2 面向對像數據庫/140
10.2.1 學習要求/140
10.2.2 知識要點/140
10.3 分布式數據庫/142
10.3.1 學習要求/142
10.3.2 知識要點/142
10.4 數據倉庫與數據挖掘/144
10.4.1 學習要求/144
10.4.2 知識要點/144
10.5 其他新型數據庫/147
10.5.1 學習要求/147
10.5.2 知識要點/147
10.6 數據庫新技術發展趨勢/153
10.6.1 學習要求/153
10.6.2 知識要點/153
10.7 要點小結/154
第2篇 實驗與課程設計指導
第11章 數據庫應用實驗指導/156
11.1 實驗一:SQL Server 2012界面及功能/156
11.1.1 實驗目的/156
11.1.2 實驗內容及步驟/156
11.2 實驗二:關繫模式及模型應用/166
11.2.1 實驗目的/166
11.2.2 實驗指導及步驟/166
11.2.3 實驗練習/174
11.3 實驗三:SQL常用數據操作/175
11.3.1 實驗目的/175
11.3.2 實驗內容/175
11.3.3 實驗步驟/175
11.4 實驗四:索引及視圖操作/188
11.4.1 實驗目的/188
11.4.2 實驗內容及步驟/188
實驗小結/191
11.5 實驗五:T-SQL程序結構/192
11.5.1 實驗目的/192
11.5.2 實驗內容與步驟/192
*11.6 實驗六:存儲過程及觸發器/196
11.6.1 實驗目的/196
11.6.2 實驗內容及步驟/196
11.7 實驗七:數據庫應用繫統設計/199
11.7.1 實驗目的/199
11.7.2 實驗內容及步驟/200
11.7.3 實驗參考項目/200
11.8 實驗八:數據庫安全/204
11.8.1 實驗目的/204
11.8.2 實驗內容及步驟/204
*11.9 實驗九:分布式數據庫應用/210
11.9.1 實驗目的/210
11.9.2 實驗內容及要求/210
11.9.3 實驗步驟/211
11.10 本章小結/216
第12章 數據庫課程設計指導/217
12.1 課程設計的目的/217
12.2 課程設計的要求/217
12.3 課程設計選題的原則/218
12.4 課程設計的一般步驟/218
12.5 課程設計的內容/218
12.6 課程設計報告及標準/219
第3篇 習題與模擬測試
第13章 練習與實踐習題/222
13.1 數據庫基礎知識習題課/222
13.1.1 練習與實踐一/222
13.1.2 練習與實踐二/224
13.2 數據庫操作習題/226
13.2.1 練習與實踐三/226
13.2.2 練習與實踐四/228
13.2.3 練習與實踐五/229
13.2.4 練習與實踐六/231
13.2.5 練習與實踐七/233
13.3 數據庫開發應用習題/234
13.3.1 練習與實踐八/234
13.3.2 練習與實踐九/236
*13.3.3 練習與實踐十/238
第14章 復習及模擬測試題/240
14.1 復習及模擬測試1/240
14.2 復習及模擬測試2/243
14.3 復習及模擬測試3/246
14.4 復習及模擬測試4/249
14.5 復習及模擬測試5/251
14.6 復習及模擬測試6/254
14.7 復習及模擬測試7/257
14.8 復習及模擬測試8/259
14.9 復習及模擬測試9/262
14.10 復習及模擬測試10/265
附錄A 習題與自測題部分參考答案/268