第1章上機實驗要求/31.1上機實驗內容3
1.2上機實驗教學重點與深度安排3
1.3實驗環(huán)境4
1.4實驗報告撰寫要求4
第2章課程設計要求/5
2.1主要內容5
2.2教學重點5
2.3實驗環(huán)境6
2.4題目的選擇6
2.5設計步驟6
2.6課程設計報告撰寫要求7
第3章SQL Server 2012簡介/8
3.1SQL Server 2012功能概述8
3.1.1SQL Server的發(fā)展歷史8
3.1.2SQL Server 2012優(yōu)勢9
3.1.3SQL Server 2012新增主要功能9
3.1.4SQL Server 2012的組成14
3.1.5SQL Server 2012版本的選擇16
3.2SQL Server 2012的安裝與卸載17
3.2.1安裝所需的資源17
3.2.2安裝步驟18
3.3SQL Server 2012主要工具的使用30
3.3.1SQL Server Management Studio30
3.3.2SQL Server配置管理器37
3.4系統(tǒng)數(shù)據(jù)庫39〖1〗數(shù)據(jù)庫原理實踐(SQL Server 2012)目錄[3]〖3〗3.5查詢系統(tǒng)信息的常用存儲過程40
3.6數(shù)據(jù)備份與恢復44
3.6.1備份與還原44
3.6.2備份數(shù)據(jù)庫46
3.6.3還原數(shù)據(jù)庫56
3.6.4分離/附加數(shù)據(jù)庫61
3.6.5導入導出65
第Ⅱ部分上機實驗指導核心篇第4章數(shù)據(jù)庫設計與案例數(shù)據(jù)庫/774.1相關知識點77
4.2案例數(shù)據(jù)庫1: 圖書館信息管理數(shù)據(jù)庫81
4.2.1需求說明81
4.2.2E/R圖81
4.2.3關系模式設計82
4.2.4基本表設計82
4.3案例數(shù)據(jù)庫2: 教學信息管理數(shù)據(jù)庫84
4.3.1需求說明84
4.3.2E/R圖85
4.3.3關系模式設計85
4.3.4基本表設計85
4.4案例數(shù)據(jù)庫3: 航班信息管理數(shù)據(jù)庫87
4.4.1需求說明87
4.4.2E/R圖88
4.4.3關系模式設計88
4.4.4基本表設計89
4.5常見問題解答90
4.6思考題92
第5章管理數(shù)據(jù)庫/93
5.1相關知識點93
5.2實驗操作樣例95
5.2.1使用對象資源管理器創(chuàng)建與管理數(shù)據(jù)庫96
5.2.2利用TSQL語句創(chuàng)建與管理數(shù)據(jù)庫102
5.3實驗105
5.3.1實驗目的105
5.3.2實驗內容105
5.3.3實驗步驟106
5.3.4常見問題解答107
5.3.5思考題109
第6章管理基本表/110
6.1相關知識點110
6.2實驗操作樣例113
6.2.1用表設計器創(chuàng)建與管理基本表113
6.2.2利用TSQL語句創(chuàng)建與管理基本表127
6.2.3用系統(tǒng)存儲過程查看基本表信息134
6.3實驗135
6.3.1實驗目的135
6.3.2實驗內容135
6.3.3實驗步驟136
6.3.4常見問題解答139
6.3.5思考題142
第7章數(shù)據(jù)的更新/143
7.1相關知識點143
7.2實驗操作樣例144
7.2.1利用對象資源管理器更新數(shù)據(jù)145
7.2.2利用TSQL語句更新數(shù)據(jù)153
7.3實驗165
7.3.1實驗目的165
7.3.2實驗內容165
7.3.3實驗步驟166
7.3.4常見問題解答172
7.3.5思考題175
第8章單表查詢/176
8.1相關知識點176
8.2操作樣例180
8.2.1SELECT子句180
8.2.2WHERE子句182
8.2.3聚合函數(shù)與GROUP BY子句186
8.2.4ORDER BY子句188
8.3實驗190
8.3.1實驗目的190
8.3.2實驗內容190
8.3.3實驗步驟191
8.3.4常見問題解答193
8.3.5思考題196
第9章多表查詢/197
9.1相關知識點197
9.2操作樣例200
9.2.1內連接查詢200
9.2.2子查詢203
9.2.3集合查詢208
9.3實驗210
9.3.1實驗目的210
9.3.2實驗內容210
9.3.3實驗步驟211
9.3.4常見問題解答214
9.3.5思考題217
第10章高級查詢/218
10.1相關知識點218
10.2操作樣例222
10.2.1TSQL方式實現(xiàn)高級查詢222
10.2.2圖形方式創(chuàng)建查詢230
10.3實驗234
10.3.1實驗目的234
10.3.2實驗內容234
10.3.3實驗步驟235
10.3.4思考題238
提高篇
第11章視圖/24111.1相關知識點241
11.2視圖的創(chuàng)建242
11.2.1利用SQL Server Management Studio創(chuàng)建視圖242
11.2.2利用TSQL語句CREATE VIEW創(chuàng)建視圖244
11.3視圖的刪除248
11.3.1使用SQL Server Management Studio刪除視圖248
11.3.2使用DROP VIEW刪除視圖248
11.4視圖的修改250
11.4.1利用SQL Server Management Studio修改視圖的定義250
11.4.2使用ALTER VIEW修改視圖250
11.5編輯視圖中的記錄251
11.5.1利用SQL Server Management Studio編輯視圖記錄252
11.5.2使用INSERT、UPDATE和DELETE語句操作視圖中的記錄252
11.6通過視圖限制表或視圖的修改254
11.7視圖的加密255
11.8實驗257
11.8.1實驗目的257
11.8.2實驗內容257
11.8.3思考題257
第12章索引/258
12.1相關知識點258
12.2自動創(chuàng)建索引259
12.3使用SQL Server Management Studio創(chuàng)建索引260
12.4使用TSQL語句創(chuàng)建索引262
12.5查看和修改索引265
12.5.1使用SQL Server Management Studio查看和修改索引265
12.5.2使用TSQL語句查看和修改索引266
12.6重新生成索引267
12.6.1使用SQL Server Management Studio重新生成索引268
12.6.2使用ALTER INDEX 重新生成索引268
12.7重新組織索引270
12.7.1使用SQL Server Management Studio重新組織索引270
12.7.2使用ALTER INDEX 重新組織索引270
12.8索引的刪除271
12.8.1使用SQL Server Management Studio刪除索引271
12.8.2使用DROP INDEX刪除索引271
12.9實驗272
12.9.1實驗目的272
12.9.2實驗內容272
12.9.3思考題273
第13章存儲過程/274
13.1相關知識點274
13.2存儲過程的創(chuàng)建275
13.2.1使用SQL Server Management Studio創(chuàng)建存儲過程275
13.2.2使用TSQL語句創(chuàng)建存儲過程277
13.3修改存儲過程278
13.3.1使用SQL Server Management Studio修改存儲過程278
13.3.2使用TSQL語句修改存儲過程279
13.4執(zhí)行存儲過程280
13.5設計存儲過程的一些技巧282
13.5.1參數(shù)傳遞的方式282
13.5.2存儲過程的返回值的設置284
13.5.3存儲過程的其他特點285
13.6刪除存儲過程285
13.6.1使用SQL Server Management Studio刪除存儲過程285
13.6.2使用TSQL語句刪除存儲過程286
13.7實驗286
13.7.1實驗目的286
13.7.2實驗內容287
13.7.3實驗步驟287
13.7.4思考題287
第14章觸發(fā)器/288
14.1相關知識點288
14.1.1DML觸發(fā)器289
14.1.2DDL觸發(fā)器的使用情形289
14.2DML觸發(fā)器的使用290
14.2.1使用SQL Server Management Studio設計DML觸發(fā)器290
14.2.2使用TSQL語句創(chuàng)建DML觸發(fā)器291
14.2.3DML觸發(fā)器的注意事項294
14.3DDL觸發(fā)器的創(chuàng)建295
14.4查看、修改和刪除觸發(fā)器297
14.4.1使用SQL Server Management Studio查看、修改、刪除觸發(fā)器298
14.4.2存儲過程查看觸發(fā)器299
14.4.3使用DROP TRIGGER刪除觸發(fā)器300
14.5對觸發(fā)器的其他操作300
14.6觸發(fā)器的其他應用300
14.6.1獲取修改記錄數(shù)量的信息300
14.6.2確定某個列是否被修改301
14.6.3返回提示信息303
14.7實驗304
14.7.1實驗目的304
14.7.2實驗內容305
14.7.3思考題305
第15章函數(shù)/306
15.1相關知識點306
15.2TSQL的常用函數(shù)306
15.2.1聚合函數(shù)307
15.2.2日期和時間函數(shù)307
15.2.3字符串函數(shù)308
15.2.4文本和圖像函數(shù)310
15.2.5數(shù)學函數(shù)312
15.2.6安全函數(shù)314
15.2.7元數(shù)據(jù)函數(shù)315
15.3自定義函數(shù)317
15.3.1創(chuàng)建標量值函數(shù)317
15.3.2創(chuàng)建內聯(lián)表值函數(shù)320
15.3.3創(chuàng)建多語句表值函數(shù)321
15.3.4自定義函數(shù)的刪除323
15.4實驗323
15.4.1實驗目的323
15.4.2實驗內容324
15.4.3思考題324
第16章游標/325
16.1相關知識點325
16.2游標的操作流程326
16.2.1定義游標的語法格式326
16.2.2打開游標的語法格式328
16.2.3游標處理數(shù)據(jù)的語法格式328
16.2.4關閉和刪除游標的語法格式329
16.3游標的使用329
16.3.1使用游標處理數(shù)據(jù)329
16.3.2全局游標與局部游標333
16.3.3游標變量及其使用方法335
16.4查看游標信息337
16.4.1利用全局變量查看游標信息337
16.4.2使用函數(shù)查看游標狀態(tài)337
16.4.3使用系統(tǒng)存儲過程查看游標信息339
16.5實驗344
16.5.1實驗目的344
16.5.2實驗內容345
16.5.3思考題345
第17章事務與鎖技術/346
17.1事務346
17.1.1相關知識點346
17.1.2事務樣例348
17.1.3嵌套事務及樣例352
17.1.4事務的保存點357
17.2鎖概念359
17.3事務的隔離級別361
17.4實驗362
17.4.1實驗目的362
17.4.2實驗內容362
17.4.3思考題363
第18章數(shù)據(jù)庫安全與訪問/364
18.1SQL Server 2012的安全機制364
18.1.1相關知識點364
18.1.2SQL Server 2012的身份驗證模式366
18.1.3用戶設置369
18.1.4角色設置376
18.1.5架構380
18.2數(shù)據(jù)庫的訪問381
18.2.1相關知識點381
18.3實驗388
18.3.1實驗目的388
18.3.2實驗內容388
18.3.3思考題389
第Ⅲ部分數(shù)據(jù)庫課程設計
第19章數(shù)據(jù)庫課程設計樣例/39319.1相關知識點393
19.2設計樣例393
19.2.1需求說明描述393
19.2.2NBA數(shù)據(jù)庫概念模型的設計394
19.2.3NBA數(shù)據(jù)庫邏輯模型的設計395
19.2.4NBA數(shù)據(jù)庫相關數(shù)據(jù)表的設計397
19.2.5數(shù)據(jù)庫創(chuàng)建語句的設計399
19.2.6數(shù)據(jù)更新操作的設計402
19.2.7查詢與視圖的設計406
19.2.8數(shù)據(jù)庫應用系統(tǒng)界面的設計412
19.2.9數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具及訪問方式的設計412
19.2.10設計及開發(fā)結果展示414
第20章課程設計題目/421
題目1交通信息管理系統(tǒng)421
題目2旅游管理系統(tǒng)422
題目3志愿者服務信息管理系統(tǒng)422
題目4劇院信息管理系統(tǒng)423
題目5動物園信息管理系統(tǒng)424
題目6上機實驗教學管理系統(tǒng)424
題目7學校食堂管理系統(tǒng)425
題目8學校體育場館與器材管理系統(tǒng)425
題目9學生業(yè)余生活信息管理系統(tǒng)426
題目10招聘與就業(yè)信息管理系統(tǒng)426