TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
SQL Server 2012數據庫技術實用教程(簡體書)
滿額折

SQL Server 2012數據庫技術實用教程(簡體書)

人民幣定價:48 元
定  價:NT$ 288 元
優惠價:87251
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

這是一本嚴格采用“工作過程導向”模式規范編寫的Microsoft SQL Server 2012的教材。本書內容可分為兩個部分:數據庫的創建和數據庫的管理。本書的內容組織以關系數據庫理論知識為基礎,注重操作技能的培養和實際問題的解決,旨在使學生掌握使用和管理Microsoft SQL Server 2012。本書以創建“學生管理系統”的數據庫為工作任務,具體內容包括設計數據庫、創建數據庫、創建表、更新和查詢記錄、Transact-SQL語言、視圖和索引、用戶定義函數、存儲過程、觸發器、管理數據庫安全、備份和還原數據庫、導入和導出數據庫中的數據。最后的項目18中介紹了學生管理系統應用程序的設計和實施,從而完成了一個完整的數據庫系統。本書貼切實際,結構合理,內容豐富,操作方便。本書作為Microsoft SQL Server 2012的入門類教材,既可以作為高等職業教育計算機及相關專業的教材,也可作為Microsoft SQL Server 2012的各種培訓班、職業資格等級考試或認證考試的培訓教材,還可用于讀者自學。

目次

項目1 設計數據庫 1
1.1 數據庫的基本概念 2
1.1.1 數據庫 2
1.1.2 數據庫管理系統 3
1.1.3 數據庫系統 3
1.1.4 數據管理技術的發展 4
1.1.5 數據庫系統的體系結構 4
1.2 數據模型 5
1.2.1 數據模型的概念 5
1.2.2 數據模型的組成 6
1.2.3 數據模型的類型 6
1.2.4 數據庫的規范化 10
1.3 關系代數 11
1.3.1 傳統的集合運算 11
1.3.2 專門的關系運算 12
1.4 數據庫設計的方法和步驟 14
1.4.1 數據庫設計的方法 15
1.4.2 數據庫設計的步驟 15
1.5 小型案例實訓 17
小結 18
習題 19


項目2 安裝SQL Server 2012 23
2.1 了解SQL Server 2012 24
2.1.1 SQL Server 2012簡介 24
2.1.2 SQL Server 2012的版本 25
2.1.3 SQL Server 2012的組件 25
2.1.4 SQL Server 2012管理工具 26
2.2 安裝SQL Server 2012 29
2.2.1 硬件和軟件要求 29
2.2.2 SQL Server的默認實例和
命名實例 29
2.2.3 SQL Server安裝中心 29
2.3 運行SQL Server 2012 30
2.4 配置SQL Server 2012 32
2.5 小型案例實訓 34
小結 34
習題 35


項目3 創建數據庫 37
3.1 SQL Server數據庫 38
3.1.1 系統數據庫 38
3.1.2 數據庫文件和文件組 39
3.1.3 事務日志 40
3.2 創建數據庫 40
3.2.1 創建單個數據文件和日志
文件的數據庫 40
3.2.2 創建多個數據文件和日志
文件的數據庫 41
3.2.3 創建有用戶文件組的
數據庫 42
3.3 修改數據庫 44
3.3.1 添加數據文件 44
3.3.2 添加帶有數據文件的
文件組 45
3.3.3 添加日志文件 46
3.3.4 增加文件大小 47
3.3.5 收縮文件 47
3.3.6 收縮數據庫 48
3.3.7 刪除文件 49
3.4 刪除數據庫 49
3.5 查看數據庫信息 50
3.5.1 查看數據庫的數據和日志
空間信息 50
3.5.2 查看數據庫的屬性 50
3.6 分離和附加數據庫 51
3.6.1 分離數據庫 51
3.6.2 附加數據庫 51
3.7 小型案例實訓 52
小結 55
習題 55


項目4 創建表 57
4.1 表 58
4.1.1 表的概念 58
4.1.2 表的類型 58
4.2 創建表 59
4.2.1 創建表 59
4.2.2 創建帶計算列的表 61
4.2.3 創建帶標識列的表 62
4.3 修改表 63
4.3.1 重命名列 63
4.3.2 添加列 64
4.3.3 修改列 64
4.3.4 更改列順序 64
4.3.5 刪除列 64
4.4 刪除表 65
4.5 數據完整性 65
4.5.1 數據完整性的概念 66
4.5.2 數據完整性的類型 66
4.5.3 主鍵約束 66
4.5.4 唯一約束 68
4.5.5 列默認值 70
4.5.6 CHECK約束 72
4.5.7 外鍵約束 74
4.6 查看表信息 77
4.6.1 查看表記錄 77
4.6.2 查看表屬性 77
4.6.3 查看表的依賴關系 78
4.7 小型案例實訓 79
小結 85
習題 85


