《SQL Server實例教程(2012版)》是2018年1月電子工業出版社出版的圖書,作者是劉志成。
基本介紹
- 中文名:SQL Server實例教程(2012版)
- 作者:劉志成
- ISBN:9787121332753
- 頁數:384頁
- 定價:59元
- 出版社:電子工業出版社
- 出版時間:2018年1月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書全面、翔實地介紹了套用SQL Server 2012資料庫管理系統進行資料庫管理的各種操作以及資料庫程式開發所需的各種知識和技能,主要內容包括:資料庫技術基礎,資料庫操作,表操作,查詢操作,視圖操作,索引操作,T-SQL編程和存儲過程操作,觸發器操作,游標、事務和鎖,資料庫安全操作,資料庫管理操作和SQL Server資料庫程式開發。作者在多年的資料庫教學與資料庫程式套用開發經驗的基礎上,根據軟體行業程式設計師和資料庫管理員的崗位能力要求和高職學生的認知規律精心組織了本教材內容。通過一個實際的""WebShop電子商城”資料庫的管理和開發,以任務的形式介紹SQL Server 2012的各項管理和開發技術。面向實際教學過程,將知識講解和技能訓練有機結合,融""教、學、做”於一體,適合""理論實踐一體化”的教學模式。同時提供教材中資料庫的完整腳本和配套電子課件。本書可作為高職高專軟體技術、網路技術、信息管理和電子商務等專業的教材,也可作為計算機培訓班的教材及SQL Server 2012資料庫自學者的參考書。
圖書目錄
第1章 課程定位與教學案例綜述 1
學習目標 1
學習導航 1
1.1 職業崗位能力需求分析 1
1.2 課程設定和課程定位分析 3
1.3 教學案例與案例資料庫說明 5
1.3.1 教學案例綜述 5
1.3.2 WebShop資料庫說明 6
1.3.3 BookData資料庫說明 12
小結 18
第2章 資料庫技術基礎 19
學習目標 19
學習導航 19
任務描述 20
2.1 資料庫技術概述 21
2.2 三種主要的數據模型 23
2.3 SQL Server 2012基礎 25
2.3.1 SQL Server 2012新增功能 25
2.3.2 SQL Server 2012 的版本 26
2.3.3 SQL Server 2012的安裝 27
課堂實踐1 39
2.4 SQL Server 2012簡單使用 39
2.4.1 使用SQL Server Management Studio 39
2.4.2 查看和配置SQL Server服務 42
課堂實踐2 43
小結與習題 44
課外拓展 45
第3章 資料庫操作 46
學習目標 46
學習導航 46
任務描述 47
3.1 SQL Server 2012資料庫 47
3.1.1 資料庫概述 47
3.1.2 系統資料庫 49
3.1.3 檔案和檔案組 50
課堂實踐1 54
3.2 使用SSMS管理資料庫 54
課堂實踐2 62
3.3 使用T-SQL管理資料庫 62
3.3.1 創建資料庫 63
3.3.2 修改資料庫 65
3.3.3 查看資料庫 66
3.3.4 刪除資料庫 69
3.3.5 收縮資料庫和資料庫檔案 69
3.3.6 移動資料庫檔案 70
3.3.7 更改資料庫所有者 70
課堂實踐3 71
小結與習題 71
課外拓展 72
第4章 表操作 73
學習目標 73
學習導航 73
任務描述 74
4.1 SQL Server表的概念與數據類型 75
4.2 使用SSMS管理表 78
課堂實踐1 83
4.3 使用T-SQL語句管理表 83
課堂實踐2 87
4.4 記錄操作 88
4.4.1 使用SSMS進行記錄操作 88
4.4.2 使用T-SQL語句進行記錄操作 89
課堂實踐3 92
4.5 SQL Server 2012中的數據完整性 93
4.5.1 數據完整性 93
4.5.2 列約束和表約束 94
4.5.3 允許空值約束 94
4.5.4 DEFAULT定義 95
4.5.5 CHECK約束 96
課堂實踐4 99
4.5.6 PRIMARY KEY約束 99
4.5.7 FOREIGN KEY約束 101
4.5.8 UNIQUE約束 104
課堂實踐5 105
小結與習題 105
課外拓展 106
第5章 查詢操作 107
學習目標 107
學習導航 107
任務描述 108
5.1 單表查詢 109
5.1.1 選擇列 110
課堂實踐1 112
5.1.2 選擇行 113
課堂實踐2 118
5.1.3 ORDER BY子句 118
5.1.4 GROUP BY子句 119
5.1.5 WITH CUBE和WITH ROLLUP匯總數據 121
5.1.6 分頁和排名 122
課堂實踐3 123
5.2 連線查詢 123
5.2.1 內連線 125
5.2.2 外連線 127
5.2.3 交叉連線 129
課堂實踐4 129
5.3 子查詢 130
5.3.1 子查詢類型 130
5.3.2 記錄操作語句中的子查詢 134
5.3.3 子查詢規則 136
課堂實踐5 137
5.4 聯合查詢 137
5.5 交叉表查詢 138
5.5.1 PIVOT 138
5.5.2 UNPIVOT 140
5.6 SSMS中實現查詢 141
課堂實踐6 143
小結與習題 143
課外拓展 144
單元實踐 145
第6章 視圖操作 146
學習目標 146
學習導航 146
任務描述 147
6.1 視圖概述 148
6.2 使用SSMS管理視圖 148
課堂實踐1 154
6.3 使用T-SQL管理視圖 155
6.4 使用視圖 160
6.4.1 查詢視圖數據 160
6.4.2 修改視圖數據 161
6.4.3 友情提示 162
課堂實踐2 163
小結與習題 164
課外拓展 165
第7章 索引操作 166
學習目標 166
學習導航 166
任務描述 167
7.1 概述 167
7.1.1 索引簡介 167
7.1.2 索引類型 168
7.2 使用SSMS管理索引 171
7.3 使用T-SQL管理索引 174
課堂實踐1 178
7.4 全文索引 178
7.4.1 全文索引概述 178
7.4.2 使用“全文索引嚮導” 179
7.4.3 使用T-SQL管理全文索引 183
課堂實踐2 184
小結與習題 184
課外拓展 185
第8章 T-SQL編程和存儲過程操作 187
學習目標 187
學習導航 187
任務描述 188
8.1 T-SQL語言基礎 189
8.2 變數和運算符 191
8.2.1 變數 191
8.2.2 運算符 193
課堂實踐1 196
8.3 流程控制語句 196
8.4 常用函式 200
課堂實踐2 204
8.5 存儲過程基礎 205
8.6 使用SSMS管理存儲過程 207
8.6.1 創建和執行存儲過程 207
8.6.2 查看、修改和刪除存儲過程 209
課堂實踐3 210
8.7 使用T-SQL管理存儲過程 210
8.7.1 創建和執行存儲過程 210
8.7.2 查看、修改和刪除存儲過程 214
項目技能 215
小結與習題 215
課外拓展 216
第9章 觸發器操作 217
學習目標 217
學習導航 217
任務描述 218
9.1 觸發器概述 219
9.2 使用SSMS管理觸發器 223
9.2.1 創建觸發器 223
9.2.2 禁用、修改和刪除觸發器 224
課堂實踐1 225
9.3 使用T-SQL管理觸發器 226
9.3.1 創建觸發器 226
9.3.2 修改和查看觸發器 229
9.3.3 禁用/啟用和刪除觸發器 231
9.4 觸發器的套用 232
9.4.1 實施參照完整性 232
9.4.2 實施特殊業務規則 234
課堂實踐2 236
9.5 友情提示 236
小結與習題 238
課外拓展 239
單元實踐2 239
第10章 游標、事務和鎖 240
學習目標 240
學習導航 240
任務描述 241
10.1 游標 241
10.2 事務 244
10.2.1 事務概述 244
10.2.2 自動提交事務 245
10.2.3 顯式事務 246
10.2.4 隱式事務 249
課堂實踐1 249
10.3 鎖 250
10.3.1 並發問題 250
10.3.2 鎖的類型 251
10.3.3 查看鎖 253
10.3.4 設定事務隔離級別 253
10.3.5 死鎖的處理 255
課堂實踐2 257
小結與習題 257
課外拓展 258
第11章 資料庫安全操作 259
學習目標 259
學習導航 259
任務描述 260
11.1 資料庫安全概述 261
11.2 登錄管理 262
11.2.1 驗證模式 263
11.2.2 使用SSMS管理登錄名 265
11.2.3 使用T-SQL管理登錄名 268
課堂實踐1 269
11.3 用戶管理 269
11.3.1 使用SSMS管理資料庫用戶 270
11.3.2 使用T-SQL管理資料庫用戶 273
課堂實踐2 275
11.4 角色管理 275
11.4.1 伺服器角色 275
11.4.2 資料庫角色 278
11.4.3 應用程式角色 282
課堂實踐3 283
11.5 許可權管理 283
11.5.1 許可權類型 283
11.5.2 使用SSMS管理許可權 285
11.5.3 使用T-SQL管理許可權 285
11.6 架構管理 288
11.6.1 架構概述 288
11.6.2 使用SSMS管理架構 289
11.6.3 使用T-SQL管理架構 292
課堂實踐4 293
小結與習題 294
課外拓展 295
第12章 資料庫管理操作 296
學習目標 296
學習導航 296
任務描述 297
12.1 資料庫備份 297
12.1.1 資料庫備份概述 297
12.1.2 資料庫備份設備 298
12.1.3 執行資料庫備份 301
課堂實踐1 305
12.2 資料庫恢復 306
12.2.1 資料庫恢復概述 306
12.2.2 執行資料庫恢復 307
課堂實踐2 311
12.3 資料庫的分離與附加 312
12.3.1 分離和附加概述 312
12.3.2 分離資料庫 312
12.3.3 附加資料庫 314
課堂實踐3 315
12.4 數據導入導出 316
12.4.1 數據導入導出概述 316
12.4.2 數據導出 316
12.4.3 數據導入 322
12.5 複製資料庫 325
課堂實踐4 330
小結與習題 330
課外拓展 331
第13章 SQL Server資料庫程式開發 332
學習目標 332
學習導航 332
任務描述 333
13.1 資料庫應用程式結構 334
13.1.1 客戶機/伺服器結構 334
13.1.2 瀏覽器/伺服器結構 335
13.1.3 三層/N層結構 336
13.1.4 資料庫訪問技術 337
13.2 Java平台SQL Server資料庫程式開發 339
13.2.1 ODBC/JDBC 339
13.2.2 JDBC API 340
13.2.3 使用J2SE開發SQL Server資料庫程式 342
13.2.4 使用JSP開發SQL Server資料庫程式 348
課堂實踐1 353
13.3 Visual Studio 2012平台SQL Server資料庫程式開發 353
13.3.1 ADO.NET 353
13.3.2 ADO.NET資料庫操作對象 355
13.3.3 使用C#.NET開發SQL Server資料庫程式 356
13.3.4 使用ASP.NET4.0開發SQL Server資料庫程式 359
課堂實踐2 361
小結與習題 361
課外拓展 362
單元實踐 363
附錄A 綜合實訓 364
一、實訓目的 364
二、實訓內容 365
(一)資料庫對象的管理 365
(二)資料庫安全策略 368
(三)數據查詢 368
(四)數據管理 368
(五)資料庫程式開發 369
三、實訓要求 369
四、實訓安排 369
五、實訓考核 370
附錄B 參考試卷 372