書籍信息
作者:秦婧 等定價:49.80元
印次:1-1
ISBN:9787302338062
出版日期:2013.12.01
印刷日期:2013.11.01
內容簡介
本書是一本與眾不同的SQL Server資料庫入門讀物,不需要讀者有太多基礎。本書以簡單實用為原則,講解通俗易懂,循序漸進,避免了雲山霧罩、晦澀難懂。本書風格輕鬆活潑,多用對比、類比和比喻等寫作方式,並配合圖解教學,對難點之處給出了必要提示;書中的每個知識點都對應相應的示例,便於讀者一邊學習一邊動手實踐,既可以提高動手能力,也可以激發學習興趣。另外,本書配1張光碟,內容為本書配套多媒體教學視頻及原始碼。本書還贈送了400多個SQL Server實例原始碼及12小時教學視頻(需下載)。
圖書目錄
第1篇 走進SQL Server
第1章 初識資料庫( 教學視頻:22分鐘) 2
1.1 與資料庫有關的一些概念 2
1.1.1 資料庫 2
1.1.2 資料庫管理系統 2
1.1.3 資料庫系統 2
1.2 了解常用的資料庫產品 3
1.2.1 Oracle資料庫 3
1.2.2 MySQL資料庫 3
1.2.3 Access資料庫 4
1.2.4 SQL Server資料庫 4
1.3 安裝SQL Server 2008 5
1.3.1 SQL Server 2008各版本介紹 5
1.3.2 在Windows Server環境下安裝SQL Server 2008 5
1.4 如何才能進入SQL Server 15
1.4.1 啟動SQL Server資料庫服務 16
1.4.2 登錄SQL Server資料庫 17
1.5 了解SQL Server的工作平台 17
1.6 在SQL Server中已經存在的資料庫 18
1.7 本章小結 19
1.8 本章習題 19
第2章 操作存儲數據的倉庫( 教學視頻:32分鐘) 21
2.1 創建資料庫 21
2.1.1 創建資料庫的語法 21
2.1.2 用最簡單的語句創建資料庫 22
2.1.3 為資料庫指定一個位置 22
2.1.4 創建由多檔案組成的資料庫 24
2.1.5 通過檔案組也能創建資料庫 25
2.1.6 看看究竟創建了哪些資料庫 27
2.1.7 使用企業管理器創建資料庫 28
2.2 修改資料庫 32
2.2.1 給資料庫改名 32
2.2.2 給資料庫換個容量 33
2.2.3 在資料庫中添加檔案 34
2.2.4 在資料庫中清理無用檔案 37
2.2.5 使用企業管理器修改資料庫 39
2.3 刪除資料庫 41
2.3.1 小試使用語句刪除資料庫 41
2.3.2 使用企業管理器刪除資料庫 41
2.4 本章小結 41
2.5 本章習題 42
第3章 操作存儲數據的單元( 教學視頻:38分鐘) 43
3.1 認識表中能存放什麼樣的數據 43
3.1.1 整型和浮點型 43
3.1.2 字元串類型 44
3.1.3 日期時間類型 45
3.1.4 其他數據類型 46
3.2 創建數據表 47
3.2.1 創建數據表的語句 47
3.2.2 試用CREATE語句創建簡單數據表 47
3.2.3 創建帶自動增長欄位的數據表 48
3.2.4 創建帶自定義數據類型的數據表 49
3.2.5 在其他檔案組上創建數據表 50
3.2.6 見識一下臨時表 52
3.2.7 使用企業管理器輕鬆創建數據表 52
3.2.8 使用SP_HELP看看錶的骨架 57
3.2.9 使用sys.objects查看錶的信息 58
3.2.10 使用Information_schema.columns查看錶的信息 59
3.3 修改數據表 60
3.3.1 改一改表中的數據類型 60
3.3.2 更改表中欄位的數目 61
3.3.3 給表中的欄位改名 62
3.3.4 給數據表也改個名 63
3.3.5 使用企業管理器更容易修改表 63
3.4 刪除數據表 65
3.4.1 刪除數據表的語法 65
3.4.2 使用DROP語句去掉多餘的表 66
3.4.3 使用企業管理器輕鬆刪除表 66
3.5 本章小結 67
3.6 本章習題 68
第2篇 表操作基礎
第4章 約束表中的數據( 教學視頻:36分鐘) 70
4.1 為什麼要使用約束 70
4.2 主鍵約束--PRIMARY KEY 72
4.2.1 在建表時直接加上主鍵約束 72
4.2.2 在修改表時加上主鍵約束 74
4.2.3 去除主鍵約束 74
4.2.4 使用企業管理器輕鬆使用主鍵約束 75
4.3 外鍵約束--FOREIGN KEY 78
4.3.1 在建表時直接加上外鍵約束 79
4.3.2 在修改表時加上外鍵約束 81
4.3.3 去除外鍵約束 82
4.3.4 使用企業管理器輕鬆使用外鍵約束 83
4.4 默認值約束--DEFAULT 85
4.4.1 在建表時添加默認值約束 85
4.4.2 在修改表時添加默認值約束 86
4.4.3 去除默認值約束 88
4.4.4 使用企業管理器輕鬆使用默認值約束 89
4.5 檢查約束--CHECK 91
4.5.1 在建表時添加檢查約束 92
4.5.2 在修改表時添加檢查約束 93
4.5.3 去除檢查約束 94
4.5.4 使用企業管理器輕鬆使用檢查約束 95
4.6 唯一約束--UNIQUE 97
4.6.1 在建表時加上唯一約束 97
4.6.2 在修改表時添加唯一約束 99
4.6.3 去除唯一約束 99
4.6.4 使用企業管理器輕鬆使用唯一約束 100
4.7 非空約束--NOT NULL 103
4.7.1 在建表時添加非空約束 103
4.7.2 在修改表時添加非空約束 104
4.7.3 去除非空約束 105
4.7.4 使用企業管理器輕鬆使用非空約束 105
4.8 本章小結 107
4.9 本章習題 107
第5章 管理表中的數據( 教學視頻:39分鐘) 109
5.1 向數據表中添加數據--INSERT 109
5.1.1 INSERT語句的基本語法形式 109
5.1.2 給表里的全部欄位添加值 110
5.1.3 給需要的欄位添加值 111
5.1.4 給自增長欄位添加值 112
5.1.5 向表中添加數據時使用默認值 114
5.1.6 表中的數據也能複製 116
5.1.7 一次多添加幾條數據 117
5.2 修改表中的數據--UPDATE 119
5.2.1 UPDATE語句的基本語法形式 119
5.2.2 將表中的數據全部修改 119
5.2.3 只修改想要修改的數據 120
5.2.4 修改前N條數據 121
5.2.5 根據其他表的數據更新表 121
5.3 使用DELETE語句刪除表中的數據 124
5.3.1 DELETE語句的基本語法形式 125
5.3.2 清空表中的數據 125
5.3.3 根據條件去掉沒用的數據 125
5.3.4 刪除前N條數據 126
5.3.5 使用TRUNCATE TABLE語句也能清空表中的數據 127
5.4 使用企業管理器運算元據表 129
5.5 本章小結 131
5.6 本章習題 132
第6章 查詢語句入門( 教學視頻:33分鐘) 133
6.1 運算符 133
6.1.1 算術運算符 133
6.1.2 比較運算符 135
6.1.3 邏輯運算符 135
6.1.4 位運算符 136
6.1.5 其他運算符 136
6.1.6 運算符也是有順序的 137
6.2 簡單查詢 138
6.2.1 查詢語句的基本語法形式 138
6.2.2 把表里的數據都查出來 138
6.2.3 查看想要的數據 139
6.2.4 給查詢結果中的列換個名稱 140
6.2.5 使用TOP查詢表中的前幾行數據 142
6.2.6 在查詢時去除重複的結果 142
6.2.7 查詢結果也能排序 143
6.2.8 含有NULL值的列也能查看 143
6.2.9 模糊查詢用LIKE 144
6.2.10 查詢某一範圍用IN 145
6.2.11 根據多個條件查詢數據 146
6.3 聚合函式 147
6.3.1 求最大值函式MAX 147
6.3.2 求最小值函式MIN 147
6.3.3 求平均值函式AVG 148
6.3.4 求和函式SUM 148
6.3.5 求記錄行數COUNT 149
6.4 本章小結 149
6.5 本章習題 149
第7章 查詢語句提高( 教學視頻:41分鐘) 151
7.1 子查詢 151
7.1.1 使用IN的子查詢 151
7.1.2 使用ANY的子查詢 153
7.1.3 使用SOME的子查詢 155
7.1.4 使用EXISTS的子查詢 156
7.2 分組查詢 157
7.2.1 分組查詢介紹 157
7.2.2 聚合函式在分組查詢的套用 158
7.2.3 在分組查詢中也可以使用條件 158
7.2.4 分組查詢結果也能排序 160
7.3 多表查詢 161
7.3.1 笛卡爾積 161
7.3.2 同一個表的連線——自連線 161
7.3.3 能查詢出額外數據的連線——外連線 163
7.3.4 只查詢出符合條件的數據——內連線 166
7.4 結果集的運算 167
7.4.1 使用UNION關鍵字合併查詢結果 167
7.4.2 排序合併查詢的結果 167
7.4.3 使用EXCEPT關鍵字對結果集差運算 168
7.4.4 使用INTERSECT關鍵字對結果集交運算 169
7.5 本章小結 170
7.6 本章習題 171
第8章 系統函式與自定義函式( 教學視頻:34分鐘) 172
8.1 系統函式 172
8.1.1 數學函式 172
8.1.2 字元串函式 175
8.1.3 日期時間函式 177
8.1.4 其他函式 179
8.2 自定義函式 182
8.2.1 創建自定義函式的語法 182
8.2.2 先建一個沒有參數的標量函式 183
8.2.3 再建一個帶參數的標量函式 184
8.2.4 創建表值函式 184
8.2.5 修改自定義函式 186
8.2.6 去除自定義函式 186
8.2.7 在企業管理器中也能管理自定義函式 186
8.3 本章小結 189
8.4 本章習題 190
第3篇 資料庫使用進階
第9章 視圖( 教學視頻:22分鐘) 192
9.1 了解視圖 192
9.2 創建視圖 193
9.2.1 創建視圖的語法 193
9.2.2 源自一張表的視圖 194
9.2.3 源自多張表的視圖 196
9.3 更新視圖 196
9.3.1 更新視圖的語法 196
9.3.2 視圖很容易改 197
9.3.3 給視圖換個名字 197
9.4 刪除視圖 198
9.4.1 刪除視圖的語法 198
9.4.2 刪除不用的視圖 198
9.5 使用DML語句操作視圖 199
9.5.1 使用INSERT語句向視圖中添加數據 199
9.5.2 使用UPDATE語句更新視圖中的數據 200
9.5.3 使用DELETE語句刪除視圖中的數據 201
9.6 使用企業管理器操作視圖 201
9.6.1 使用企業管理器創建視圖 202
9.6.2 使用企業管理器修改視圖 202
9.6.3 使用企業管理器刪除視圖 204
9.7 本章小結 204
9.8 本章習題 205
第10章 索引( 教學視頻:22分鐘) 206
10.1 認識索引 206
10.1.1 索引的作用 206
10.1.2 索引就這么幾類 206
10.2 創建索引 207
10.2.1 創建索引的語法 207
10.2.2 試著創建聚集索引 207
10.2.3 試著創建非聚集索引 209
10.2.4 試著創建複合索引 210
10.3 修改索引 211
10.3.1 修改索引的語法 211
10.3.2 禁用索引 212
10.3.3 重新生成索引 213
10.3.4 修改索引名 213
10.4 刪除索引 214
10.4.1 刪除索引的語法 214
10.4.2 刪除一個索引 214
10.4.3 同時刪除多個索引 215
10.5 使用企業管理器操作索引 215
10.5.1 使用企業管理器創建索引 215
10.5.2 使用企業管理器修改索引 217
10.5.3 使用企業管理器刪除索引 218
10.6 本章小結 219
10.7 本章習題 219
第11章 T-SQL語言基礎( 教學視頻:45分鐘) 221
11.1 了解T-SQL語法規則 221
11.2 常量和變數 221
11.2.1 常量 222
11.2.2 變數 223
11.3 流程控制語句 226
11.3.1 BEGIN...END語句 226
11.3.2 IF語句 226
11.3.3 WHILE語句 227
11.3.4 CASE語句 228
11.3.5 WAITFOR語句 230
11.3.6 TRY...CATCH語句 231
11.4 游標 233
11.4.1 定義游標 233
11.4.2 打開游標 233
11.4.3 讀取游標 234
11.4.4 關閉和刪除游標 236
11.5 使用事務控制語句 237
11.5.1 什麼是事務 237
11.5.2 啟動和保存事務 238
11.5.3 提交和回滾事務 238
11.5.4 事務的套用 239
11.6 本章小結 241
11.7 本章習題 241
第12章 一次編譯,多次執行的存儲過程( 教學視頻:30分鐘) 242
12.1 存儲過程很強大 242
12.1.1 存儲過程的特點 242
12.1.2 存儲過程的類型 243
12.2 創建存儲過程 243
12.2.1 創建存儲過程的語法 243
12.2.2 創建不帶參數的存儲過程 244
12.2.3 創建帶輸入參數的存儲過程 246
12.2.4 創建帶輸出參數的存儲過程 247
12.2.5 創建帶加密選項的存儲過程 248
12.3 修改存儲過程 249
12.3.1 修改存儲過程的語法 249
12.3.2 改一改存儲過程 250
12.3.3 給存儲過程改個名 251
12.4 刪除存儲過程 252
12.4.1 刪除存儲過程的語法 252
12.4.2 清理不用的存儲過程 252
12.5 使用企業管理器管理存儲過程 253
12.5.1 使用企業管理器創建存儲過程 253
12.5.2 使用企業管理器修改存儲過程 257
12.5.3 使用企業管理器刪除存儲過程 259
12.6 本章小結 260
12.7 本章習題 260
第13章 確保數據完整性的觸發器( 教學視頻:28分鐘) 262
13.1 有意思的觸發器 262
13.1.1 觸發器的作用 262
13.1.2 觸發器分類 262
13.2 創建觸發器 263
13.2.1 創建觸發器的語法 263
13.2.2 建AFTER類型觸發器 264
13.2.3 再建INSTEAD OF類型觸發器 271
13.2.4 創建帶加密選項的觸發器 273
13.3 修改觸發器 275
13.3.1 修改觸發器的語法 275
13.3.2 改改觸發器 275
13.3.3 禁用/啟用觸發器 276
13.4 刪除觸發器 278
13.5 使用企業管理器管理觸發器 279
13.5.1 使用企業管理器創建觸發器 279
13.5.2 使用企業管理器修改觸發器 280
13.5.3 使用企業管理器刪除觸發器 281
13.5.4 使用企業管理器啟用/禁用觸發器 281
13.6 本章小結 283
13.7 本章習題 283
第4篇 資料庫的管理
第14章 與數據安全相關的對象( 教學視頻:36分鐘) 286
14.1 認識與數據安全相關的對象 286
14.2 登錄賬號管理 287
14.2.1 創建登錄賬號 287
14.2.2 修改登錄賬號 288
14.2.3 刪除登錄賬號 290
14.2.4 使用企業管理器管理登錄賬號 290
14.3 用戶管理 293
14.3.1 創建用戶 293
14.3.2 修改用戶 294
14.3.3 刪除用戶 295
14.3.4 使用企業管理器管理用戶 296
14.4 角色管理 299
14.4.1 認識常用角色 299
14.4.2 創建角色 300
14.4.3 修改角色 301
14.4.4 刪除角色 301
14.4.5 使用企業管理器管理角色 303
14.5 許可權管理 306
14.5.1 授予許可權 306
14.5.2 拒絕許可權 307
14.5.3 收回許可權 307
14.6 本章小結 308
14.7 本章習題 309
第15章 資料庫備份和還原( 教學視頻:32分鐘) 310
15.1 資料庫備份 310
15.1.1 資料庫備份的類型 310
15.1.2 備份資料庫 311
15.1.3 備份日誌檔案 312
15.1.4 備份檔案和檔案組 313
15.1.5 使用企業管理器備份資料庫 314
15.2 還原資料庫 316
15.2.1 還原資料庫檔案 316
15.2.2 還原檔案和檔案組 317
15.2.3 使用企業管理器還原資料庫 318
15.3 資料庫的分離和附加 320
15.3.1 資料庫的分離 320
15.3.2 資料庫的附加 322
15.4 本章小結 324
15.5 本章習題 324
第16章 系統自動化任務管理( 教學視頻:24分鐘) 326
16.1 SQL Server代理 326
16.1.1 認識SQL Server代理 326
16.1.2 操作SQL Server代理 326
16.2 作業 328
16.2.1 創建作業 328
16.2.2 定義一個作業步驟 329
16.2.3 創建一個作業執行計畫 331
16.2.4 查看和管理作業 334
16.3 維護計畫 335
16.3.1 什麼是維護計畫 336
16.3.2 使用嚮導創建維護計畫步驟 336
16.4 警報 340
16.4.1 創建警報 340
16.4.2 刪除警報 341
16.5 操作員 342
16.5.1 創建操作員 342
16.5.2 使用操作員 343
16.6 本章小結 345
16.7 本章練習 345
第5篇 資料庫的套用
第17章 使用.NET連線SQL Server( 教學視頻:38分鐘) 348
17.1 ADO.NET介紹 348
17.1.1 認識ADO.NET 348
17.1.2 使用Connection連線SQL Server資料庫 349
17.1.3 使用Command操作SQL Server資料庫 351
17.1.4 使用DataSet和DataAdapter操作SQL Server資料庫 353
17.2 使用Windows窗體程式完成文章管理系統 354
17.2.1 Windows窗體程式的開發環境介紹 354
17.2.2 數據表的設計 356
17.2.3 添加文章功能的實現 358
17.2.4 查詢文章功能的實現 360
17.2.5 刪除文章功能的實現 362
17.2.6 修改文章功能 363
17.3 本章小結 366
第18章 JSP線上訂購系統( 教學視頻:31分鐘) 367
18.1 了解B/S結構的優勢 367
18.1.1 了解B/S結構的優勢 367
18.1.2 了解Java Web伺服器 368
18.2 線上訂購系統模組設計 368
18.2.1 訂購系統的流程 368
18.2.2 模組介紹 369
18.2.3 線上訂購系統資料庫結構 369
18.3 線上訂購系統實現 372
18.3.1 JDBC Driver的使用 372
18.3.2 連線資料庫 373
18.3.3 實現登錄功能 381
18.3.4 實現商品列表功能 384
18.3.5 實現商品訂購功能 386
18.4 本章小結 389