項目5 創建索引 89
5.1 索引 90
5.1.1 索引的概念 90
5.1.2 索引的類型 91
5.1.3 堆 91
5.2 創建索引 92
5.2.1 創建聚集索引 92
5.2.2 創建非聚集索引 93
5.2.3 創建唯一索引 94
5.2.4 創建帶有包含列的索引 95
5.2.5 創建篩選索引 96
5.3 修改索引 97
5.3.1 修改索引列 97
5.3.2 禁用索引 98
5.3.3 重新生成索引 99
5.3.4 重新組織索引 99
5.3.5 索引填充因子 100
5.4 刪除索引 101
5.5 設計和優化索引 102
5.5.1 索引設計任務 102
5.5.2 設計聚集索引 102
5.5.3 設計非聚集索引 103
5.5.4 設計唯一索引 103
5.5.5 設計帶有包含列的索引 103
5.5.6 設計篩選索引 103
5.6.7 優化索引 103
5.6 小型案例實訓 104
小結 106
習題 107


項目6 創建視圖 109
6.1 視圖 110
6.1.1 視圖的概念 110
6.1.2 視圖的類型 110
6.2 創建視圖 111
6.2.1 創建標準視圖 111
6.2.2 創建加密視圖 112
6.2.3 創建帶更新限制的視圖 113
6.3 修改視圖 113
6.4 刪除視圖 114
6.5 使用視圖 114
6.6 查看視圖 116
6.7 小型案例實訓 117
小結 118
習題 119


項目7 Transact-SQL語言 121
7.1 Transact-SQL語言 122
7.2 標識符 122
7.3 數據庫對象名稱 123
7.4 數據類型 123
7.4.1 系統數據類型 123
7.4.2 用戶定義數據類型 126
7.5 常量和變量 127
7.6 運算符 127
7.7 表達式 128
7.8 函數 129
7.9 注釋 131
7.10 Transact-SQL程序要素 131
7.10.1 USE 132
7.10.2 GO 132
7.10.3 PRINT 133
7.10.4 RAISERROR()函數 133
7.10.5 BEGIN...END 133
7.10.6 GOTO 134
7.10.7 RETURN 134
7.10.8 IF...ELSE 134
7.10.9 WHILE 135
7.10.10 CONTINUE 135
7.10.11 BREAK 135
7.10.12 WAITFOR 136
7.10.13 TRY...CATCH 137
7.10.14 THROW 138
7.11 小型案例實訓 138
小結 140
習題 141


項目8 查詢記錄 143
8.1 SELECT語句 144
8.2 SELECT子句 144
8.2.1 查詢列 144
8.2.2 列標題和列計算 145
8.2.3 避免重復記錄 146
8.2.4 限制返回行數 146
8.3 FROM子句 147
8.3.1 查詢單個表 147
8.3.2 多表聯接 148
8.3.3 派生表 152
8.4 WHERE子句 152
8.4.1 簡單比較 153
8.4.2 模糊查詢 154
8.4.3 比較運算符 154
8.4.4 滿足任一條件 155
8.4.5 滿足所有條件 155
8.4.6 值列表 156
8.4.7 值區間 156
8.4.8 值為空 157
8.5 GROUP BY子句 158
8.5.1 按列分組統計 158
8.5.2 按表達式結果分組統計 159
8.6 HAVING子句 159
8.7 ORDER BY子句 160
8.7.1 按指定列排序 160
8.7.2 按表達式結果排序 161
8.7.3 按特定條件列排序 162
8.8 INTO子句 162
8.9 子查詢 163
8.9.1 子查詢用作單個值 163
8.9.2 ALL、ANY和SOME 164
8.9.3 IN 166
8.9.4 EXISTS 167
8.10 集運算符 168
8.10.1 UNION 168
8.10.2 EXCEPT 169
8.10.3 INTERSECT 170
8.11 小型案例實訓 170
小結 174
習題 174


