《SQL Server 2008資料庫套用教程(第2版)》是SQL Server 2008資料庫套用教程(第2版)作者是SQL Server 2008資料庫套用教程(第2版)。
基本介紹
- 書名:SQL Server 2008資料庫套用教程(第2版)
- 作者:邱李華、李曉黎、任華、冉兆春
- ISBN:978-7-115-28493-8
- 頁數:346 頁
- 定價:42.00 元
- 出版時間:2012年8月
- 裝幀:平裝
- 開本:16 開
內容提要
本書由多年講授資料庫原理及套用、SQLServer資料庫管理系統的教師及多年從事SQL Server資料庫套用系統開發的工程師聯合編寫。全書包含大量示例,每章後都附有大量的理論練習題和上機練習題,練習題內容重點突出,且知識點覆蓋全面。
目錄
1.1 資料庫系統基本概念 1
1.2 數據管理技術的發展 2
1.3 數據模型 4
1.3.1 現實世界 5
1.3.2 信息世界 5
1.3.3 機器世界 7
1.4 關係資料庫 7
1.4.1 關係模型 7
1.4.2 關係資料庫的規範化理論 10
1.5 資料庫系統的體系結構 16
1.5.1 資料庫系統的三級模式結構 16
1.5.2 資料庫的二級映像與數據的獨立性 17
1.6 資料庫系統設計簡介 18
練習題 21
2.1 概述 26
2.1.1 SQL Server的發展 26
2.1.2 SQL Server的客戶機/伺服器體系結構 26
2.2 SQL Server 2008的安裝 28
2.2.1 SQL Server 2008的版本 28
2.2.2 SQL Server 2008的系統要求 29
2.2.3 SQL Server 2008的安裝 30
2.3 SQL Server 2008的管理工具簡介 33
2.4 SQL Server的資料庫體系結構 37
2.5 SQL Server 2008的系統資料庫簡介 38
2.6 SQL Server 2008的系統表簡介 39
練習題 39
3.1 配置伺服器 41
3.1.1 創建伺服器組 41
3.1.2 註冊伺服器 42
3.1.3 啟動、暫停和停止 SQL Server 43
3.1.4 伺服器的連線與斷開 45
3.1.5 配置伺服器屬性 45
3.1.6 配置伺服器端網路連線 47
3.1.7 伺服器配置選項 49
3.1.8 配置連結伺服器 51
3.2 配置客戶端 55
3.2.1 配置客戶端網路 55
3.2.2 配置ODBC數據源 55
練習題 57
4.1 Transact-SQL簡介 60
4.2 Transact-SQL的語法規則 61
4.3 標識符 62
4.4 數據類型 63
4.4.1 整型數據類型 63
4.4.2 定點數據類型 63
4.4.3 浮點數據類型 63
4.4.4 字元數據類型 64
4.4.5 日期和時間數據類型 65
4.4.6 圖形數據類型 65
4.4.7 貨幣數據類型 65
4.4.8 位數據類型 66
4.4.9 二進制數據類型 66
4.4.10 其他數據類型 66
4.5 常量 67
4.6 變數 68
4.6.1 局部變數 68
4.6.2 全局變數 69
4.7 運算符與表達式 70
4.7.1 算術運算符 70
4.7.2 字元串串聯運算符 70
4.7.3 賦值運算符 70
4.7.4 比較運算符 70
4.7.5 邏輯運算符 71
4.7.6 位運算符 72
4.7.7 一元運算符 72
4.7.8 運算符的優先次序 73
4.8 函式 73
4.8.1 數學函式 74
4.8.2 字元串函式 75
4.8.3 日期和時間函式 76
4.8.4 轉換函式 77
4.8.5 聚合函式 79
4.9 流程控制語句 79
4.9.1 BEGIN…END語句 79
4.9.2 IF…ELSE語句 80
4.9.3 CASE函式 81
4.9.4 WHILE循環 82
4.9.5 GOTO語句 82
4.9.6 WAITFOR語句 83
4.9.7 RETURN語句 83
4.10 注釋 83
4.11 Transact-SQL語句的解析、編譯和執行 84
練習題 85
5.1 資料庫的存儲結構 87
5.1.1 資料庫檔案 87
5.1.2 資料庫檔案組 88
5.2 創建資料庫 89
5.2.1 使用SQL Server Management Studio的圖形界面工具創建資料庫 89
5.2.2 使用CREATE DATABASE語句創建資料庫 90
5.3 修改資料庫 92
5.3.1 使用資料庫屬性對話框修改資料庫 92
5.3.2 使用ALTER DATABASE語句修改資料庫 94
5.4 刪除資料庫 96
5.4.1 使用圖形界面工具刪除資料庫 97
5.4.2 使用DROP DATABASE語句刪除資料庫 97
5.5 分離資料庫和附加資料庫 97
5.5.1 分離資料庫 97
5.5.2 附加資料庫 99
5.6 收縮資料庫 101
5.6.1 查看資料庫磁碟使用情況 101
5.6.2 使用圖形界面工具收縮資料庫 102
5.6.3 使用DBCC SHRINKDATABASE語句收縮資料庫 102
5.6.4 使用DBCC SHRINKFILE語句收縮指定的資料庫檔案 103
5.6.5 設定自動收縮資料庫選項 104
5.7 移動資料庫 104
練習題 105
6.1 表 108
6.1.1 表的概念 108
6.1.2 創建表 109
6.1.3 查看和管理表中的數據 111
6.1.4 查看錶的磁碟空間信息 112
6.1.5 修改表 113
6.1.6 刪除表 115
6.2 表約束 115
6.2.1 表約束的類型 116
6.2.2 管理主鍵約束 116
6.2.3 管理唯一性約束 118
6.2.4 管理檢查約束 119
6.2.5 管理默認約束 121
6.2.6 外部鍵約束 121
6.3 表的更新 123
6.3.1 插入數據 123
6.3.2 刪除數據 125
6.3.3 修改數據 127
6.4 表的查詢 128
6.4.1 使用圖形界面工具查詢數據 129
6.4.2 SELECT語句 129
6.4.3 最基本的SELECT語句 130
6.4.4 設定查詢條件 132
6.4.5 對查詢結果排序 135
6.4.6 使用聚合函式 136
6.4.7 對查詢結果分組 136
6.4.8 指定組或聚合的搜尋條件 137
6.4.9 生成匯總行 138
6.4.10 連線查詢 138
6.4.11 子查詢 141
6.4.12 合併查詢 141
6.4.13 保存查詢結果 142
6.5 視圖管理 143
6.5.1 視圖概述 143
6.5.2 創建視圖 143
6.5.3 修改視圖 146
6.5.4 刪除視圖 147
練習題 147
7.1 規則 152
7.1.1 規則的概念 152
7.1.2 創建規則 152
7.1.3 查看規則 153
7.1.4 綁定規則 153
7.1.5 解除綁定規則 154
7.1.6 刪除規則 154
7.2 索引 155
7.2.1 設計索引 155
7.2.2 創建索引 156
7.2.3 修改索引 158
7.2.4 刪除索引 159
7.2.5 查看索引信息 159
7.2.6 使用索引最佳化資料庫查詢效率 163
7.2.7 無法使用索引的SELECT語句 164
練習題 165
8.1 存儲過程 167
8.1.1 什麼是存儲過程 167
8.1.2 創建存儲過程 168
8.1.3 執行不帶參數的存儲過程 169
8.1.4 帶參數的存儲過程 170
8.1.5 存儲過程的返回值 171
8.1.6 獲取存儲過程信息 172
8.1.7 修改和重命名存儲過程 173
8.1.8 刪除存儲過程 174
8.1.9 系統存儲過程 174
8.2 用戶定義函式 176
8.2.1 什麼是用戶定義函式 176
8.2.2 創建標量值函式 177
8.2.3 創建內連表值函式 177
8.2.4 創建多語句表值函式 179
8.2.5 修改和重命名用戶定義函式 180
8.2.6 刪除用戶定義函式 181
8.3 觸發器 181
8.3.1 觸發器的基本概念 181
8.3.2 deleted表和inserted表 182
8.3.3 事務的概念及套用 182
8.3.4 創建觸發器 185
8.3.5 修改觸發器 188
8.3.6 刪除觸發器 189
8.3.7 禁用和啟用觸發器 190
練習題 190
9.1 游標概述 193
9.1.1 游標的概念 193
9.1.2 游標的分類 194
9.2 游標的使用 195
9.2.1 聲明游標 195
9.2.2 打開游標 196
9.2.3 讀取游標數據 197
9.2.4 關閉游標 199
9.2.5 獲取游標的狀態和屬性 200
9.2.6 修改游標結果集中的行 206
9.2.7 刪除游標結果集中的行 207
9.2.8 刪除游標 207
練習題 208
10.1 導入和導出數據 210
10.1.1 將表中數據導出到文本檔案 210
10.1.2 將表中數據導出到Access資料庫 212
10.1.3 從文本檔案向SQL Server資料庫中導入數據 213
10.1.4 從Access資料庫中導入數據 215
10.2 備份資料庫 216
10.2.1 資料庫備份方式 216
10.2.2 SQL Server 2008的備份和恢複數據庫模式 218
10.2.3 創建和刪除備份設備 219
10.2.4 使用圖形界面工具對資料庫進行備份 221
10.2.5 使用BACKUP DATABASE語句備份資料庫 222
10.3 恢複數據庫 224
10.3.1 使用使用圖形界面工具恢複數據庫 225
10.3.2 使用RESTORE DATABASE語句恢複數據庫 227
10.3.3 使用RESTORE LOG語句恢復事務日誌 228
10.4 資料庫快照 229
10.4.1 資料庫快照的概念 229
10.4.2 創建資料庫快照 230
10.4.3 查看資料庫快照 231
10.4.4 恢復到資料庫快照 231
10.4.5 刪除資料庫快照 232
練習題 232
11.1 安全管理概述 235
11.2 登錄 235
11.2.1 身份驗證模式 236
11.2.2 創建登錄名 237
11.2.3 修改和刪除登錄名 240
11.3 資料庫用戶 242
11.3.1 資料庫用戶概述 242
11.3.2 新建資料庫用戶 243
11.3.3 修改和刪除資料庫用戶 244
11.4 角色 245
11.4.1 角色管理 245
11.4.2 管理角色中的用戶 248
11.5 許可權管理 249
11.5.1 許可權的種類 249
11.5.2 設定許可權 250
練習題 256
12.1 配置SQL Server代理服務 260
12.2 作業管理 262
12.2.1 創建作業 262
12.2.2 啟動、停止和禁用作業 265
12.2.3 修改和刪除作業 265
12.3 警報管理 265
12.3.1 創建警報 265
12.3.2 修改和刪除警報 266
12.4 操作員管理 267
12.4.1 創建操作員 267
12.4.2 修改和刪除操作員 269
練習題 271
13.1 C#語言基礎 273
13.1.1 C#語言的基本特點 273
13.1.2 .NET Framework和C# 274
13.1.3 使用Visual Studio 2008 275
13.1.4 編寫一個簡單的C#例子 277
13.2 數據類型 280
13.2.1 值類型 280
13.2.2 引用類型 283
13.2.3 類型轉換 286
13.3 常量和變數 287
13.3.1 常量 287
13.3.2 變數 287
13.4 運算符和表達式 288
13.4.1 算術運算符和算術表達式 288
13.4.2 邏輯運算符和邏輯表達式 289
13.4.3 遞增遞減運算符和遞增遞減表達式 290
13.4.4 關係運算符和關係表達式 290
13.4.5 賦值運算符和賦值表達式 291
13.5 流程控制語句 292
13.5.1 選擇控制語句 292
13.5.2 循環控制語句 295
13.5.3 跳轉控制語句 297
13.5.4 異常處理語句 298
13.6 類和對象 300
13.6.1 面向對象程式設計思想 300
13.6.2 創建類 301
13.6.3 函式 304
練習題 306
14.1 ADO.NET的結構和命名空間 309
14.1.1 ADO.NET的結構 309
14.1.2 ADO.NET的命名空間 310
14.2 ADO.NET中的常用SQL Server訪問類 311
14.2.1 SqlConnection類 311
14.2.2 SqlCommand類 313
14.2.3 SqlDataReader類 314
14.2.4 DataSet類 315
14.2.5 SqlDataAdapter類 318
14.2.6 DataView類 319
14.3 人力資源管理系統(C/S版) 320
14.3.1 資料庫設計 320
14.3.2 應用程式的設計 323
練習題 346