1. 程式人生 > >輕松學SQL Server數據庫pdf

輕松學SQL Server數據庫pdf

圖形 復數 查詢 身份驗證 12.1 算術運算符 賦值運算 update window

下載地址:網盤下載

目錄:

第1章 數據庫與SQL Server 2008 1
1.1 數據庫基礎 2
1.1.1 數據庫的概念 2
1.1.2 數據庫模型 2
1.2 什麽是關系型數據庫 2
1.2.1 關系型數據庫的概念 3
1.2.2 一些常用術語 4
1.2.3 數據庫管理系統的功能 4
1.2.4 關系模型完整性規則 5
1.3 實體關系(E-R)模型 5
1.3.1 實體模型 6
1.3.2 關系模型 6
1.4 數據庫設計的三大範式 7
1.5 SQL Server 2008的體系結構 9
1.6 SQL Server 2008的新特性 11
1.6.1 日期數據類型 11
1.6.2 HierarchyId類型 12
1.6.3 增強XML功能 13
1.6.4 T-SQL語言增強 15
1.6.5 報表服務 16
1.6.6 集成服務 17
1.6.7 分析服務 17
1.6.8 Office集成特性 18
1.7 SQL Server 2008的安裝和配置 18
1.7.1 安裝SQL Server 2008 18
1.7.2 驗證安裝 21
1.7.3 註冊服務器 22
1.7.4 配置服務器 23
1.8 實踐案例:配置服務器的身份驗證方式 24
1.9 動手練一練 26
1.9.1 練習題 26
1.9.2 上機實踐 26
第2章 SQL Server 2008管理工具集 28
2.1 SQL Server Management Studio 29
2.1.1 SQL Server Management Studio簡介 29
2.1.2 對象資源管理器 30
2.1.3 已註冊的服務器 31
2.1.4 解決方案資源管理器 31
2.1.5 模板資源管理器 32
2.2 Business Intelligence Development Studio 33
2.3 Reporting Services配置 35
2.4 SQL Server配置管理器 35
2.4.1 管理服務 36
2.4.2 管理服務器和客戶端網絡協議 37
2.4.3 使用命名管道配置服務器別名 38
2.5 SQL Server Profiler 39
2.6 數據庫引擎優化顧問 41
2.7 命令提示實用工具sqlcmd 43
2.7.1 使用sqlcmd連接到數據庫 43
2.7.2 執行查詢語句 44
2.7.3 使用輸入和輸出文件 44
2.8 實踐案例:使用SQLSMS執行SQL查詢文件 45
2.9 動手練一練 46
2.9.1 練習題 46
2.9.2 上機實踐 47
第3章 SQL Server 2008管理數據庫 48
3.1 SQL Server 2008中的數據庫 49
3.1.1 系統數據庫 49
3.1.2 數據庫存儲文件 50
3.1.3 數據庫元素 51
3.2 使用SQL Server 2008創建數據庫 52
3.3 操作SQL Server 2008數據庫 55
3.3.1 修改數據庫名稱 55
3.3.2 擴大數據庫文件 56
3.3.3 收縮數據庫文件 57
3.3.4 添加輔助數據文件 58
3.3.5 查看數據庫狀態 58
3.4 使用SQL Server 2008刪除數據庫 59
3.5 實踐案例:創建圖書信息數據庫 60
3.6 動手練一練 62
3.6.1 練習題 62
3.6.2 上機實踐 63
第4章 SQL Server 2008管理數據表 64
4.1 SQL Server中的表 65
4.1.1 什麽是表 65
4.1.2 系統表和臨時表 66
4.2 創建表 66
4.2.1 使用圖形界面創建表 66
4.2.2 數據類型 68
4.2.3 非空列 72
4.3 編輯表中的數據 73
4.3.1 添加數據 73
4.3.2 修改表數據 75
4.3.3 刪除表記錄 75
4.4 列屬性 77
4.4.1 字段長度 77
4.4.2 默認值定義 78
4.4.3 自動編號 79
4.5 設計表 81
4.5.1 主鍵 82
4.5.2 表關系 83
4.5.3 索引和主 唯一鍵 85
4.5.4 全文索引 85
4.5.5 XML索引 86
4.5.6 檢查約束 86
4.6 表的關系圖 87
4.7 修改數據表 89
4.7.1 重命名表 89
4.7.2 添加 刪除列 89
4.8 刪除表 90
4.9 實踐案例:創建一個學生信息表 91
4.10 動手練一練 92
4.10.1 練習題 92
4.10.2 上機實踐 93
第5章 T-SQL語言基礎 94
5.1 T-SQL語言概述 95
5.1.1 什麽是T-SQL 95
5.1.2 T-SQL語法規範 95
5.1.3 註釋 96
5.2 常量和變量 97
5.2.1 常量 97
5.2.2 變量 98
5.3 運算符 100
5.3.1 算術運算符 100
5.3.2 比較運算符 101
5.3.3 賦值運算符 102
5.3.4 位運算符 102
5.3.5 邏輯運算符 103
5.3.6 字符串連接運算符 104
5.3.7 一元運算符 104
5.3.8 運算符優先級 105
5.4 函數 106
5.4.1 聚合函數 106
5.4.2 數學函數 107
5.4.3 字符串函數 108
5.4.4 數據類型轉換函數 109
5.4.5 日期和時間函數 110
5.4.6 文本和圖像函數 111
5.4.7 用戶自定義函數 111
5.5 控制語句 113
5.5.1 BEGIN…END語句 113
5.5.2 IF…ELSE條件語句 114
5.5.3 CASE分支語句 114
5.5.4 WHILE循環語句 116
5.5.5 TRY…CATCH錯誤處理語句 117
5.6 實踐案例:使用WHILE循環輸出一個倒三角形 118
5.7 動手練一練 119
5.7.1 練習題 119
5.7.2 上機實踐 120
第6章 使用T-SQL操作數據庫和表 121
6.1 數據庫操作 122
6.1.1 創建數據庫 122
6.1.2 指定多個數據庫文件創建數據庫 124
6.1.3 使用數據庫 125
6.1.4 刪除數據庫 126
6.2 表操作 126
6.2.1 創建表 126
6.2.2 維護表 132
6.2.3 刪除表 132
6.3 查詢數據 133
6.4 插入數據 133
6.4.1 簡單的數據插入 134
6.4.2 將一個表中的數據插入到另一個表中 135
6.5 更新數據 136
6.5.1 根據表中數據更新行 136
6.5.2 使用TOP表達式指定更新行 138
6.6 刪除數據 138
6.6.1 使用DELETE語句刪除數據 139
6.6.2 使用TRUNCATE TABLE語句 140
6.7 實踐案例:創建借閱信息表 140
6.8 動手練一練 141
6.8.1 練習題 141
6.8.2 上機實踐 142
第7章 使用T-SQL查詢數據 143
7.1 基本查詢 144
7.1.1 SELECT語句 144
7.1.2 查詢指定列 144
7.1.3 為查詢結果中的列添加別名 145
7.2 條件查詢 146
7.2.1 比較條件 146
7.2.2 範圍條件 147
7.2.3 邏輯條件 148
7.2.4 字符匹配符 148
7.2.5 列表運算符 150
7.2.6 未知值 150
7.3 排序查詢 151
7.4 分組查詢 152
7.5 篩選查詢 153
7.6 實踐案例:統計不同性別的人數、平均年齡和年齡總和 154
7.7 動手練一練 154
7.7.1 練習題 154
7.7.2 上機實踐 155
第8章 高級查詢 156
8.1 子查詢 157
8.1.1 IN關鍵字子查詢 157
8.1.2 EXISTS關鍵字子查詢 157
8.1.3 比較運算符 158
8.1.4 單值子查詢 159
8.2 多表查詢 160
8.2.1 內連接 160
8.2.2 外連接 162
8.2.3 交叉連接 164
8.2.4 自連接 165
8.2.5 聯合查詢 166
8.2.6 交查詢 167
8.2.7 差查詢 168
8.3 XML查詢 168
8.3.1 XML數據類型 168
8.3.2 XQuery查詢 169
8.3.3 使用FOR XML RAW模式 171
8.3.4 使用FOR XML AUTO模式 172
8.3.5 使用FOR XML EXPLICIT模式 172
8.3.6 XML索引 173
8.3.7 OPENXML函數 174
8.4 實踐案例:統計每一個客房類型所包含的房間數量 176
8.5 動手練一練 177
8.5.1 練習題 177
8.5.2 上機實踐 178
第9章 視圖和索引 179
9.1 視圖 180
9.1.1 創建視圖 180
9.1.2 更新視圖 185
9.1.3 查看視圖 188
9.1.4 修改視圖 189
9.1.5 刪除視圖 190
9.2 索引 191
9.2.1 索引概述 191
9.2.2 選擇索引類型 191
9.2.3 確定索引列 193
9.2.4 創建索引 193
9.2.5 查看索引屬性 197
9.2.6 修改索引 198
9.2.7 刪除索引 200
9.3 實踐案例:創建圖書基本信息視圖 200
9.4 動手練一練 202
9.4.1 練習題 202
9.4.2 上機實踐 203
第10章 存儲過程 205
10.1 存儲過程簡介 206
10.1.1 系統存儲過程 206
10.1.2 用戶自定義存儲過程 207
10.1.3 擴展存儲過程 208
10.1.4 使用存儲過程 208
10.2 創建自定義存儲過程 211
10.2.1 創建存儲過程需要遵循的規則 211
10.2.2 創建簡單存儲過程 212
10.2.3 使用模板創建存儲過程 213
10.2.4 創建加密存儲過程 214
10.2.5 創建臨時存儲過程 215
10.2.6 創建嵌套存儲過程 216
10.3 為存儲過程指定參數 217
10.3.1 創建帶參數的存儲過程 218
10.3.2 輸入參數 219
10.3.3 為參數指定默認值 220
10.3.4 指定輸出參數 221
10.4 管理存儲過程 223
10.4.1 查看存儲過程 223
10.4.2 修改存儲過程 225
10.4.3 刪除存儲過程 227
10.5 實踐案例:創建查詢借書記錄的存儲過程 227
10.6 動手練一練 228
10.6.1 練習題 228
10.6.2 上機實踐 229
第11章 觸發器 230
11.1 觸發器簡介 231
11.1.1 觸發器概述 231
11.1.2 觸發器的類型 232
11.2 DML觸發器 234
11.2.1 創建觸發器語法 234
11.2.2 創建INSERT觸發器 235
11.2.3 創建DELETE觸發器 237
11.2.4 創建UPDATE觸發器 238
11.3 DDL觸發器 239
11.4 嵌套觸發器 241
11.5 遞歸觸發器 243
11.6 管理觸發器 245
11.6.1 修改觸發器 245
11.6.2 禁用觸發器 246
11.6.3 啟用觸發器 247
11.6.4 刪除觸發器 247
11.7 實踐案例:創建一個插入事件觸發器 248
11.8 動手練一練 249
11.8.1 練習題 249
11.8.2 上機實踐 250
第12章 高級特性 251
12.1 事務處理 252
12.2 數據鎖 255
12.3 遊標 256
12.3.1 定義遊標 257
12.3.2 打開遊標 257
12.3.3 檢索遊標 258
12.3.4 關閉遊標 259
12.3.5 釋放遊標 260
12.4 架構 260
12.4.1 創建架構 261
12.4.2 修改架構 264
12.4.3 移動對象到新的架構 266
12.4.4 刪除架構 268
12.5 實踐案例:刪除架構fwSchema 269
12.6 動手練一練 270
12.6.1 練習題 270
12.6.2 上機實踐 271
第13章 SQL Server 2008的安全機制 272
13.1 安全機制簡介 273
13.1.1 客戶機安全機制 273
13.1.2 網絡傳輸安全機制 273
13.1.3 實例級別安全機制 274
13.1.4 數據庫級別安全機制 274
13.1.5 對象級別安全機制 274
13.2 身份驗證模式 275
13.2.1 Windows身份驗證模式 275
13.2.2 混合身份驗證模式 276
13.2.3 配置身份驗證模式 277
13.3 管理登錄 278
13.3.1 創建Windows登錄賬戶 278
13.3.2 創建SQL Server登錄賬戶 282
13.3.3 管理登錄賬戶 284
13.4 數據庫用戶 289
13.4.1 查看默認數據庫用戶 289
13.4.2 創建數據庫用戶 290
13.4.3 使用存儲過程創建數據庫用戶 293
13.5 管理角色 293
13.5.1 服務器角色 293
13.5.2 數據庫角色 295
13.5.3 用戶自定義數據庫角色 296
13.5.4 應用程序角色 299
13.5.5 將登錄指派到角色 301
13.5.6 指派角色到多個登錄 302
13.6 管理權限 303
13.6.1 權限概述 303
13.6.2 授予權限 304
13.6.3 撤銷權限 305
13.6.4 拒絕權限 305
13.7 實踐案例:創建管理用戶信息的數據管理員 305
13.8 動手練一練 307
13.8.1 練習題 307
13.8.2 上機實踐 307
第14章 維護SQL Server 2008數據庫 309
14.1 備份數據庫 310
14.1.1 備份類型 310
14.1.2 備份數據庫 311
14.1.3 事務日誌備份 314
14.2 恢復數據庫 316
14.2.1 備份恢復模型 316
14.2.2 配置恢復模式 317
14.2.3 恢復數據庫 317
14.3 分離數據庫 321
14.4 附加數據庫 322
14.5 收縮數據庫 324
14.6 復制數據庫 325
14.7 數據庫快照 329
14.7.1 數據庫快照概述 329
14.7.2 創建數據庫快照 330
14.7.3 使用數據庫快照 331
14.7.4 刪除數據庫快照 331
14.8 實踐案例:備份系統數據庫master 332
14.9 動手練一練 333
14.9.1 練習題 333
14.9.2 上機實踐 334
第15章 模擬銀行儲蓄系統 335
15.1 需求分析 336
15.2 系統設計 336
15.3 創建數據庫 337
15.4 創建數據表 338
15.5 模擬業務邏輯 340
15.5.1 開戶 340
15.5.2 存款 343
15.5.3 取現 344
15.5.4 查詢余額 345
15.5.5 轉賬 346
15.5.6 查詢交易記錄 347
15.5.7 掛失和激活 348
15.6 總結 349
練習題參考答案 350

下載地址:網盤下載

輕松學SQL Server數據庫pdf