項目9 插入、更新和刪除記錄 177
9.1 插入記錄 178
9.1.1 插入單個記錄 178
9.1.2 插入多個記錄 178
9.1.3 插入列順序任意的記錄 179
9.1.4 插入列具有默認值的記錄 179
9.1.5 插入含標識列的記錄 180
9.1.6 插入來自其他表的記錄 180
9.1.7 限制來自其他表的記錄
數量 181
9.1.8 向視圖插入記錄 181
9.2 更新記錄 181
9.2.1 更新單個列 181
9.2.2 更新多個列 182
9.2.3 更新部分記錄 182
9.2.4 更新限制數量的記錄 182
9.2.5 更新列為計算結果 182
9.2.6 更新列為默認值 183
9.2.7 更新視圖 183
9.2.8 根據其他表的記錄來
更新記錄 183
9.3 刪除記錄 184
9.3.1 刪除所有記錄 184
9.3.2 刪除部分記錄 184
9.3.3 刪除限制數量的記錄 185
9.3.4 根據其他表的記錄來
刪除記錄 185
9.4 比較記錄 185
9.5 小型案例實訓 186
小結 189
習題 189


項目10 使用事務和鎖 191
10.1 事務 192
10.1.1 事務的概念 192
10.1.2 事務的屬性 192
10.1.3 事務的類型 193
10.1.4 啟動事務 193
10.1.5 保存事務 193
10.1.6 結束事務 193
10.2 并發控制 195
10.2.1 并發的負面影響 195
10.2.2 并發控制的類型 195
10.2.3 數據庫引擎中的隔離級別 196
10.2.4 自定義事務隔離級別 197
10.3 鎖定 198
10.3.1 鎖粒度和層次結構 198
10.3.2 鎖模式 199
10.3.3 鎖兼容性 200
10.3.4 死鎖 200
10.4 小型案例實訓 201
小結 203
習題 203


項目11 使用游標 205
11.1 游標 206
11.1.1 游標的概念 206
11.1.2 游標的類型 206
11.2 使用游標 207
11.2.1 使用簡單游標的方法 207
11.2.2 使用嵌套游標 214
11.3 小型案例實訓 215
小結 216
習題 217


項目12 創建存儲過程 219
12.1 存儲過程 220
12.1.1 存儲過程的概念 220
12.1.2 存儲過程的作用 220
12.1.3 存儲過程的類型 221
12.2 創建存儲過程 221
12.2.1 創建不帶參數的存儲
過程 221
12.2.2 創建帶輸入參數的存儲
過程 222
12.2.3 創建帶有默認值的存儲
過程 223
12.2.4 創建帶有輸出參數的存儲
過程 224
12.3 修改存儲過程 225
12.4 刪除存儲過程 226
12.5 執行存儲過程 226
12.5.1 執行不帶參數的存儲過程 227
12.5.2 執行帶輸入參數的存儲
過程 227
12.5.3 執行帶有默認值的存儲
過程 228
12.5.4 執行帶有輸出參數的存儲
過程 229
12.5.5 使用存儲過程返回代碼值 229
12.6 查看存儲過程 230
12.7 小型案例實訓 231
小結 235
習題 235


項目13 創建用戶定義函數 237
13.1 用戶定義函數 238
13.1.1 用戶定義函數的概念 238
13.1.2 用戶定義函數的優點 238
13.1.3 用戶定義函數的類型 238
13.2 創建用戶定義函數 239
13.2.1 創建標量值函數 239
13.2.2 創建內聯表值函數 240
13.2.3 創建多語句表值函數 241
13.3 修改用戶定義函數 242
13.4 刪除用戶定義函數 243
13.5 執行用戶定義函數 244
13.5.1 執行標量值函數 244
13.5.2 執行內聯表值函數 245
13.5.3 執行多語句表值函數 246
13.6 查看用戶定義函數 246
13.7 小型案例實訓 247
小結 250
習題 251


項目14 創建觸發器 253
14.1 登錄觸發器 254
14.2 DDL觸發器 255
14.2.1 DDL觸發器的概念 255
14.2.2 DDL觸發器的類型 255
14.2.3 DDL觸發器的作用域 256
14.2.4 創建DDL觸發器 256
14.2.5 修改DDL觸發器 257
14.3 DML觸發器 259
14.3.1 DML觸發器的概念 259
14.3.2 DML觸發器的優點 259
14.3.3 DML觸發器的類型 259
14.4 創建DML觸發器 260
14.4.1 inserted表和deleted表 260
14.4.2 創建包含提醒消息的DML
觸發器 261
14.4.3 創建在表之間強制實現
業務規則的DML觸發器 262
14.5 修改DML觸發器 264
14.5.1 修改DML觸發器定義 264
14.5.2 指定第一個和最后一個
DML觸發器 265
14.5.3 禁用DML觸發器 267
14.5.4 啟用DML觸發器 268
14.6 刪除DML觸發器 269
14.7 查看DML觸發器 269
14.8 小型案例實訓 270
小結 273
習題 273


