SQL Server 2008入門與提高

SQL Server 2008入門與提高

《SQL Server 2008入門與提高》是2014年清華大學出版社出版的圖書,作者是劉俊強。

基本介紹

  • 書名:SQL Server 2008入門與提高
  • 作者:劉俊強
  • 出版社清華大學出版社
  • 出版時間:2014年6月1日
  • 頁數:444 頁
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302363743
編輯推薦,內容簡介,作者簡介,目錄,

編輯推薦

《軟體入門與提高叢書:SQL Server2008入門與提高》內容豐富、實例精彩、覆蓋面廣、指導性強,力求以全面的知識及豐富的實例來指導讀者透徹地學習SQL Server 2008資料庫各方面的知識。《軟體入門與提高叢書:SQL Server2008入門與提高》適合所有想全面學習SQL Server 2008資料庫的初學者快速入門,也適合有一定資料庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,《軟體入門與提高叢書:SQL Server2008入門與提高》更是一本不可多得的教材。

內容簡介

本書將引導讀者利用SQLServer2008技術進行資料庫管理與開發實踐。本書共17章,主要內容包括關係資料庫的有關知識、安裝和配置SQLServer2008、創建資料庫和表、修改資料庫檔案、資料庫的備份和恢復、管理和運算元據表、設計表數據完整性、查詢與管理表數據、Transact-SQL編程、存儲過程和觸發器的開發、資料庫的安全管理和系統自動化管理,以及CLR、SMO和XML等高級開發知識。本書附帶的光碟中提供了示例資料庫、視頻和案例源檔案,以及一些典型資料庫,可方便讀者學習使用。
本書內容豐富、實例精彩、覆蓋面廣、指導性強,力求以全面的知識及豐富的實例來指導讀者透徹地學習SQLServer2008資料庫各方面的知識。本書適合所有想全面學習SQLServer2008資料庫的初學者快速入門,也適合有一定資料庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,本書更是一本不可多得的教材。

作者簡介

劉俊強,擁有近10年的資料庫系統開發經驗,曾開發過考試系統、超市管理系統和綜合業務系統等,現就職於某大型IT公司,從事SQLServer、Oracle和Linux等方面的開發和管理工作,曾發表過多篇計算機專業論文,也翻譯和編寫過幾部著作。

目錄

