SQL Server資料庫技術實用教程(第二版)

SQL Server資料庫技術實用教程(第二版)

《SQL Server資料庫技術實用教程(第二版)》是2017年1月清華大學出版社出版的圖書,作者是高雲。

基本介紹

  • 書名:SQL Server資料庫技術實用教程(第二版)
  • 作者:高雲
  • ISBN:9787302454229
  • 定價:42元
  • 出版社:清華大學出版社
  • 出版時間:2017年1月
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

第1章 設計資料庫 1
1.1 工作場景導入 2
1.2 資料庫概述 2
1.2.1 資料庫的基本概念 2
1.2.2 資料庫的發展歷史 3
1.2.3 資料庫系統的結構 3
1.3 需求分析 4
1.3.1 需求分析的任務 4
1.3.2 需求分析的方法 4
1.3.3 需求分析的成果 4
1.4 概念模型設計 5
1.4.1 數據模型 5
1.4.2 概念模型 5
1.4.3 概念模型設計的任務 5
1.4.4 概念模型設計的方法 5
1.4.5 概念模型設計的成果 5
1.4.6 實體-聯繫模型 6
1.5 邏輯模型設計 7
1.5.1 邏輯模型 7
1.5.2 關係模型的概念 7
1.5.3 邏輯模型設計的任務 8
1.5.4 關係模型設計的方法 8
1.6 物理模型設計 10
1.6.1 物理模型設計的任務 10
1.6.2 物理模型設計的方法 10
1.7 資料庫的實現、運行和維護 10
1.8 SQL Server 2012簡介 10
1.8.1 SQL Server 2012產品性能 10
1.8.2 SQL Server 2012產品版本 11
1.8.3 SQL Server 2012管理工具 12
1.9 回到工作場景 14
1.10 工作實訓營 16
1.10.1 訓練實例 16
1.10.2 工作實踐常見問題解析 16
1.11 習題 16
第2章 創建資料庫 19
2.1 工作場景導入 20
2.2 SQL Server資料庫 20
2.2.1 SQL Server資料庫類型 20
2.2.2 資料庫的檔案組成 21
2.2.3 事務和事務日誌 21
2.2.4 數據存儲方式 22
2.3 資料庫的創建與操作 22
2.3.1 創建資料庫 22
2.3.2 查看資料庫 24
2.3.3 修改資料庫 24
2.3.4 刪除資料庫 26
2.4 檔案組及其創建與使用 27
2.4.1 檔案組 27
2.4.2 創建指定檔案組的資料庫 27
2.4.3 添加檔案組 30
2.5 回到工作場景 31
2.6 工作實訓營 35
2.6.1 訓練實例 35
2.6.2 工作實踐常見問題解析 36
2.7 習題 36
第3章 創建和管理表 39
3.1 工作場景導入 40
3.2 數據類型 41
3.2.1 SQL Server數據類型 41
3.2.2 用戶定義數據類型 43
3.2.3 創建用戶定義數據類型 44
3.3 表的創建與操作 45
3.3.1 創建表 45
3.3.2 在表中錄入記錄 47
3.3.3 修改表 47
3.3.4 刪除表 48
3.4.1 數據完整性的分類 49
3.4.2 PRIMARY KEY約束 50
3.4.3 UNIQUE約束 52
3.4.4 DEFAULT 定義 55
3.4.5 CHECK約束 57
3.4.6 FOREIGN KEY約束 59
3.5 回到工作場景 62
3.6 工作實訓營 67
3.6.1 訓練實例 67
3.6.2 工作實踐常見問題解析 67
3.7 習題 68
第4章 插入、更新和刪除記錄 71
4.1 工作場景導入 72
4.2 插入記錄 74
4.2.1 插入單個記錄 74
4.2.2 插入多個記錄 74
4.3 更新記錄 75
4.3.1 單表更新記錄 75
4.3.2 跨表更新記錄 75
4.4 刪除記錄 76
4.4.1 單表刪除記錄 76
4.4.2 清空記錄 76
4.4.3 跨表刪除記錄 77
4.5 回到工作場景 77
4.6 工作實訓營 79
4.6.1 訓練實例 79
4.6.2 工作實踐常見問題解析 81
4.7 習題 82
第5章 查詢 87
5.1 工作場景導入 88
5.2 簡單查詢 92
5.2.1 結果集欄位列表 92
5.2.2 查詢的篩選條件 93
5.2.3 結果集格式 96
5.2.4 分組匯總 98
5.3 多表連線 100
5.3.1 表的別名 100
5.3.2 內連線 101
5.3.3 外連線 102
5.3.4 交叉連線 103
5.3.5 自連線 104
5.3.6 多表連線 104
5.4 子查詢 105
5.4.1 子查詢用作單個值 105
5.4.2 子查詢用作集合 105
5.5 回到工作場景 107
5.6 工作實訓營 113
5.6.1 訓練實例 113
5.6.2 工作實踐常見問題解析 114
5.7 習題 114
第6章 使用T-SQL語言 117
6.1 工作場景導入 118
6.2 T-SQL 語言 118
6.3 T-SQL語法要素 118
6.3.1 標識符 118
6.3.2 數據類型 119
6.3.3 常量 119
6.3.4 變數 119
6.3.5 運算符 120
6.3.6 表達式 120
6.3.7 函式 122
6.3.8 注釋 124
6.3.9 保留關鍵字 124
6.4 T-SQL程式 124
6.4.1 控制流 124
6.4.2 批處理 127
6.4.3 腳本 128
6.5 錯誤信息處理 128
6.5.1 TRY...CATCH 128
6.5.2 @@ERROR系統函式 130
6.6 事務 130
6.6.1 事務的概念及其屬性 130
6.6.2 事務的分類及其使用 131
6.7 回到工作場景 132
6.8 工作實訓營 134
6.8.1 訓練實例 134
6.8.2 工作實踐常見問題解析 134
6.9 習題 135
第7章 使用視圖和索引最佳化查詢 137
7.1 工作場景導入 138
7.2 視圖 138
7.2.1 視圖及其分類 138
7.2.2 創建視圖 139
7.2.3 使用視圖 141
7.2.4 修改視圖 142
7.2.5 刪除視圖 142
7.3 索引 144
7.3.1 索引及其分類 144
7.3.2 創建索引 145
7.3.3 修改索引 147
7.3.4 刪除索引 148
7.3.5 設計和最佳化索引 149
7.4 回到工作場景 150
7.5 工作實訓營 153
7.5.1 訓練實例 153
7.5.2 工作實踐常見問題解析 154
7.6 習題 154
8.1 工作場景導入 158
8.2 用戶自定義函式介紹 158
8.2.1 標量值函式 158
8.2.2 內聯表值函式 159
8.3 創建用戶自定義函式 159
8.3.1 創建標量值函式 159
8.3.2 創建內聯表值函式 161
8.3.3 創建多語句表值函式 162
8.4 使用用戶自定義函式 163
8.4.1 使用標量值函式 164
8.4.2 使用內聯表值函式 165
8.4.3 使用多語句表值函式 165
8.5 修改用戶自定義函式 166
8.6 刪除用戶自定義函式 166
8.7 回到工作場景 167
8.8 工作實訓營 170
8.8.1 訓練實例 170
8.8.2 工作實踐常見問題解析 170
8.9 習題 171
第9章 存儲過程 173
9.1 工作場景導入 174
9.2 存儲過程介紹 174
9.3 不帶參數的存儲過程 175
9.3.1 創建存儲過程 175
9.3.2 使用存儲過程 176
9.3.3 修改存儲過程 178
9.3.4 刪除存儲過程 180
9.4 帶參數的存儲過程 181
9.4.1 帶輸入參數的存儲過程 181
9.4.2 帶輸出參數的存儲過程 183
9.5 回到工作場景 184
9.6 工作實訓營 186
9.6.1 訓練實例 186
9.6.2 工作實踐常見問題解析 187
9.7 習題 187
第10章 觸發器 189
10.1 工作場景導入 190
10.2 觸發器介紹 190
10.2.1 INSERT觸發器 191
10.2.2 DELETE觸發器 191
10.2.3 UPDATE觸發器 191
10.2.4 INSTEAD OF觸發器 191
10.3 創建觸發器 192
10.3.1 創建DML觸發器 192
10.3.2 創建DDL觸發器 195
10.4 使用觸發器 196
10.5 修改觸發器 197
10.6 刪除觸發器 198
10.7 回到工作場景 200
10.8 工作實訓營 203
10.8.1 訓練實例 203
10.8.2 工作實踐常見問題解析 204
10.9 習題 204
第11章 管理資料庫安全 207
11.1 工作場景導入 208
11.2 SQL Server 2012的安全機制 208
11.3 SQL Server 2012的驗證模式 209
11.3.1 Windows身份驗證 209
11.3.2 混合身份驗證 209
11.4 Windows登錄 211
11.4.1 創建Windows登錄 212
11.4.2 創建SQL Server登錄 214
11.4.3 管理登錄名 215
11.5 資料庫用戶 217
11.5.1 創建資料庫用戶 217
11.5.2 管理資料庫用戶 219
11.6 許可權 221
11.6.1 許可權類型 221
11.6.2 設定用戶許可權 221
11.7 角色 225
11.7.1 角色分類 225
11.7.2 創建角色 226
11.7.3 指派角色 227
11.8 回到工作場景 227
11.9 工作實訓營 231
11.9.1 訓練實例 231
11.9.2 工作實踐常見問題解析 232
11.10 習題 232
第12章 備份和還原資料庫 233
12.1 工作場景導入 234
12.2 備份和還原 234
12.2.1 備份 234
12.2.2 還原 235
12.3 完整資料庫備份 235
12.3.1 創建備份 236
12.3.2 還原備份 239
12.4 事務日誌備份 241
12.4.1 創建備份 241
12.4.2 還原備份 242
12.5 差異備份 244
12.5.1 創建備份 244
12.5.2 還原備份 245
12.6 檔案或檔案組備份 246
12.6.1 創建備份 246
12.6.2 還原備份 247
12.7 回到工作場景 248
12.8 工作實訓營 250
12.8.1 訓練實例 250
12.8.2 工作實踐常見問題解析 251
12.9 習題 251
第13章 導入和導出資料庫中的
數據 253
13.1 工作場景導入 254
13.2 使用SQL Server導入和導出嚮導 254
13.3 SSIS概述 259
13.3.1 SSIS介紹 259
13.3.2 SSIS的工作方式 259
13.4 使用SSIS 260
13.4.1 創建SSIS包 260
13.4.2 執行SSIS包 265
13.5 回到工作場景 266
13.6 工作實訓營 267
13.6.1 訓練實例 267
13.6.2 工作實踐常見問題解析 268
13.7 習題 268
第14章 學生管理系統案例 269
14.1 工作場景導入 270
14.2 程式設計介紹 270
14.2.1 Microsoft Visual Studio 2015
集成環境 270
14.2.2 C#語言 271
14.2.3 ASP.NET 271
14.3 回到工作場景 272
14.3.1 基於Windows的學生管理
系統 272
14.3.2 基於Web的學生管理
系統 276
14.4 工作實訓營 282
附錄 各章習題參考答案 284
參考文獻 298

熱門詞條

聯絡我們