項目15 備份和還原數據庫 275
15.1 備份 276
15.1.1 備份的概念 276
15.1.2 備份的作用 276
15.1.3 備份的類型 277
15.1.4 備份策略 277
15.1.5 備份類型的選擇 277
15.2 還原和恢復 278
15.2.1 還原的概念 278
15.2.2 恢復的概念 278
15.3 備份設備 279
15.3.1 備份設備的概念 279
15.3.2 備份磁盤的概念 279
15.3.3 介質集的概念 279
15.3.4 介質簇的概念 279
15.3.5 備份集的概念 279
15.3.6 創建備份設備 279
15.4 恢復模式 280
15.4.1 恢復模式的概念 280
15.4.2 恢復模式的類型 280
15.5 完整恢復模式下的完整數據庫
備份與還原 282

15.5.1 完整恢復模式下的完整
數據庫備份 282
15.5.2 完整恢復模式下的完整
數據庫還原 283
15.6 完整恢復模式下的差異數據庫
備份與還原 284
15.6.1 完整恢復模式下的差異
數據庫備份 284
15.6.2 完整恢復模式下的差異
數據庫還原 284
15.7 完整恢復模式下的事務日志備份
與還原 285
15.7.1 完整恢復模式下的事務
日志備份 285
15.7.2 完整恢復模式下的事務
日志還原 286
15.7.3 完整恢復模式下的結尾
日志備份 287
15.8 完整恢復模式下的文件和
文件組備份與還原 288
15.8.1 完整恢復模式下的文件和
文件組備份 288
15.8.2 完整恢復模式下的文件和
文件組還原 288
15.9 簡單恢復模式下的完整數據庫
備份與還原 289
15.9.1 簡單恢復模式下的完整
數據庫備份 289
15.9.2 簡單恢復模式下的完整
數據庫還原 290
15.9.3 簡單恢復模式下的差異
數據庫備份 290
15.9.4 簡單恢復模式下的差異
數據庫還原 291
15.10 小型案例實訓 291
小結 292
習題 293


項目16 導入和導出數據庫中的
數據 295
16.1 使用SQL Server導入和導出
向導 296
16.1.1 啟動SQL Server導入和
導出向導 296
16.1.2 SQL Server導入和導出
向導界面 297
16.2 使用SSIS 300
16.2.1 SSIS介紹 300
16.2.2 SSIS工作方式 300
16.2.3 創建SSIS包 301
16.2.4 執行SSIS包 304
16.3 小型案例實訓 305
小結 307
習題 307


項目17 管理數據庫安全 309
17.1 數據庫權限層次結構 310
17.2 身份驗證模式 311
17.2.1 Windows身份驗證模式 311
17.2.2 混合驗證模式 311
17.3 創建登錄名 312
17.3.1 創建Windows登錄 312
17.3.2 創建SQL Server登錄 313
17.3.3 密碼策略 314
17.4 服務器級別角色 315
17.4.1 服務器級別角色的作用 315
17.4.2 固定服務器角色 316
17.4.3 創建服務器角色 316
17.5 數據庫用戶 317
17.5.1 數據庫用戶的作用 317
17.5.2 創建數據庫用戶 317
17.6 數據庫級別角色 318
17.6.1 數據庫級別角色的作用 318
17.6.2 固定數據庫角色 318
17.6.3 創建數據庫角色 319
17.7 權限 320
17.7.1 授予權限 320
17.7.2 撤銷權限 322
17.7.3 拒絕權限 322
17.8 小型案例實訓 323
小結 325
習題 326


項目18 學生管理系統案例 327
18.1 程序設計介紹 328
18.1.1 Microsoft Visual Studio 
2010集成環境 328
18.1.2 C#語言 328
18.1.3 ASP.NET 329
18.2 小型案例實訓 330
18.2.1 基于Windows的學生管理
系統 330
18.2.2 基于Web的學生管理
系統 335
小結 341
習題 342
附錄 各項目習題參考答案 343
參考文獻 365

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 251
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區