第1章上機(jī)實驗要求/31.1上機(jī)實驗內(nèi)容3
1.2上機(jī)實驗教學(xué)重點(diǎn)與深度安排3
1.3實驗環(huán)境4
1.4實驗報告撰寫要求4
第2章課程設(shè)計要求/5
2.1主要內(nèi)容5
2.2教學(xué)重點(diǎn)5
2.3實驗環(huán)境6
2.4題目的選擇6
2.5設(shè)計步驟6
2.6課程設(shè)計報告撰寫要求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ù)備份與恢復(fù)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導(dǎo)入導(dǎo)出65
第Ⅱ部分上機(jī)實驗指導(dǎo)核心篇第4章數(shù)據(jù)庫設(shè)計與案例數(shù)據(jù)庫/774.1相關(guān)知識點(diǎn)77
4.2案例數(shù)據(jù)庫1: 圖書館信息管理數(shù)據(jù)庫81
4.2.1需求說明81
4.2.2E/R圖81
4.2.3關(guān)系模式設(shè)計82
4.2.4基本表設(shè)計82
4.3案例數(shù)據(jù)庫2: 教學(xué)信息管理數(shù)據(jù)庫84
4.3.1需求說明84
4.3.2E/R圖85
4.3.3關(guān)系模式設(shè)計85
4.3.4基本表設(shè)計85
4.4案例數(shù)據(jù)庫3: 航班信息管理數(shù)據(jù)庫87
4.4.1需求說明87
4.4.2E/R圖88
4.4.3關(guān)系模式設(shè)計88
4.4.4基本表設(shè)計89
4.5常見問題解答90
4.6思考題92
第5章管理數(shù)據(jù)庫/93
5.1相關(guān)知識點(diǎn)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實驗?zāi)康?05
5.3.2實驗內(nèi)容105
5.3.3實驗步驟106
5.3.4常見問題解答107
5.3.5思考題109
第6章管理基本表/110
6.1相關(guān)知識點(diǎn)110
6.2實驗操作樣例113
6.2.1用表設(shè)計器創(chuàng)建與管理基本表113
6.2.2利用TSQL語句創(chuàng)建與管理基本表127
6.2.3用系統(tǒng)存儲過程查看基本表信息134
6.3實驗135
6.3.1實驗?zāi)康?35
6.3.2實驗內(nèi)容135
6.3.3實驗步驟136
6.3.4常見問題解答139
6.3.5思考題142
第7章數(shù)據(jù)的更新/143
7.1相關(guān)知識點(diǎn)143
7.2實驗操作樣例144
7.2.1利用對象資源管理器更新數(shù)據(jù)145
7.2.2利用TSQL語句更新數(shù)據(jù)153
7.3實驗165
7.3.1實驗?zāi)康?65
7.3.2實驗內(nèi)容165
7.3.3實驗步驟166
7.3.4常見問題解答172
7.3.5思考題175
第8章單表查詢/176
8.1相關(guān)知識點(diǎn)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實驗?zāi)康?90
8.3.2實驗內(nèi)容190
8.3.3實驗步驟191
8.3.4常見問題解答193
8.3.5思考題196
第9章多表查詢/197
9.1相關(guān)知識點(diǎn)197
9.2操作樣例200
9.2.1內(nèi)連接查詢200
9.2.2子查詢203
9.2.3集合查詢208
9.3實驗210
9.3.1實驗?zāi)康?10
9.3.2實驗內(nèi)容210
9.3.3實驗步驟211
9.3.4常見問題解答214
9.3.5思考題217
第10章高級查詢/218
10.1相關(guān)知識點(diǎn)218
10.2操作樣例222
10.2.1TSQL方式實現(xiàn)高級查詢222
10.2.2圖形方式創(chuàng)建查詢230
10.3實驗234
10.3.1實驗?zāi)康?34
10.3.2實驗內(nèi)容234
10.3.3實驗步驟235
10.3.4思考題238
提高篇
第11章視圖/24111.1相關(guān)知識點(diǎn)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實驗?zāi)康?57
11.8.2實驗內(nèi)容257
11.8.3思考題257
第12章索引/258
12.1相關(guān)知識點(diǎn)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實驗?zāi)康?72
12.9.2實驗內(nèi)容272
12.9.3思考題273
第13章存儲過程/274
13.1相關(guān)知識點(diǎn)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設(shè)計存儲過程的一些技巧282
13.5.1參數(shù)傳遞的方式282
13.5.2存儲過程的返回值的設(shè)置284
13.5.3存儲過程的其他特點(diǎn)285
13.6刪除存儲過程285
13.6.1使用SQL Server Management Studio刪除存儲過程285
13.6.2使用TSQL語句刪除存儲過程286
13.7實驗286
13.7.1實驗?zāi)康?86
13.7.2實驗內(nèi)容287
13.7.3實驗步驟287
13.7.4思考題287
第14章觸發(fā)器/288
14.1相關(guān)知識點(diǎn)288
14.1.1DML觸發(fā)器289
14.1.2DDL觸發(fā)器的使用情形289
14.2DML觸發(fā)器的使用290
14.2.1使用SQL Server Management Studio設(shè)計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ā)器的其他應(yīng)用300
14.6.1獲取修改記錄數(shù)量的信息300
14.6.2確定某個列是否被修改301
14.6.3返回提示信息303
14.7實驗304
14.7.1實驗?zāi)康?04
14.7.2實驗內(nèi)容305
14.7.3思考題305
第15章函數(shù)/306
15.1相關(guān)知識點(diǎn)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ù)學(xué)函數(shù)312
15.2.6安全函數(shù)314
15.2.7元數(shù)據(jù)函數(shù)315
15.3自定義函數(shù)317
15.3.1創(chuàng)建標(biāo)量值函數(shù)317
15.3.2創(chuàng)建內(nèi)聯(lián)表值函數(shù)320
15.3.3創(chuàng)建多語句表值函數(shù)321
15.3.4自定義函數(shù)的刪除323
15.4實驗323
15.4.1實驗?zāi)康?23
15.4.2實驗內(nèi)容324
15.4.3思考題324
第16章游標(biāo)/325
16.1相關(guān)知識點(diǎn)325
16.2游標(biāo)的操作流程326
16.2.1定義游標(biāo)的語法格式326
16.2.2打開游標(biāo)的語法格式328
16.2.3游標(biāo)處理數(shù)據(jù)的語法格式328
16.2.4關(guān)閉和刪除游標(biāo)的語法格式329
16.3游標(biāo)的使用329
16.3.1使用游標(biāo)處理數(shù)據(jù)329
16.3.2全局游標(biāo)與局部游標(biāo)333
16.3.3游標(biāo)變量及其使用方法335
16.4查看游標(biāo)信息337
16.4.1利用全局變量查看游標(biāo)信息337
16.4.2使用函數(shù)查看游標(biāo)狀態(tài)337
16.4.3使用系統(tǒng)存儲過程查看游標(biāo)信息339
16.5實驗344
16.5.1實驗?zāi)康?44
16.5.2實驗內(nèi)容345
16.5.3思考題345
第17章事務(wù)與鎖技術(shù)/346
17.1事務(wù)346
17.1.1相關(guān)知識點(diǎn)346
17.1.2事務(wù)樣例348
17.1.3嵌套事務(wù)及樣例352
17.1.4事務(wù)的保存點(diǎn)357
17.2鎖概念359
17.3事務(wù)的隔離級別361
17.4實驗362
17.4.1實驗?zāi)康?62
17.4.2實驗內(nèi)容362
17.4.3思考題363
第18章數(shù)據(jù)庫安全與訪問/364
18.1SQL Server 2012的安全機(jī)制364
18.1.1相關(guān)知識點(diǎn)364
18.1.2SQL Server 2012的身份驗證模式366
18.1.3用戶設(shè)置369
18.1.4角色設(shè)置376
18.1.5架構(gòu)380
18.2數(shù)據(jù)庫的訪問381
18.2.1相關(guān)知識點(diǎn)381
18.3實驗388
18.3.1實驗?zāi)康?88
18.3.2實驗內(nèi)容388
18.3.3思考題389
第Ⅲ部分?jǐn)?shù)據(jù)庫課程設(shè)計
第19章數(shù)據(jù)庫課程設(shè)計樣例/39319.1相關(guān)知識點(diǎn)393
19.2設(shè)計樣例393
19.2.1需求說明描述393
19.2.2NBA數(shù)據(jù)庫概念模型的設(shè)計394
19.2.3NBA數(shù)據(jù)庫邏輯模型的設(shè)計395
19.2.4NBA數(shù)據(jù)庫相關(guān)數(shù)據(jù)表的設(shè)計397
19.2.5數(shù)據(jù)庫創(chuàng)建語句的設(shè)計399
19.2.6數(shù)據(jù)更新操作的設(shè)計402
19.2.7查詢與視圖的設(shè)計406
19.2.8數(shù)據(jù)庫應(yīng)用系統(tǒng)界面的設(shè)計412
19.2.9數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具及訪問方式的設(shè)計412
19.2.10設(shè)計及開發(fā)結(jié)果展示414
第20章課程設(shè)計題目/421
題目1交通信息管理系統(tǒng)421
題目2旅游管理系統(tǒng)422
題目3志愿者服務(wù)信息管理系統(tǒng)422
題目4劇院信息管理系統(tǒng)423
題目5動物園信息管理系統(tǒng)424
題目6上機(jī)實驗教學(xué)管理系統(tǒng)424
題目7學(xué)校食堂管理系統(tǒng)425
題目8學(xué)校體育場館與器材管理系統(tǒng)425
題目9學(xué)生業(yè)余生活信息管理系統(tǒng)426
題目10招聘與就業(yè)信息管理系統(tǒng)426