SQL Server 實例教程 (第3版)(2008版)

SQL Server 實例教程 (第3版)(2008版)

《SQL Server 實例教程 (第3版)(2008版)》是電子工業出版社於2013年7月出版的圖書,作譯者是楊學全。

基本介紹

  • 書名:SQL Server 實例教程 (第3版)(2008版)
  • 作者:楊學全
  • 出版社:電子工業出版社
  • 出版時間:2013年7月
  • 頁數:376 頁
  • 定價:42.8 元
  • 開本:16 開
  • ISBN:9787121120848
  • 版次:01-03
  • 叢書名:高職高專計算機系列規劃教材
內容簡介,圖書目錄,作者簡介,

內容簡介

本書根據資料庫技術領域和資料庫套用系統開發職業的任職要求,參照相關的職業資格標準,堅持能力本位的職業教育思想,採用項目驅動組織課程教學內容。 全書共分為14章,從基本概念和實際套用出發,由淺入深循序漸進地講述資料庫設計基礎知識和資料庫創建、表的操作、視圖操作、索引創建、存儲過程與觸發器套用、函式套用、SQL程式設計、數據的安全與管理、備份與恢復等內容;將“學生選課系統開發”案例融入各章節,闡述資料庫創建、管理、開發與SQL語言程式設計的思想與具體方法;簡明扼要地介紹了SQL Server的上機實驗操作;根據職業技能培養的要求,結合案例,給出100多個例題和習題,以便於學習者更好地學習和掌握資料庫的基本知識與技能。 本書既可作為計算機及其相關專業的本、專科學生教材,也可以作為資料庫工作者,尤其是大型關係資料庫初學者的參考書。

圖書目錄

