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

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

《SQL Server實用教程(第3版)(SQL Server 2008版)》是2012年5月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 書名:SQL Server實用教程(第3版)(SQL Server 2008版)
  • 作者:鄭阿奇
  • ISBN:9787121098758
  • 頁數:484頁
  • 定價:48元
  • 出版社:電子工業出版社
  • 出版時間:2012年5月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是普通高等教育“十一五”國家級規劃教材,分為實用教程、實驗和綜合套用實習三部分。本書以Microsoft SQL Server 2008中文版為教學和開發平台,先介紹資料庫的基本概念、資料庫創建、表與表數據操作、資料庫的查詢和視圖、T-SQL語言、索引與數據朽廈應完整性、存儲過程和觸發器、備份與恢復、系統安全管理、SQL Server 2008與XML等資料庫基礎知識,然後是實驗和綜合套用實習題目。本書免費提供教學課件和配套的客戶端/SQL Server 2008套用系統資料庫和源程式檔案。

圖書目錄

目 錄
第1部分 實用教程
第1章 資料庫的基本概念 1
1.1 資料庫基本概念 1
1.1.1 資料庫與資料庫管理系統 1
1.1.2 數據模型 2
1.1.3 關係型資料庫語言 3
1.2 資料庫設計 4
1.2.1 概念結構設計 4
1.2.2 邏輯結構設計 5
1.2.3 資料庫物理設計 7
1.3 資料庫套用系統 7
1.3.1 資料庫的連線方式 7
1.3.2 客戶-服設寒去糠務器(C/S)
模式套用系統 10
1.3.3 三層客戶-伺服器(B/S)
模式套用系統 10
1.4 SQL Server 2008環境 11
1.4.1 SQL Server 2008概述 11
1.4.2 SQL Server 2008的安裝 12
1.4.3 SQL Server 2008伺服器
組件 16
1.4.4 SQL Server 2008管理和
開發工具 17
習題1 21
第2章 資料庫創建 22
2.1 SQL Server資料庫基本概念 22
2.1.1 邏輯資料庫 22
2.1.2 物理循葛資料庫 24
2.1.3 系統資料庫和用戶資料庫 25
2.2 界面方式創建資料庫 25
2.2.1 資料庫的創建 25
2.2.2 資料庫的修改和刪除 27
2.3 命令方式創建資料庫 30
2.3.1 創建資料庫 30
2.3.2 修改資料庫 36
2.3.3 刪除資料庫 39
2.3.4 資料庫快照 39
習題2 41
第3章 表與表數據操作 42
3.1 表結構和數據類型 42
3.1.1 表和表結構 42
3.1.2 數據類型 43
3.1.3 表結構設計 48
3.2 界面方式操作表 49
3.2.1 創建表 49
3.2.2 修改表結構危臭訂欠 50
3.2.3 刪除表 53
3.3 命令方式操作表 54
3.3.1 創建表 54
3.3.2 創建分區表 57
3.3.3 修改表結構 60
3.3.4 刪除表 63
3.4 界面方式操作表數據 63
3.4.1 插入記錄 63
3.4.2 刪除記錄 63
3.4.3 修改記錄 64
3.5 命淚鍵料令方式操作表數據 64
3.5.1 插入記錄 64
3.5.2 刪除記錄 68
3.5.3 修改記錄海放匪 69
3.5.4 更新記錄 71
習題3 73
第4章 資料庫的查詢和視圖 75
4.1 關係運算 75
4.2 資料庫的查詢 77
4.2.1 選擇列 77
4.2.2 WHERE子句 84
4.2.3 FROM子句 94
4.2.4 連線 99
4.2.5 GROUP BY子句 103
4.2.6 HAVING子句 108
4.2.7 ORDER BY子句 109
4.2.8 SELECT語句的其他
語法 111
4.3 視圖 114
4.3.1 視圖概念 114
4.3.2 創市影放建視圖 115
4.3.3 查詢視圖 118
4.3.4 更新視圖 119
4.3.5 修改視圖的定義 121
4.3.6 刪除視圖 122
4.4 游標 123
4.4.1 游標概念 123
4.4.2 聲明游標 123
4.4.3 打開游標 126
4.4.4 讀取數據 127
4.4.5 關閉游標 128
4.4.6 刪除游標 128
習題4 129
第5章 T-SQL語言 130
5.1 SQL語言與T-SQL語言 130
5.2 常量、變數與數據類型 131
5.2.1 常量 131
5.2.2 數據類型 133
5.2.3 變數 136
5.3 運算符與表達式 140
5.4 流程控制語句 145
5.4.1 BEGIN…END語句塊 145
5.4.2 條件語句 146
5.4.3 CASE語句 148
5.4.4 無條件轉移語句 149
5.4.5 循環語句 149
5.4.6 返回語句 150
5.4.7 等待語句 150
5.4.8 錯誤處理語句 151
5.5 系統內置函式 151
5.5.1 系統內置函式介紹 151
5.5.2 常用系統標量函式 152
5.6 用戶定義函式 158
5.6.1 用戶函式的定義與調用 158
5.6.2 用戶定義函式的刪除 165
習題5 165
第6章 索引與數據完整性 166
6.1 索引 166
6.1.1 索引的分類 166
6.1.2 索引的創建 167
6.1.3 重建索引 172
6.1.4 索引的刪除 174
6.2 數據完整性 174
6.2.1 數據完整性的分類 174
6.2.2 實體完整性的實現 176
6.2.3 域完整性的實現 179
6.2.4 參照完整性的實現 184
習題6 188
第7章 存儲過程和觸發器 189
7.1 存儲過程 189
7.1.1 存儲過程的類型 189
7.1.2 存儲過程的創建與執行 190
7.1.3 存儲過程的修改 196
7.1.4 存儲過程的刪除 197
7.1.5 界面方式操作存儲過程 197
7.2 觸發器 198
7.2.1 觸發器的類型 198
7.2.2 觸發器的創建 199
7.2.3 觸發器的修改 206
7.2.4 觸發器的刪除 206
7.2.5 界面方式操作觸發器 207
習題7 207
第8章 備份與恢復 208
8.1 備份和恢復概述 208
8.1.1 備份和恢復需求分析 208
8.1.2 資料庫備份的基本概念 208
8.1.3 資料庫恢復概念 210
8.2 備份操作和備份命令 211
8.2.1 創建備份設備 211
8.2.2 備份命令 213
8.2.3 使用對象資源管理器
進行備份 220
8.3 恢復操作和恢復命令 222
8.3.1 檢查點 222
8.3.2 資料庫的恢復命令 223
8.3.3 使用圖形嚮導方式恢復
資料庫 230
8.4 複製資料庫 233
8.5 附加資料庫 235
習題8 236
第9章 系統安全管理 237
9.1 SQL Server 2008的安全機制 237
9.1.1 SQL Server 2008的身份
驗證模式 237
9.1.2 SQL Server 2008的安全性
機制 238
9.2 建立和管理用戶賬戶 239
9.2.1 界面方式管理用戶賬戶 239
9.2.2 命令方式管理用戶賬戶 241
9.3 角色管理 244
9.3.1 固定伺服器角色 245
9.3.2 固定資料庫角色 246
9.3.3 自定義資料庫角色 249
9.3.4 應用程式角色 251
9.4 資料庫許可權的管理 254
9.4.1 授予許可權 254
9.4.2 拒絕許可權 257
9.4.3 撤銷許可權 258
9.5 資料庫架構的定義和使用 259
9.5.1 使用界面方式創建架構 260
9.5.2 使用命令方式創建架構 262
習題9 263
第10章 SQL Server 2008與XML 264
10.1 XML概述 264
10.1.1 XML簡介 264
10.1.2 XML基本語法 265
10.2 XML在SQL Server 2008中的
套用 266
10.2.1 XML數據類型 266
10.2.2 SQL Server 2008中
導入XML數據 267
10.2.3 XQuery的基本用法 269
10.2.4 FOR XML子句的使用 276
習題10 282
第11章 其他概念 283
11.1 事務 283
11.1.1 事務與ACID屬性 283
11.1.2 多用戶使用的問題 284
11.1.3 事務處理 284
11.1.4 事務隔離級 287
11.2 鎖定 289
11.2.1 鎖定粒度 289
11.2.2 鎖定模式 289
11.3 SQL Server 2008自動化管理 290
11.3.1 SQL Server代理 291
11.3.2 操作員 292
11.3.3 作業 293
11.3.4 警報 296
11.3.5 資料庫郵件 299
11.3.6 維護計畫嚮導 303
11.4 SQL Server 2008服務 306
11.4.1 集成服務 307
11.4.2 報表服務 308
11.4.3 分析服務 309
習題11 310
第2部分 實驗
實驗1 SQL Server 2008環境 311
實驗2 創建資料庫和表 313
實驗3 表數據插入、修改和刪除 317
實驗4 資料庫的查詢和視圖 320
T4.1 資料庫的查詢 320
T4.2 視圖的使用 327
實驗5 T-SQL編程 329
實驗6 索引和數據完整性的使用 333
實驗7 存儲過程和觸發器的使用 337
實驗8 備份恢復與導入導出 342
T8.1 資料庫的備份 342
T8.2 資料庫的恢復 344
實驗9 資料庫的安全性 345
T9.1 資料庫用戶的管理 345
T9.2 伺服器角色的套用 346
T9.3 資料庫許可權管理 347
實驗10 SQL Server與XML 349
第3部分 綜合套用實習
實習0 SQL Server 2008實習數據準備 353
P0.1 資料庫 353
P0.2 基本表 353
P0.2.1 讀者信息表 353
P0.2.2 圖書信息表 357
P0.2.3 借閱表 357
P0.3 視圖 358
P0.4 完整性約束 359
P0.5 存儲過程 360
P0.6 觸發器 366
P0.7 系統功能 368
P0.8 B/S方式界面的設計 370
實習1 ASP.NET3.5(C#)/SQL Server 2008
圖書管理系統 374
P1.1 創建圖書管理網站 374
P1.1.1 新建圖書管理網站 375
P1.1.2 新建母版頁 375
P1.1.3 新建顯示照片頁面 376
P1.1.4 新建讀者管理頁面和
借書頁面 377
P1.2 設計母版頁 377
P1.3 設計“讀者管理”頁面 379
P1.4 設計“借書”頁面 389
實習2 Visual C# 2008/SQL Server 2008
圖書管理系統 392
P2.1 創建圖書管理系統 392
P2.1.1 新建圖書管理系統 392
P2.1.2 新建父窗體 392
P2.1.3 新建子窗體 393
P2.2 設計父窗體 393
P2.3 設計讀者管理窗體 394
P2.4 設計借書窗體 402
實習3 VC++ 6.0/SQL Server 2008
圖書管理系統 405
P3.1 創建圖書管理系統主框架 406
P3.2 創建圖書管理系統基本功能 409
P3.2.1 資料庫的連線 409
P3.2.2 讀者信息管理 411
P3.2.3 讀者借書信息 425
實習4 PHP/SQL Server 2008
圖書管理系統 430
P4.1 開發環境的搭建 430
P4.2 實例1:借書功能 433
P4.3 實例2:讀者管理 438
實習5 Delphi 2009/SQL Server 2008
圖書管理系統 448
P5.1 創建“圖書管理系統”項目 448
P5.1.1 新建圖書管理系統 448
P5.1.2 新建子窗體 448
P5.2 設計父窗體 449
P5.3 設計“讀者管理”窗體 450
P5.4 設計“借書”窗體 457
附錄A 學生成績(PXSCJ)資料庫表
樣本數據 460
附錄B 常用語句、全局變數和
常用函式 461
附錄C SQL Server 2008導入/導出Word
等類型檔案——採用ASP.NET(C#)實現 466
C.1 ASP.NET向SQL Server 2008
導入檔案 466
C.2 ASP.NET從SQL Server
導出檔案 469
附錄D CLR存儲過程和觸發器 470
D.1 Microsoft.SqlServer.Server
命名空間 470
D.2 創建CLR存儲過程 472
D.3 創建CLR觸發器 474
3.2.2 修改表結構 50
3.2.3 刪除表 53
3.3 命令方式操作表 54
3.3.1 創建表 54
3.3.2 創建分區表 57
3.3.3 修改表結構 60
3.3.4 刪除表 63
3.4 界面方式操作表數據 63
3.4.1 插入記錄 63
3.4.2 刪除記錄 63
3.4.3 修改記錄 64
3.5 命令方式操作表數據 64
3.5.1 插入記錄 64
3.5.2 刪除記錄 68
3.5.3 修改記錄 69
3.5.4 更新記錄 71
習題3 73
第4章 資料庫的查詢和視圖 75
4.1 關係運算 75
4.2 資料庫的查詢 77
4.2.1 選擇列 77
4.2.2 WHERE子句 84
4.2.3 FROM子句 94
4.2.4 連線 99
4.2.5 GROUP BY子句 103
4.2.6 HAVING子句 108
4.2.7 ORDER BY子句 109
4.2.8 SELECT語句的其他
語法 111
4.3 視圖 114
4.3.1 視圖概念 114
4.3.2 創建視圖 115
4.3.3 查詢視圖 118
4.3.4 更新視圖 119
4.3.5 修改視圖的定義 121
4.3.6 刪除視圖 122
4.4 游標 123
4.4.1 游標概念 123
4.4.2 聲明游標 123
4.4.3 打開游標 126
4.4.4 讀取數據 127
4.4.5 關閉游標 128
4.4.6 刪除游標 128
習題4 129
第5章 T-SQL語言 130
5.1 SQL語言與T-SQL語言 130
5.2 常量、變數與數據類型 131
5.2.1 常量 131
5.2.2 數據類型 133
5.2.3 變數 136
5.3 運算符與表達式 140
5.4 流程控制語句 145
5.4.1 BEGIN…END語句塊 145
5.4.2 條件語句 146
5.4.3 CASE語句 148
5.4.4 無條件轉移語句 149
5.4.5 循環語句 149
5.4.6 返回語句 150
5.4.7 等待語句 150
5.4.8 錯誤處理語句 151
5.5 系統內置函式 151
5.5.1 系統內置函式介紹 151
5.5.2 常用系統標量函式 152
5.6 用戶定義函式 158
5.6.1 用戶函式的定義與調用 158
5.6.2 用戶定義函式的刪除 165
習題5 165
第6章 索引與數據完整性 166
6.1 索引 166
6.1.1 索引的分類 166
6.1.2 索引的創建 167
6.1.3 重建索引 172
6.1.4 索引的刪除 174
6.2 數據完整性 174
6.2.1 數據完整性的分類 174
6.2.2 實體完整性的實現 176
6.2.3 域完整性的實現 179
6.2.4 參照完整性的實現 184
習題6 188
第7章 存儲過程和觸發器 189
7.1 存儲過程 189
7.1.1 存儲過程的類型 189
7.1.2 存儲過程的創建與執行 190
7.1.3 存儲過程的修改 196
7.1.4 存儲過程的刪除 197
7.1.5 界面方式操作存儲過程 197
7.2 觸發器 198
7.2.1 觸發器的類型 198
7.2.2 觸發器的創建 199
7.2.3 觸發器的修改 206
7.2.4 觸發器的刪除 206
7.2.5 界面方式操作觸發器 207
習題7 207
第8章 備份與恢復 208
8.1 備份和恢復概述 208
8.1.1 備份和恢復需求分析 208
8.1.2 資料庫備份的基本概念 208
8.1.3 資料庫恢復概念 210
8.2 備份操作和備份命令 211
8.2.1 創建備份設備 211
8.2.2 備份命令 213
8.2.3 使用對象資源管理器
進行備份 220
8.3 恢復操作和恢復命令 222
8.3.1 檢查點 222
8.3.2 資料庫的恢復命令 223
8.3.3 使用圖形嚮導方式恢復
資料庫 230
8.4 複製資料庫 233
8.5 附加資料庫 235
習題8 236
第9章 系統安全管理 237
9.1 SQL Server 2008的安全機制 237
9.1.1 SQL Server 2008的身份
驗證模式 237
9.1.2 SQL Server 2008的安全性
機制 238
9.2 建立和管理用戶賬戶 239
9.2.1 界面方式管理用戶賬戶 239
9.2.2 命令方式管理用戶賬戶 241
9.3 角色管理 244
9.3.1 固定伺服器角色 245
9.3.2 固定資料庫角色 246
9.3.3 自定義資料庫角色 249
9.3.4 應用程式角色 251
9.4 資料庫許可權的管理 254
9.4.1 授予許可權 254
9.4.2 拒絕許可權 257
9.4.3 撤銷許可權 258
9.5 資料庫架構的定義和使用 259
9.5.1 使用界面方式創建架構 260
9.5.2 使用命令方式創建架構 262
習題9 263
第10章 SQL Server 2008與XML 264
10.1 XML概述 264
10.1.1 XML簡介 264
10.1.2 XML基本語法 265
10.2 XML在SQL Server 2008中的
套用 266
10.2.1 XML數據類型 266
10.2.2 SQL Server 2008中
導入XML數據 267
10.2.3 XQuery的基本用法 269
10.2.4 FOR XML子句的使用 276
習題10 282
第11章 其他概念 283
11.1 事務 283
11.1.1 事務與ACID屬性 283
11.1.2 多用戶使用的問題 284
11.1.3 事務處理 284
11.1.4 事務隔離級 287
11.2 鎖定 289
11.2.1 鎖定粒度 289
11.2.2 鎖定模式 289
11.3 SQL Server 2008自動化管理 290
11.3.1 SQL Server代理 291
11.3.2 操作員 292
11.3.3 作業 293
11.3.4 警報 296
11.3.5 資料庫郵件 299
11.3.6 維護計畫嚮導 303
11.4 SQL Server 2008服務 306
11.4.1 集成服務 307
11.4.2 報表服務 308
11.4.3 分析服務 309
習題11 310
第2部分 實驗
實驗1 SQL Server 2008環境 311
實驗2 創建資料庫和表 313
實驗3 表數據插入、修改和刪除 317
實驗4 資料庫的查詢和視圖 320
T4.1 資料庫的查詢 320
T4.2 視圖的使用 327
實驗5 T-SQL編程 329
實驗6 索引和數據完整性的使用 333
實驗7 存儲過程和觸發器的使用 337
實驗8 備份恢復與導入導出 342
T8.1 資料庫的備份 342
T8.2 資料庫的恢復 344
實驗9 資料庫的安全性 345
T9.1 資料庫用戶的管理 345
T9.2 伺服器角色的套用 346
T9.3 資料庫許可權管理 347
實驗10 SQL Server與XML 349
第3部分 綜合套用實習
實習0 SQL Server 2008實習數據準備 353
P0.1 資料庫 353
P0.2 基本表 353
P0.2.1 讀者信息表 353
P0.2.2 圖書信息表 357
P0.2.3 借閱表 357
P0.3 視圖 358
P0.4 完整性約束 359
P0.5 存儲過程 360
P0.6 觸發器 366
P0.7 系統功能 368
P0.8 B/S方式界面的設計 370
實習1 ASP.NET3.5(C#)/SQL Server 2008
圖書管理系統 374
P1.1 創建圖書管理網站 374
P1.1.1 新建圖書管理網站 375
P1.1.2 新建母版頁 375
P1.1.3 新建顯示照片頁面 376
P1.1.4 新建讀者管理頁面和
借書頁面 377
P1.2 設計母版頁 377
P1.3 設計“讀者管理”頁面 379
P1.4 設計“借書”頁面 389
實習2 Visual C# 2008/SQL Server 2008
圖書管理系統 392
P2.1 創建圖書管理系統 392
P2.1.1 新建圖書管理系統 392
P2.1.2 新建父窗體 392
P2.1.3 新建子窗體 393
P2.2 設計父窗體 393
P2.3 設計讀者管理窗體 394
P2.4 設計借書窗體 402
實習3 VC++ 6.0/SQL Server 2008
圖書管理系統 405
P3.1 創建圖書管理系統主框架 406
P3.2 創建圖書管理系統基本功能 409
P3.2.1 資料庫的連線 409
P3.2.2 讀者信息管理 411
P3.2.3 讀者借書信息 425
實習4 PHP/SQL Server 2008
圖書管理系統 430
P4.1 開發環境的搭建 430
P4.2 實例1:借書功能 433
P4.3 實例2:讀者管理 438
實習5 Delphi 2009/SQL Server 2008
圖書管理系統 448
P5.1 創建“圖書管理系統”項目 448
P5.1.1 新建圖書管理系統 448
P5.1.2 新建子窗體 448
P5.2 設計父窗體 449
P5.3 設計“讀者管理”窗體 450
P5.4 設計“借書”窗體 457
附錄A 學生成績(PXSCJ)資料庫表
樣本數據 460
附錄B 常用語句、全局變數和
常用函式 461
附錄C SQL Server 2008導入/導出Word
等類型檔案——採用ASP.NET(C#)實現 466
C.1 ASP.NET向SQL Server 2008
導入檔案 466
C.2 ASP.NET從SQL Server
導出檔案 469
附錄D CLR存儲過程和觸發器 470
D.1 Microsoft.SqlServer.Server
命名空間 470
D.2 創建CLR存儲過程 472
D.3 創建CLR觸發器 474

相關詞條

熱門詞條

聯絡我們