第1章 資料庫與SQL Server 2008
1.1 資料庫與關係資料庫
1.1.1 資料庫簡介
1.1.3 關係資料庫簡介
1.2 關係資料庫術語
1.3.1 範式理論
1.3.2 實體—關係模型
1.4 實踐案例:將E—R模型轉換為關係模型
1.5 SQL Server 2008的簡介
1.5.1 SQL Server的發展歷史
1.5.2 SQL Server 2008的新特性
1.6 實踐案例:安裝SQL Server 2008
1.7 實踐案例:升級為SQL Server 2008
1.8 卸載SQL Server 2008
1.9 思考與練習
1.10 練一練
第2章 使用SQL Server 2008的管理工具
2.1 SQL Server配置管理器
2.1.1 管理服務
2.1.2 管理伺服器和協定
2.1.3 本地客戶端協定配置
2.2 實踐案例:配置命名管道
2.3 SQL Server Management Studio
2.3.1 SQLSMS簡介
2.3.2 註冊伺服器
2.4 實踐案例:配置身份驗證模式
2.5 sqlcmd工具
2.5.1 連線到資料庫
2.5.2 執行語句
2.6 實踐案例:使用輸入和輸出檔案
2.7 其他管理工具
2.7.1 Business Intelligence Development Studio
2.7.2 資料庫引擎最佳化顧問
2.7.3 SQL Server Profiler
2.7.4 Reporting Services配置
2.7.5 實用命令行工具
2.7.6 SQL Server在線上叢書
2.8 思考與練習
2.9 練一練
第3章 SQL Server 2008入門操作
3.1 系統資料庫
3.2 資料庫的組成
3.2.1 資料庫元素
3.2.2 資料庫檔案
3.2.3 檔案和檔案組
3.2.4 資料庫狀態
3.3 實踐案例:查詢資料庫和檔案狀態
3.4 創建資料庫
3.4.1 使用SQLSMS工具創建
3.4.2 使用CREATE DATBASE語句創建
3.5 實踐案例:使用多檔案組創建資料庫
3.6 實踐案例:修改資料庫名稱
3.7 刪除資料庫
3.7.1 使用SQLSMS工具刪除
3.7.2 使用DROP DATABASE刪除
3.8 思考與練習
3.9 練一練
第4章 維護SQL Server資料庫
4.1 資料庫快照
4.1.1 資料庫快照簡介
4.1.2 創建和刪除資料庫快照
4.2 實踐案例:使用資料庫快照
4.3 修改資料庫
4.3.1 收縮資料庫
4.3.2 收縮資料庫檔案
4.3.3 移動資料庫檔案
4.3.4 擴大資料庫
4.4 分離和附加資料庫
4.4.1 分離資料庫
4.4.2 附加資料庫
4.5 實踐案例:使用語句分離和附加資料庫
4.6 生成SQL腳本
4.6.1 將數據表生成SQL腳本
4.6.2 將資料庫生成SQL腳本
4.7 實踐案例:導入/導出數據
4.8 備份資料庫
4.8.1 SQL Server備份類型
4.8.2 SQL Server備份設備
4.8.3 通過圖形嚮導備份資料庫
4.8.4 使用BACKUP語句備份資料庫
4.8.5 執行差異備份
4.9 恢複數據庫
4.9.1 SQL Server恢復模式簡介
4.9.2 配置恢復模式
4.9.3 使用圖形化嚮導恢複數據庫
4.9.4 使用RESTORE語句恢複數據庫
4.10 思考與練習
4.11 練一練
第5章 運算元據表
5.1 SQL Server表
5.1.1 什麼是表
5.1.2 臨時表
5.1.3 系統表
5.2 定義列的數據類型
5.2.1 基本數據類型
5.2.2 創建用戶定義的數據類型
5.3 實踐案例:使用系統存儲過程管理自定義類型
5.4 創建數據表
5.4.1 使用SQLSMS創建
5.4.2 使用語句創建
5.5 實踐案例:使用SQLSMS操作表
5.5.1 添加數據
5.5.2 修改數據
5.5.3 刪除數據
5.6 修改表
5.6.1 表名
5.6.2 表屬性
5.6.3 列
5.7 刪除表
5.8 思考與練習
5.9 練一練
第6章 表的完整性約束
6.1 約束概述
6.1.1 約束簡介
6.1.2 約束的分類
6.2 默認值對象
6.2.1 創建默認值語法格式
6.2.2 綁定默認值
6.2.3 查看默認值
6.2.4 刪除默認值
6.3 規則對象
6.3.1 創建規則的語法格式
6.3.2 綁定規則
6.3.3 查看規則
6.3.4 刪除規則
6.4 實現列的基本約束
6.4.1 主鍵約束
6.4.2 外鍵約束
6.4.3 自動編號約束
6.4.4 非空約束
6.4.5 唯一性約束
6.4.6 默認值約束
6.4.7 驗證約束
6.5 實踐案例:設計圖書信息表約束規則
6.6 思考與練習
6.7 練一練
第7章 T—SQL語言編程入門
7.1 T—SQL語言簡介
7.2 語法基礎
7.2.1 常量
7.2.2 變數
7.2.3 注釋
7.3 運算符
7.3.3 字元串連線運算符
7.3.6 一元運算符
7.3.7 位運算符
7.4 流程語句
7.4.1 語句塊
7.4.2 條件語句
7.4.3 分支語句
7.4.4 循環語句
7.4.5 錯誤處理語句
7.4.6 其他語句
7.5 實踐案例:使用WHILE循環輸出一個倒三角形
7.6 游標
7.6.1 定義游標
7.6.2 打開游標
7.6.3 檢索游標
7.6.4 關閉與刪除游標
7.7 思考與練習
7.8 練一練
8.1系統函式 172
8.1.1數據類型轉換函式 172
8.1.2日期時間函式 173
8.1.3聚合函式 174
8.1.4數學函式 175
8.1.5字元串函式 176
8.2自定義函式 178
8.2.1自定義函式簡介 178
8.2.2標量值函式 179
8.2.3表值函式 181
8.2.4刪除用戶定義函式 183
8.3事務 183
8.3.1事務的概念 183
8.3.2事務類型 185
8.3.3事務控制語句 186
8.4實踐案例:使用事務模擬銀行轉賬
操作 187
8.5鎖 190
8.5.1鎖機制 190
8.5.2SQLServer鎖模式 192
8.5.3查看鎖 193
8.6思考與練習 194
8.7練一練 195
第9章T-SQL修改表數據 197
9.1插入數據 198
9.1.1INSERT語句簡介 198
9.1.2INSERT語句語法詳解 199
9.1.3插入單條記錄 202
9.1.4省略INSERTINTO子句
列表 203
9.1.5處理NULL值 203
9.1.6使用INSERTSELECT
語句 204
9.1.7使用SELECTINTO語句 206
9.2實踐案例:向自增列中添加數據 207
9.3實踐案例:使用INSERT語句
插入多行數據 208
9.4更新數據 209
9.4.1UPDATE語句語法詳解 209
9.4.2基於表中數據的更新 210
9.4.3基於其他表的更新 211
9.4.4使用TOP表達式 212
9.5實踐案例:同時更新多列 213
9.6刪除數據 213
9.6.1DELETE語句語法詳解的
示例 213
9.6.2使用DELETE語句的示例 214
9.6.3基於其他表刪除數據 215
9.6.4TRUNCATETABLE語句的
用法 215
9.7思考與練習 216
9.8練一練 217
第10章T-SQL查詢數據 219
10.1SELECT語句語法 220
10.2簡單查詢 220
10.2.1查詢所有列 220
10.2.2查詢指定列 221
10.2.3避免重複項 222
10.2.4返回部分結果 223
10.2.5為結果列使用別名 224
10.2.6查詢計算列 225
10.3條件查詢 226
10.3.1比較條件 226
10.3.2邏輯條件 227
10.3.3列表條件 228
10.3.4範圍條件 229
10.3.5模糊條件 230
10.3.6未知條件 231
10.4操作查詢結果 232
10.4.1ORDERBY子句 232
10.4.2GROUPBY子句 233
10.4.3HAVING子句 235
10.5實踐案例:查詢藥品信息 235
10.6思考與練習 237
10.7練一練 238
第11章T-SQL複雜查詢 239
11.1實現子查詢 240
11.1.1使用比較運算符 240
11.1.2單值子查詢 241
11.1.3使用IN關鍵字 242
11.1.4使用EXISTS關鍵字 243
11.1.5嵌套子查詢 244
11.2多表連線 245
11.2.1基本連線操作 245
11.2.2使用別名 246
11.2.3多表連線查詢 247
11.2.4使用JOIN關鍵字連線
查詢 248
11.3內連線 249
11.3.1等值連線查詢 250
11.3.2非等值連線查詢 251
11.3.3自然連線查詢 251
11.4外連線 252
11.4.1左外連線查詢 252
11.4.2右外連線查詢 253
11.4.3完全外連線查詢 254
11.5自連線 255
11.6交叉連線 255
11.7聯合查詢 257
11.8實踐案例:查詢學生信息 258
11.9思考與練習 260
11.10練一練 261
第12章管理資料庫對象 263
12.1架構 264
12.1.1架構簡介 264
12.1.2使用SQLSMS創建架構 265
12.1.3使用語句創建架構 266
12.1.4修改架構 267
12.1.5刪除架構 269
12.2實踐案例:移動對象到架構 270
12.3視圖 271
12.3.1視圖簡介 271
12.3.2使用SQLSMS創建視圖 272
12.3.3使用語句創建視圖 274
12.3.4查看視圖 275
12.3.5修改視圖 275
12.3.6刪除視圖 276
12.4實踐案例:使用視圖更新數據 277
12.5索引 279
12.5.1索引簡介 279
12.5.2索引類型 280
12.5.3索引的使用標準 284
12.6索引的使用方法 285
12.6.1創建索引 285
12.6.2修改索引 288
12.6.3刪除索引 289
12.6.4查看索引屬性 290
12.7思考與練習 291
12.8練一練 293
第13章觸發器編程 295
13.1觸發器簡介 296
13.2DML觸發器 297
13.2.1創建DML觸發器語法 297
13.2.2INSERT觸發器 298
13.2.3DELETE觸發器 300
13.2.4UPDATE觸發器 301
13.2.5INSTEADOF觸發器 302
13.3管理觸發器 303
13.3.1禁用與啟用 303
13.3.2修改觸發器 305
13.3.3刪除觸發器 306
13.4觸發器的高級套用 306
13.4.1DDL觸發器 306
13.4.2嵌套觸發器 309
13.4.3遞歸觸發器 311
13.5思考與練習 313
13.6練一練 314
第14章存儲過程編程 315
14.1存儲過程的種類 316
14.1.1系統存儲過程 316
14.1.2擴展存儲過程 319
14.1.3用戶自定義存儲過程 319
14.2創建存儲過程 320
14.2.1普通存儲過程 321
14.2.2臨時存儲過程 323
14.2.3加密存儲過程 324
14.3實踐案例:使用存儲過程的嵌套
形式 325
14.4存儲過程的操作 326
14.4.1執行存儲過程 326
14.4.2查看存儲過程 327
14.4.3修改存儲過程 328
14.4.4刪除存儲過程 330
14.5帶參數的存儲過程 330
14.5.1指定參數名稱 330
14.5.2指定輸入參數 332
14.5.3指定輸出參數 333
14.6實踐案例:使用帶默認值的
存儲過程 334
14.7思考與練習 335
14.8練一練 336
第15章SQLServer高級編程 337
15.1XML編程 338
15.1.1XML數據類型 338
15.1.2XML查詢 339
15.1.3XML索引 345
15.1.4OPENXML函式 348
15.2實踐案例:操作XML數據 350
15.3CLR編程 354
15.3.1CLR簡介 354
15.3.2創建CLR項目 354
15.3.3編寫觸發器 356
15.3.4編寫存儲過程 359
15.3.5編寫普通函式 361
15.3.6編寫聚合函式 364
15.4實踐案例:使用CLR編寫自定義
類型 367
15.5SMO編程 369
15.5.1創建SMO項目 369
15.5.2創建SQLServer連線 372
15.5.3創建資料庫 375
15.5.4創建數據表 375
15.5.5編寫觸發器 377
15.5.6編寫存儲過程 378
15.6思考與練習 379
15.7練一練 381
第16章管理資料庫安全 383
16.1SQLServer的安全機制 384
16.1.1客戶級安全 384
16.1.2網路傳輸級安全 384
16.1.3伺服器級安全 385
16.1.4資料庫級安全 385
16.1.5對象級安全 386
16.2SQLServer的身份驗證模式 386
16.2.1Windows身份驗證 387
16.2.2混合身份驗證 387
16.3實踐案例:更改驗證模式 388
16.4登錄名 389
16.4.1系統登錄名 390
16.4.2Windows登錄名 390
16.4.3SQLServer登錄名 393
16.5實踐案例:管理登錄名 396
16.5.1使用圖形化界面查看
用戶 396
16.5.2使用圖形化界面修改用戶
屬性 396
16.5.3使用圖形化界面刪除用戶 398
16.5.4通過命令創建和刪除登錄
賬戶 398
16.5.5使用存儲過程管理登錄
賬戶 400
16.6資料庫用戶 400
16.6.1系統資料庫用戶 401
16.6.2使用嚮導創建資料庫用戶 402
16.6.3使用存儲過程創建資料庫
用戶 403
16.7許可權 403
16.7.1許可權的類型 403
16.7.2授予許可權 404
16.7.3撤銷許可權 405
16.7.4拒絕許可權 406
16.8角色種類 406
16.8.1伺服器角色 406
第15章 SQL Server高級編程
第16章 管理資料庫安全
第17章 產品展示模組
參考答案

相關詞條

熱門詞條

聯絡我們