第1章 資料庫技術 1
1.1 資料庫基礎知識 1
1.1.1 信息、數據與數據處理 1
1.1.2 數據管理技術的發展 2
1.1.3 資料庫、資料庫管理系統、資料庫系統 2
1.1.4 數據模型 4
1.1.5 資料庫系統的體系結構 6
1.2 關係資料庫 7
1.2.1 關係模型 7
1.2.2 關係資料庫中的基本運算 9
1.2.3 關係數據理論 11
1.3 關係資料庫設計 16
1.3.1 資料庫設計的任務、內容與步驟 16
1.3.2 需求分析 17
1.3.3 概念結構設計 17
1.3.4 邏輯結構設計 18
1.3.5 資料庫設計案例 19
1.4 思考題 23
第2章 SQL Server 2008概述 24
2.1 SQL Server 2008的性能與體系結構 24
2.1.1 SQL Server 2008的性能 24
2.1.2 SQL Server 2008的體系結構 25
2.2 SQL Server 2008的安裝 26
2.2.1 安裝前的準備工作 26
2.2.2 安裝SQL Server 2008 28
2.3 SQL Server 2008的安全性 37
2.3.1 許可權驗證模式 37
2.3.2 資料庫用戶和賬號 37
2.4 SQL Server 2008伺服器的操作 38
2.4.1 SQL Server 的程式組 38
2.4.2 SQL Server服務管理 39
2.4.3 使用SQL Server Management Studio 41
2.4.4 實用工具 46
2.5 思考題 47
第3章 資料庫的基本操作 48
3.1 SQL Server 資料庫的一些基本術語和概念 48
3.1.1 SQL Server的資料庫 48
3.1.2 SQL Server的事務日誌 48
3.1.3 SQL Server 資料庫檔案及檔案組 49
3.1.4 SQL Server 的系統資料庫 50
3.2 創建資料庫 51
3.2.1 使用SQL Server Management Studio創建資料庫 51
3.2.2 使用T-SQL語言創建資料庫 52
3.3 使用SQL Server Management Studio管理資料庫 54
3.3.1 打開資料庫 55
3.3.2 查看資料庫信息 55
3.3.3 修改資料庫容量 56
3.3.4 設定修改資料庫選項 57
3.3.5 更改資料庫名稱 58
3.3.6 分離和附加資料庫 59
3.3.7 刪除資料庫 60
3.4 使用T-SQL管理資料庫 61
3.4.1 打開資料庫 61
3.4.2 查看資料庫信息 61
3.4.3 修改資料庫容量 62
3.4.4 設定修改資料庫選項 63
3.4.5 更改資料庫名稱 64
3.4.6 分離和附加資料庫 64
3.4.7 刪除資料庫 65
3.5 案例中的套用舉例 65
3.5.1 創建“學生選課管理系統”資料庫 66
3.5.2 設定修改資料庫的容量 68
3.6 思考題 70
第4章 數據表的基本操作 71
4.1 SQL Server表的概念與數據類型 71
4.1.1 SQL Server表的概念 71
4.1.2 SQL Server 2008數據類型 72
4.2 創建數據表 76
4.2.1 使用表設計器創建表 76
4.2.2 使用T-SQL語言創建表 78
4.2.3 使用已有表創建新表 81
4.3 數據的添加與表的查看 82
4.3.1 向表中添加數據 83
4.3.2 查看錶信息 84
4.4 表的修改與刪除 86
4.4.1 修改資料庫中的表 86
4.4.2 刪除資料庫中的表 87
4.5 案例套用舉例 88
4.5.1 學生選課管理系統的各表定義 88
4.5.2 學生選課系統各表的創建 89
4.6 思考題 93
第5章 數據的基本操作 94
5.1 數據的增刪改 94
5.1.1 數據的添加 94
5.1.2 數據的修改 101
5.1.3 數據的刪除 103
5.2 簡單查詢 105
5.2.1 SELECT 語句 105
5.2.2 選擇表中的若干列 106
5.2.3 選擇表中的若干記錄 109
5.2.4 對查詢的結果排序 115
5.2.5 對數據進行統計 116
5.2.6 用查詢結果生成新表 120
5.2.7 合併結果集 121
5.2.8 公用表達式 122
5.2.9 MERGE語句 123
5.3 案例中數據的基本操作 125
5.4 思考題 126
第6章 數據的高級操作 127
6.1 連線查詢 127
6.1.1 交叉連線查詢 127
6.1.2 等值與非等值連線查詢 129
6.1.3 自身連線查詢 131
6.1.4 外連線查詢 131
6.1.5 複合連線條件查詢 133
6.2 子查詢 134
6.2.1 帶有IN運算符的子查詢 135
6.2.2 帶有比較運算符的子查詢 137
6.2.3 帶有ANY 或ALL運算符的子查詢 137
6.2.4 帶有EXISTS運算符的子查詢 139
6.3.1 PIVOT 140
6.3.2 UNPIVOT 142
6.4 案例中數據的高級查詢 143
6.5 思考題 147
第7章 實現數據完整性 148
7.1 完整性的概念 148
7.2 使用約束 149
7.2.1 約束的類型 149
7.2.2 創建主鍵約束 150
7.2.3 創建唯一約束 151
7.2.4 創建檢查約束 153
7.2.5 創建默認約束 154
7.2.6 創建外鍵約束 155
7.2.7 查看約束的定義 157
7.2.8 刪除約束 158
7.3 使用規則 158
7.4 使用默認 160
7.5 使用IDENTITY列 161
7.6 數據完整性強制選擇方法 162
7.7 案例中數據完整性實現 163
7.8 思考題 165
第8章 視圖及其套用 166
8.1 視圖綜述 166
8.1.1 視圖的基本概念 166
8.1.2 視圖的作用 166
8.2 視圖的操作 167
8.2.1 創建視圖 167
8.2.2 使用視圖 171
8.2.3 修改視圖 172
8.2.4 刪除視圖 173
8.3 視圖定義信息的查詢 174
8.4 案例中的視圖套用 174
8.5 思考題 177
第9章 索引及套用 178
9.1 索引綜述 178
9.1.1 數據存儲 178
9.1.2 索引 178
9.2 索引的操作 180
9.2.1 創建索引 180
9.2.2 查詢索引信息 184
9.2.3 索引更名 184
9.2.4 刪除索引 185
9.3 設定索引的選項 185
9.3.1 設定FILLFACTOR選項 186
9.3.2 設定PAD_INDEX選項 186
9.4 索引的分析與維護 187
9.4.1 索引分析 187
9.4.2 索引維護 188
9.5 索引視圖 189
9.6 案例中的索引 189
9.7 思考題 190
第10章 SQL Server程式設計 191
10.1 程式中的批處理、腳本、注釋 191
10.1.1 批處理 191
10.1.2 腳本 192
10.1.3 注釋 192
10.2 SQL Server變數 192
10.2.1 全局變數 193
10.2.2 局部變數 194
10.3 程式中的流程控制 196
10.3.1 BEGIN…END語句塊 196
10.3.2 PRINT 197
10.3.3 IF…ElSE語句 197
10.3.4 CASE語句 199
10.3.5 WAITFOR語句 201
10.3.6 WHILE語句 201
10.3.7 RETURN語句 202
10.4 SQL Server函式 202
10.4.1 常用內置函式 203
10.4.2 創建自定義函式 212
10.4.3 查看、修改和刪除自定義函式 217
10.5 程式中的事務 219
10.5.1 概述 220
10.5.2 編寫事務 221
10.5.3 檢查點處理 225
10.5.4 鎖 225
10.6 游標 226
10.6.1 游標的基本操作 226
10.6.2 使用游標 228
10.7 案例中的程式設計 231
10.8 思考題 234
第11章 存儲過程與觸發器 235
11.1 存儲過程綜述 235
11.1.1 存儲過程的概念 235
11.1.2 存儲過程的類型 235
11.2 創建、執行、修改、刪除簡單存儲過程 236
11.2.1 創建存儲過程 236
11.2.2 執行存儲過程 239
11.2.3 查看存儲過程 239
11.2.4 修改存儲過程 241
11.2.5 刪除存儲過程 242
11.3 創建和執行含參數的存儲過程 243
11.3.1 帶簡單參數的存儲過程 243
11.3.2 帶表值參數的存儲過程 246
11.4 存儲過程的重新編譯 248
11.5 系統存儲過程與擴展存儲過程 249
11.5.1 系統存儲過程 249
11.5.2 擴展存儲過程 250
11.6 案例中的存儲過程 250
11.7 觸發器綜述 256
11.8 觸發器的創建執行 257
11.8.1 Inserted表和Deleted表 257
11.8.2 創建觸發器 257
11.8.3 查看觸發器信息 260
11.9 修改和刪除觸發器 261
11.9.1 修改觸發器 261
11.9.2 禁止、啟用和刪除觸發器 262
11.10 嵌套觸發器 262
11.11 案例中的觸發器 262
11.12 思考題 264
第12章 SQL Server 安全管理 265
12.1 SQL Server 2008的安全機制 265
12.1.1 SQL Server 2008的身份驗證模式 265
12.1.2 許可權驗證 267
12.2 管理伺服器的安全性 268
12.2.1 查看登錄賬號 268
12.2.2 創建登錄賬號 268
12.2.3 禁用登錄賬號 270
12.2.4 刪除登錄賬號 271
12.3 管理許可權 272
12.3.1 資料庫用戶 272
12.3.2 架構管理 273
12.3.3 資料庫角色 277
12.3.4 管理許可權 278
12.4 案例中的安全管理 279
12.5 思考題 281
第13章 備份與還原 282
13.1 數據備份與還原綜述 282
13.1.1 備份和還原基本概念 282
13.1.2 數據備份的類型 283
13.1.3 恢復模式 284
13.2 備份與還原操作 285
13.2.1 資料庫的備份 285
13.2.2 資料庫的還原 289
13.3 備份與還原計畫 291
13.4 數據的導入與導出 292
13.4.1 導出數據 292
13.4.2 導入數據 296
13.5 案例中的備份和還原操作 297
13.5.1 備份操作 298
13.5.2 還原操作 299
13.6 思考題 300
第14章 資料庫與開發工具的協同使用 301
14.1 常用的資料庫連線方法 301
14.1.1 ODBC 301
14.1.2 JDBC 302
14.1.3 ADO.NET 302
14.2 在Java中的資料庫開發 303
14.3 在Visual Studio.NET中的資料庫開發 306
14.3.1 使用數據控制項 307
14.3.2 使用ADO.NET對象 309
14.4 案例的客戶端程式 311
14.4.1 系統分析與設計 312
14.4.2 系統資料庫設計 314
14.4.3 系統實現 314
14.5 思考題 340
附錄A 實驗實習指導 341
附錄B 實訓案例“網路進銷存系統” 352
附錄C 常用函式 360
附錄D 常用存儲過程 362

作者簡介

楊學全,男,河北農業大學信息學院,教授。從事20餘年有關計算機專業課程的教學工作,熟悉教學環境,了解職業教育的特點,能夠針對生源的實際狀況採取靈活的教學方法,因材施教,取得了很好的教學效果。已出版著作:《SQL Server 2000實例教程》主編,電子工業出版社,2004年7月;《Delphi 7.0 程式設計》主編,科學出版社,2004年8月;《計算機套用基礎》副主編,中國農業出版社,2002年4月;《Visual C++.net 實用教程》副主編,電子工業出版社,2004年7月;《Visual C#.NET Web應用程式設計》主編,電子工業出版社,2007年8月。

相關詞條

熱門詞條

聯絡我們