商品簡介
目次
相關商品
商品簡介
《程序員成長課堂:SQL Server 2008標準教程》由淺入深,全面、系統地介紹了SQLServer2008的開發與管理技術。《程序員成長課堂:SQL Server 2008標準教程》提供了大量實例,供讀者實戰演練。另外隨書所附光盤中包含大量配套教學視頻,以幫助讀者更好地學習《程序員成長課堂:SQL Server 2008標準教程》內容,書中的實例源代碼也一起收錄于隨書光盤中。
《程序員成長課堂:SQL Server 2008標準教程》共分5篇。第1篇介紹了SQLServer2008的背景知識及安裝、數據庫與表的創建與管理、表索引的創建與管理;第2篇介紹了Transact-SQL查詢語言、視圖、存儲過程、觸發器、游標、用戶自定義函數與數據類型;第3篇介紹了事務與鎖、全文檢索、數據庫的備份與恢復、數據升遷及安全性管理;第4篇介紹了報表服務和分析服務;第5篇介紹了如何使用C#和Java開發數據庫應用程序。
《程序員成長課堂:SQL Server 2008標準教程》內容涵蓋基本操作、高級技術、核心原理以及項目開發,幾乎涉及SQLServer2008的所有重要知識。《程序員成長課堂:SQL Server 2008標準教程》適合所有想全面學習SQLServer2008數據庫技術的人員,也適合各種使用SQLServer2008進行開發的工程技術人員。對于經常使用SQLServer2008的程序員,《程序員成長課堂:SQL Server 2008標準教程》更是一本必備的手冊。
《程序員成長課堂:SQL Server 2008標準教程》共分5篇。第1篇介紹了SQLServer2008的背景知識及安裝、數據庫與表的創建與管理、表索引的創建與管理;第2篇介紹了Transact-SQL查詢語言、視圖、存儲過程、觸發器、游標、用戶自定義函數與數據類型;第3篇介紹了事務與鎖、全文檢索、數據庫的備份與恢復、數據升遷及安全性管理;第4篇介紹了報表服務和分析服務;第5篇介紹了如何使用C#和Java開發數據庫應用程序。
《程序員成長課堂:SQL Server 2008標準教程》內容涵蓋基本操作、高級技術、核心原理以及項目開發,幾乎涉及SQLServer2008的所有重要知識。《程序員成長課堂:SQL Server 2008標準教程》適合所有想全面學習SQLServer2008數據庫技術的人員,也適合各種使用SQLServer2008進行開發的工程技術人員。對于經常使用SQLServer2008的程序員,《程序員成長課堂:SQL Server 2008標準教程》更是一本必備的手冊。
目次
第1篇 SQL Server 2008基礎
第1章 SQL Server數據庫 2
1.1 數據庫概述 2
1.1.1 什麼是數據庫 2
1.1.2 常見的主流數據庫 2
1.1.3 數據庫核心技術——SQL 3
1.2 認識SQL Server 2008 3
1.2.1 SQL Server的發展歷史 3
1.2.2 硬件配置要求 4
1.2.3 操作系統要求 5
1.3 安裝 5
1.3.1 安裝準備 5
1.3.2 選擇要安裝的功能 8
1.3.3 實例命名 9
1.3.4 選擇賬戶 10
1.3.5 選擇驗證模式 11
1.3.6 選擇數據目錄 12
1.3.7 其他配置 13
1.4 SQL Server 2008的登錄 16
1.5 SQL Server 2008的管理工具 17
1.6 使用SQL Server Management Studio執行SQL語句 18
1.7 本章小結 18
1.8 本章習題 18
第2章 創建數據庫 19
2.1 數據庫的定義 19
2.1.1 SQL Server中的預留數據庫 19
2.1.2 SQL Server示例數據庫StudentMan 20
2.1.3 數據庫系統類型 21
2.1.4 數據庫的構成 21
2.1.5 創建數據庫前的準備 22
2.2 數據庫基本管理 24
2.2.1 使用向導創建數據庫 24
2.2.2 使用SQL語句創建數據庫 26
2.2.3 使用向導修改數據庫 26
2.2.4 使用SQL語句修改數據庫 29
2.2.5 使用向導刪除數據庫 30
2.2.6 使用SQL語句刪除數據庫 31
2.3 數據庫的脫機與聯機 31
2.3.1 使數據庫脫機 32
2.3.2 使數據庫聯機 32
2.4 數據庫的分離與附加 32
2.4.1 分離數據庫 32
2.4.2 附加數據庫 33
2.5 收縮數據庫 35
2.5.1 自動收縮 35
2.5.2 手動收縮 36
2.5.3 收縮數據庫文件 37
2.6 本章小結 38
2.7 本章習題 38
第3章 定義表 39
3.1 什麼是表 39
3.2 SQL Server的數據類型 39
3.2.1 數值類型 40
3.2.2 字符類型 41
3.2.3 日期時間類型 42
3.2.4 二進制類型 42
3.2.5 其他類型 43
3.2.6 程序中的數據類型 44
3.3 創建表 45
3.3.1 使用向導創建表 45
3.3.2 使用SQL語句創建表 46
3.4 定義其他表 47
3.5 設置主鍵 48
3.5.1 使用向導創建主鍵 48
3.5.2 使用SQL語句創建主鍵 49
3.6 創建關係 50
3.7 輸入數據 52
3.8 修改表 53
3.8.1 使用向導修改表名 53
3.8.2 使用SQL語句修改表名 54
3.8.3 使用向導修改表結構 54
3.8.4 使用SQL語句修改表結構 56
3.8.5 修改表屬性 56
3.9 刪除表 57
3.9.1 使用向導刪除表 58
3.9.2 使用SQL語句刪除表 58
3.10 臨時表 59
3.10.1 創建臨時表 59
3.10.2 查詢臨時表 59
3.10.3 刪除臨時表 60
3.11 本章小結 60
3.12 本章習題 60
第4章 索引 61
4.1 索引概述 61
4.1.1 索引的類型 61
4.1.2 索引的要求和注意事項 62
4.2 創建索引 62
4.2.1 使用向導創建索引 62
4.2.2 使用SQL語句創建索引 63
4.3 管理索引 64
4.3.1 查看索引信息 64
4.3.2 修改索引 67
4.3.3 刪除索引 68
4.4 本章小結 69
4.5 本章習題 69
第5章 Transact-SQL基本語句 70
5.1 Transact-SQL概述 70
5.1.1 Transact-SQL簡介 70
5.1.2 Transact-SQL的特點 70
5.2 常用SQL語句 71
5.2.1 基本查詢語句SELECT FROM 71
5.2.2 條件語句WHERE 72
5.2.3 多條件語句AND、OR 73
5.2.4 分組語句GROUP BY 74
5.2.5 分組條件語句HAVING 74
5.2.6 排序語句ORDER BY 75
5.2.7 返回前部數據語句TOP 75
5.2.8 單一數據語句DISTINCT 76
5.2.9 條件區間語句BETWEEN 76
5.2.10 模糊查詢語句LIKE 77
5.2.11 插入數據語句INSERT 77
5.2.12 修改數據語句UPDATE 79
5.2.13 刪除語句DELETE 80
5.3 Transact-SQL的編程基礎 82
5.3.1 常量與變量 82
5.3.2 表達式 85
5.3.3 運算符 85
5.3.4 通配符 87
5.4 常用數據處理 88
5.4.1 字符串數據處理 88
5.4.2 數學數據處理 91
5.4.3 數據類型轉換處理 93
5.4.4 聚合函數 94
5.4.5 日期和時間數據處理 95
5.5 本章小結 97
5.6 本章習題 97
第2篇 開發應用
第6章 高級Transact-SQL 100
6.1 子查詢 100
6.1.1 IN子句 100
6.1.2 NOT IN子句 101
6.1.3 COMPUTE子句 101
6.1.4 COMPUTE BY子句 102
6.1.5 EXISTS子句 103
6.1.6 NOT EXISTS子句 103
6.1.7 ALL、ANY和SOME子句 104
6.2 APPLY運算符 104
6.2.1 CROSS APPLY 104
6.2.2 OUTER APPLY 105
6.3 排名函數 105
6.3.1 ROW_NUMBER 106
6.3.2 RANK 106
6.3.3 DENSE_RANK 107
6.3.4 NTILE 107
6.4關係連接 108
6.4.1 連接查詢 108
6.4.2 笛卡兒積 108
6.4.3 內部連接 108
6.4.4 使用表別名 109
6.4.5 外部連接 109
6.4.6 自連接 111
6.4.7 聯合查詢 111
6.5實現數據分頁 112
6.6 本章小結 113
6.7 本章習題 113
第7章 構建視圖 114
7.1 視圖概述 114
7.1.1 視圖定義 114
7.1.2 視圖的類型 115
7.1.3 視圖的限制 115
7.2 標準視圖 115
7.2.1 創建視圖 116
7.2.2 管理視圖 118
7.2.3 使用視圖更新基表的數據 121
7.3 加密視圖 121
7.4 限制視圖所用的表或視圖 123
7.5 本章小結 123
7.6 本章習題 123
第8章 存儲過程 124
8.1 存儲過程概述 124
8.2 存儲過程分類 124
8.3 存儲過程的使用原則 125
8.4 控制流程語句 126
8.4.1 IF…ELSE語句 126
8.4.2 BEGIN…END語句 127
8.4.3 CASE語句 127
8.4.4 WHILE…CONTINUE…BREAK語句 128
8.4.5 RETRUN語句 129
8.5 存儲過程應用 129
8.5.1 創建存儲過程 129
8.5.2 執行與修改存儲過程 130
8.5.3 刪除存儲過程 132
8.6 本章小結 133
8.7 本章習題 133
第9章 觸發器 134
9.1 觸發器概述 134
9.1.1 觸發器的分類 134
9.1.2 觸發器的作用 134
9.2 使用DML觸發器 135
9.2.1 DML觸發器的工作原理 135
9.2.2 創建DML觸發器 136
9.2.3 觸發器的運行驗證 137
9.2.4 修改DML觸發器 138
9.2.5 禁用與啟用DML觸發器 140
9.2.6 刪除DML觸發器 141
9.3 使用DDL觸發器 142
9.3.1 創建DDL觸發器 142
9.3.2 驗證DDL觸發器 144
9.3.3 查看與修改DDL觸發器 144
9.4 觸發器的應用技巧 145
9.4.1 如何知道觸發器修改了多少條記錄 145
9.4.2 如何知道插入記錄的自動編號是多少 145
9.5 本章小結 146
9.6 本章習題 146
第10章 游標 147
10.1 游標概述 147
10.2 游標的基本操作 147
10.2.1 聲明游標 147
10.2.2 打開游標 148
10.2.3 讀取游標數據 148
10.2.4 關閉和釋放游標 149
10.3 使用游標 150
10.3.1 用游標處理數據 150
10.3.2 使用游標變量 150
10.3.3 在存儲過程中使用游標 151
10.4 在游標中常用的變量、函數和存儲過程 152
10.4.1 使用系統變量查看游標信息 152
10.4.2 使用函數查看游標狀態 153
10.4.3 使用系統存儲過程查看游標屬性 153
10.5 本章小結 154
10.6 本章習題 154
第11章 用戶自定義函數和數據類型 155
11.1 自定義函數概述 155
11.1.1 自定義函數與存儲過程的區別 155
11.1.2 自定義函數類型 155
11.2 創建自定義函數 156
11.2.1 創建標量函數 156
11.2.2 創建內聯表值函數 157
11.2.3 創建多語句表值函數 158
11.3 使用和維護自定義函數 159
11.3.1 查看與修改自定義函數 159
11.3.2 使用自定義函數 160
11.3.3 刪除自定義函數 161
11.4 自定義數據類型 162
11.4.1 使用向導創建自定義數據類型 162
11.4.2 使用存儲過程創建自定義數據類型 164
11.4.3 使用自定義數據類型 164
11.4.4 刪除自定義數據類型 165
11.5 本章小結 166
11.6 本章習題 166
第3篇 數據庫管理
第12章 SQL Server 2008的事務與鎖 168
12.1 事務的概念 168
12.1.1 事務的屬性 168
12.1.2 事務的類型 169
12.1.3 事務的隔離級別 169
12.2 使用事務 169
12.2.1 事務語句 170
12.2.2 事務舉例 170
12.2.3 嵌套事務 171
12.2.4 事務保存點 171
12.3 事務中禁用的Transact-SQL語句 172
12.4 鎖 173
12.4.1 鎖的概念 173
12.4.2 鎖的模式 173
12.4.3 鎖的使用 174
12.4.4 死鎖與相關處理 174
12.5 本章小結 175
12.6 本章習題 175
第13章 全文索引 176
13.1 全文索引概述 176
13.2 全文索引中常用的術語 176
13.3 全文索引的體系結構 177
13.4 全文目錄管理 178
13.4.1 創建全文目錄 178
13.4.2 查看與修改全文目錄 179
13.4.3 刪除全文目錄 181
13.5 全文索引管理 182
13.5.1 創建全文索引的注意事項 182
13.5.2 創建全文索引 183
13.5.3 查看與修改全文索引 185
13.5.4 啟用和禁用全文索引 186
13.5.5 刪除全文索引 186
13.6 填充全文索引 186
13.6.1 填充全文索引的方式 186
13.6.2 填充全文索引 187
13.7 使用全文搜索查詢 188
13.7.1 使用CONTAINS搜索 189
13.7.2 使用FREETEXT搜索 190
13.7.3 使用CONTAINSTABLE搜索 191
13.7.4 使用FREETEXTTABLE搜索 191
13.7.5 搜索image字段 191
13.8 本章小結 192
13.9 本章習題 192
第14章 數據庫備份 193
14.1 備份簡介 193
14.2 數據庫的恢復模式 193
14.3 備份策略 194
14.4 備份數據庫 195
14.4.1 使用向導備份數據庫 195
14.4.2 使用SQL語句備份數據庫 196
14.5 還原數據庫 197
14.5.1 使用向導還原數據庫 197
14.5.2 使用SQL語句還原數據庫 198
14.6 本章小結 198
14.7 本章習題 198
第15章數據庫的維護計劃 199
15.1 維護計劃概述 199
15.2 使用數據庫維護計劃 199
15.2.1 使用向導創建維護計劃 199
15.2.2 刪除維護計劃 203
15.3 本章小結 204
15.4 本章習題 204
第16章 將數據升遷到SQL Server 2008 205
16.1 什麼是SSMA 205
16.2 SSMA的下載與安裝 205
16.3 進行數據升遷 208
16.4 查看數據升遷結果 211
16.5 本章小結 212
16.6 本章習題 212
第17章 SQL Server 2008安全性管理 213
17.1 SQL Server 2008安全性 213
17.1.1 SQL Server 2008安全性簡介 213
17.1.2 SQL Server 2008安全管理等級 213
17.2 SQL Server 2008驗證模式 214
17.2.1 Windows身份驗證 214
17.2.2 混合模式 214
17.3 管理SQL Server 2008登錄 215
17.3.1 創建SQL Server登錄 215
17.3.2 刪除SQL Server登錄 217
17.3.3 創建Windows登錄 218
17.3.4 刪除Windows登錄 220
17.4 權限 221
17.4.1 權限類型 222
17.4.2 為用戶設置權限 222
17.4.3 使用登錄名登錄 227
17.5 角色 229
17.5.1 角色簡介 229
17.5.2 服務器角色 229
17.5.3 將用戶設為服務器角色 230
17.5.4 數據庫角色 231
17.5.5 將用戶設為數據庫角色 231
17.6 保證數據庫服務器的安全 232
17.7 本章小結 234
17.8 本章習題 234
第4篇 高級功能
第18章 報表服務 236
18.1 報表服務概述 236
18.2 使用報表服務 236
18.2.1 創建報表服務器項目 236
18.2.2 創建數據源 237
18.2.3 創建報表 239
18.2.4 發布報表 243
18.2.5 自定義報表信息 243
18.3 本章小結 244
18.4 本章習題 244
第19章 分析服務 245
19.1 Analysis Service概述 245
19.1.1 數據倉庫 245
19.1.2 數據倉庫的結構 245
19.1.3 聯機分析處理 246
19.1.4 數據挖掘 247
19.2 使用分析服務項目 247
19.2.1 創建分析服務項目 247
19.2.2 定義數據源 248
19.2.3 定義數據源視圖 249
19.2.4 定義多維數據集 251
19.2.5 部署Analysis Service項目 252
19.2.6 查看多維數據集 253
19.3 本章小結 255
第5篇 數據庫應用開發
第20章 使用C#進行SQL Server 2008應用開發 258
20.1 Windows應用開發概述 258
20.1.1 C/S模式的工作原理 258
20.1.2 .NET框架 258
20.1.3 Visual Studio編程環境 258
20.2 Visual Studio 2010的數據管理功能 261
20.3 ADO.NET技術概述 263
20.4 使用ADO.NET進行數據庫操作 264
20.4.1 連接數據庫 264
20.4.2 連接字符串 267
20.4.3 打開和關閉連接 268
20.4.4 使用SqlDataAdapter對數據庫中表的查詢 268
20.4.5 使用Command對象操作數據庫 270
20.4.6 使用DataSet對象處理數據 273
20.5 使用DataGridView控件訪問數據 275
20.6 開發實例 283
20.7 本章小結 286
20.8 本章習題 286
第21章 Java與SQL Server 2008 287
21.1 Java概述 287
21.2 Java開發環境 288
21.3 JDBC API 289
21.3.1 連接對象Connection 289
21.3.2 Statement對象 290
21.3.3 PreparedStatement對象 291
21.3.4 結果集ResultSet 292
21.4 JDBC編程步驟 293
21.4.1 JDBC概述 293
21.4.2 設置數據源 293
21.4.3 加載驅動程序 295
21.4.4 建立連接 296
21.5 數據庫操作 297
21.5.1 使用JDBC向數據庫表插入數據 297
21.5.2 使用JDBC查詢數據庫表數據 300
21.5.3 使用JDBC查詢指定條件的數據 302
21.5.4 使用JDBC刪除表數據 303
21.5.5 使用JDBC修改表數據 304
21.6 結果集 306
21.6.1 滾動結果集 306
21.6.2 可更新結果集 310
21.7 數據庫綜合示例 314
21.8 本章小結 317
21.9 本章習題 317
附錄A 系統保留字 319
附錄B 系統存儲過程sp_cursor_list的返回游標數據結構 321
第1章 SQL Server數據庫 2
1.1 數據庫概述 2
1.1.1 什麼是數據庫 2
1.1.2 常見的主流數據庫 2
1.1.3 數據庫核心技術——SQL 3
1.2 認識SQL Server 2008 3
1.2.1 SQL Server的發展歷史 3
1.2.2 硬件配置要求 4
1.2.3 操作系統要求 5
1.3 安裝 5
1.3.1 安裝準備 5
1.3.2 選擇要安裝的功能 8
1.3.3 實例命名 9
1.3.4 選擇賬戶 10
1.3.5 選擇驗證模式 11
1.3.6 選擇數據目錄 12
1.3.7 其他配置 13
1.4 SQL Server 2008的登錄 16
1.5 SQL Server 2008的管理工具 17
1.6 使用SQL Server Management Studio執行SQL語句 18
1.7 本章小結 18
1.8 本章習題 18
第2章 創建數據庫 19
2.1 數據庫的定義 19
2.1.1 SQL Server中的預留數據庫 19
2.1.2 SQL Server示例數據庫StudentMan 20
2.1.3 數據庫系統類型 21
2.1.4 數據庫的構成 21
2.1.5 創建數據庫前的準備 22
2.2 數據庫基本管理 24
2.2.1 使用向導創建數據庫 24
2.2.2 使用SQL語句創建數據庫 26
2.2.3 使用向導修改數據庫 26
2.2.4 使用SQL語句修改數據庫 29
2.2.5 使用向導刪除數據庫 30
2.2.6 使用SQL語句刪除數據庫 31
2.3 數據庫的脫機與聯機 31
2.3.1 使數據庫脫機 32
2.3.2 使數據庫聯機 32
2.4 數據庫的分離與附加 32
2.4.1 分離數據庫 32
2.4.2 附加數據庫 33
2.5 收縮數據庫 35
2.5.1 自動收縮 35
2.5.2 手動收縮 36
2.5.3 收縮數據庫文件 37
2.6 本章小結 38
2.7 本章習題 38
第3章 定義表 39
3.1 什麼是表 39
3.2 SQL Server的數據類型 39
3.2.1 數值類型 40
3.2.2 字符類型 41
3.2.3 日期時間類型 42
3.2.4 二進制類型 42
3.2.5 其他類型 43
3.2.6 程序中的數據類型 44
3.3 創建表 45
3.3.1 使用向導創建表 45
3.3.2 使用SQL語句創建表 46
3.4 定義其他表 47
3.5 設置主鍵 48
3.5.1 使用向導創建主鍵 48
3.5.2 使用SQL語句創建主鍵 49
3.6 創建關係 50
3.7 輸入數據 52
3.8 修改表 53
3.8.1 使用向導修改表名 53
3.8.2 使用SQL語句修改表名 54
3.8.3 使用向導修改表結構 54
3.8.4 使用SQL語句修改表結構 56
3.8.5 修改表屬性 56
3.9 刪除表 57
3.9.1 使用向導刪除表 58
3.9.2 使用SQL語句刪除表 58
3.10 臨時表 59
3.10.1 創建臨時表 59
3.10.2 查詢臨時表 59
3.10.3 刪除臨時表 60
3.11 本章小結 60
3.12 本章習題 60
第4章 索引 61
4.1 索引概述 61
4.1.1 索引的類型 61
4.1.2 索引的要求和注意事項 62
4.2 創建索引 62
4.2.1 使用向導創建索引 62
4.2.2 使用SQL語句創建索引 63
4.3 管理索引 64
4.3.1 查看索引信息 64
4.3.2 修改索引 67
4.3.3 刪除索引 68
4.4 本章小結 69
4.5 本章習題 69
第5章 Transact-SQL基本語句 70
5.1 Transact-SQL概述 70
5.1.1 Transact-SQL簡介 70
5.1.2 Transact-SQL的特點 70
5.2 常用SQL語句 71
5.2.1 基本查詢語句SELECT FROM 71
5.2.2 條件語句WHERE 72
5.2.3 多條件語句AND、OR 73
5.2.4 分組語句GROUP BY 74
5.2.5 分組條件語句HAVING 74
5.2.6 排序語句ORDER BY 75
5.2.7 返回前部數據語句TOP 75
5.2.8 單一數據語句DISTINCT 76
5.2.9 條件區間語句BETWEEN 76
5.2.10 模糊查詢語句LIKE 77
5.2.11 插入數據語句INSERT 77
5.2.12 修改數據語句UPDATE 79
5.2.13 刪除語句DELETE 80
5.3 Transact-SQL的編程基礎 82
5.3.1 常量與變量 82
5.3.2 表達式 85
5.3.3 運算符 85
5.3.4 通配符 87
5.4 常用數據處理 88
5.4.1 字符串數據處理 88
5.4.2 數學數據處理 91
5.4.3 數據類型轉換處理 93
5.4.4 聚合函數 94
5.4.5 日期和時間數據處理 95
5.5 本章小結 97
5.6 本章習題 97
第2篇 開發應用
第6章 高級Transact-SQL 100
6.1 子查詢 100
6.1.1 IN子句 100
6.1.2 NOT IN子句 101
6.1.3 COMPUTE子句 101
6.1.4 COMPUTE BY子句 102
6.1.5 EXISTS子句 103
6.1.6 NOT EXISTS子句 103
6.1.7 ALL、ANY和SOME子句 104
6.2 APPLY運算符 104
6.2.1 CROSS APPLY 104
6.2.2 OUTER APPLY 105
6.3 排名函數 105
6.3.1 ROW_NUMBER 106
6.3.2 RANK 106
6.3.3 DENSE_RANK 107
6.3.4 NTILE 107
6.4關係連接 108
6.4.1 連接查詢 108
6.4.2 笛卡兒積 108
6.4.3 內部連接 108
6.4.4 使用表別名 109
6.4.5 外部連接 109
6.4.6 自連接 111
6.4.7 聯合查詢 111
6.5實現數據分頁 112
6.6 本章小結 113
6.7 本章習題 113
第7章 構建視圖 114
7.1 視圖概述 114
7.1.1 視圖定義 114
7.1.2 視圖的類型 115
7.1.3 視圖的限制 115
7.2 標準視圖 115
7.2.1 創建視圖 116
7.2.2 管理視圖 118
7.2.3 使用視圖更新基表的數據 121
7.3 加密視圖 121
7.4 限制視圖所用的表或視圖 123
7.5 本章小結 123
7.6 本章習題 123
第8章 存儲過程 124
8.1 存儲過程概述 124
8.2 存儲過程分類 124
8.3 存儲過程的使用原則 125
8.4 控制流程語句 126
8.4.1 IF…ELSE語句 126
8.4.2 BEGIN…END語句 127
8.4.3 CASE語句 127
8.4.4 WHILE…CONTINUE…BREAK語句 128
8.4.5 RETRUN語句 129
8.5 存儲過程應用 129
8.5.1 創建存儲過程 129
8.5.2 執行與修改存儲過程 130
8.5.3 刪除存儲過程 132
8.6 本章小結 133
8.7 本章習題 133
第9章 觸發器 134
9.1 觸發器概述 134
9.1.1 觸發器的分類 134
9.1.2 觸發器的作用 134
9.2 使用DML觸發器 135
9.2.1 DML觸發器的工作原理 135
9.2.2 創建DML觸發器 136
9.2.3 觸發器的運行驗證 137
9.2.4 修改DML觸發器 138
9.2.5 禁用與啟用DML觸發器 140
9.2.6 刪除DML觸發器 141
9.3 使用DDL觸發器 142
9.3.1 創建DDL觸發器 142
9.3.2 驗證DDL觸發器 144
9.3.3 查看與修改DDL觸發器 144
9.4 觸發器的應用技巧 145
9.4.1 如何知道觸發器修改了多少條記錄 145
9.4.2 如何知道插入記錄的自動編號是多少 145
9.5 本章小結 146
9.6 本章習題 146
第10章 游標 147
10.1 游標概述 147
10.2 游標的基本操作 147
10.2.1 聲明游標 147
10.2.2 打開游標 148
10.2.3 讀取游標數據 148
10.2.4 關閉和釋放游標 149
10.3 使用游標 150
10.3.1 用游標處理數據 150
10.3.2 使用游標變量 150
10.3.3 在存儲過程中使用游標 151
10.4 在游標中常用的變量、函數和存儲過程 152
10.4.1 使用系統變量查看游標信息 152
10.4.2 使用函數查看游標狀態 153
10.4.3 使用系統存儲過程查看游標屬性 153
10.5 本章小結 154
10.6 本章習題 154
第11章 用戶自定義函數和數據類型 155
11.1 自定義函數概述 155
11.1.1 自定義函數與存儲過程的區別 155
11.1.2 自定義函數類型 155
11.2 創建自定義函數 156
11.2.1 創建標量函數 156
11.2.2 創建內聯表值函數 157
11.2.3 創建多語句表值函數 158
11.3 使用和維護自定義函數 159
11.3.1 查看與修改自定義函數 159
11.3.2 使用自定義函數 160
11.3.3 刪除自定義函數 161
11.4 自定義數據類型 162
11.4.1 使用向導創建自定義數據類型 162
11.4.2 使用存儲過程創建自定義數據類型 164
11.4.3 使用自定義數據類型 164
11.4.4 刪除自定義數據類型 165
11.5 本章小結 166
11.6 本章習題 166
第3篇 數據庫管理
第12章 SQL Server 2008的事務與鎖 168
12.1 事務的概念 168
12.1.1 事務的屬性 168
12.1.2 事務的類型 169
12.1.3 事務的隔離級別 169
12.2 使用事務 169
12.2.1 事務語句 170
12.2.2 事務舉例 170
12.2.3 嵌套事務 171
12.2.4 事務保存點 171
12.3 事務中禁用的Transact-SQL語句 172
12.4 鎖 173
12.4.1 鎖的概念 173
12.4.2 鎖的模式 173
12.4.3 鎖的使用 174
12.4.4 死鎖與相關處理 174
12.5 本章小結 175
12.6 本章習題 175
第13章 全文索引 176
13.1 全文索引概述 176
13.2 全文索引中常用的術語 176
13.3 全文索引的體系結構 177
13.4 全文目錄管理 178
13.4.1 創建全文目錄 178
13.4.2 查看與修改全文目錄 179
13.4.3 刪除全文目錄 181
13.5 全文索引管理 182
13.5.1 創建全文索引的注意事項 182
13.5.2 創建全文索引 183
13.5.3 查看與修改全文索引 185
13.5.4 啟用和禁用全文索引 186
13.5.5 刪除全文索引 186
13.6 填充全文索引 186
13.6.1 填充全文索引的方式 186
13.6.2 填充全文索引 187
13.7 使用全文搜索查詢 188
13.7.1 使用CONTAINS搜索 189
13.7.2 使用FREETEXT搜索 190
13.7.3 使用CONTAINSTABLE搜索 191
13.7.4 使用FREETEXTTABLE搜索 191
13.7.5 搜索image字段 191
13.8 本章小結 192
13.9 本章習題 192
第14章 數據庫備份 193
14.1 備份簡介 193
14.2 數據庫的恢復模式 193
14.3 備份策略 194
14.4 備份數據庫 195
14.4.1 使用向導備份數據庫 195
14.4.2 使用SQL語句備份數據庫 196
14.5 還原數據庫 197
14.5.1 使用向導還原數據庫 197
14.5.2 使用SQL語句還原數據庫 198
14.6 本章小結 198
14.7 本章習題 198
第15章數據庫的維護計劃 199
15.1 維護計劃概述 199
15.2 使用數據庫維護計劃 199
15.2.1 使用向導創建維護計劃 199
15.2.2 刪除維護計劃 203
15.3 本章小結 204
15.4 本章習題 204
第16章 將數據升遷到SQL Server 2008 205
16.1 什麼是SSMA 205
16.2 SSMA的下載與安裝 205
16.3 進行數據升遷 208
16.4 查看數據升遷結果 211
16.5 本章小結 212
16.6 本章習題 212
第17章 SQL Server 2008安全性管理 213
17.1 SQL Server 2008安全性 213
17.1.1 SQL Server 2008安全性簡介 213
17.1.2 SQL Server 2008安全管理等級 213
17.2 SQL Server 2008驗證模式 214
17.2.1 Windows身份驗證 214
17.2.2 混合模式 214
17.3 管理SQL Server 2008登錄 215
17.3.1 創建SQL Server登錄 215
17.3.2 刪除SQL Server登錄 217
17.3.3 創建Windows登錄 218
17.3.4 刪除Windows登錄 220
17.4 權限 221
17.4.1 權限類型 222
17.4.2 為用戶設置權限 222
17.4.3 使用登錄名登錄 227
17.5 角色 229
17.5.1 角色簡介 229
17.5.2 服務器角色 229
17.5.3 將用戶設為服務器角色 230
17.5.4 數據庫角色 231
17.5.5 將用戶設為數據庫角色 231
17.6 保證數據庫服務器的安全 232
17.7 本章小結 234
17.8 本章習題 234
第4篇 高級功能
第18章 報表服務 236
18.1 報表服務概述 236
18.2 使用報表服務 236
18.2.1 創建報表服務器項目 236
18.2.2 創建數據源 237
18.2.3 創建報表 239
18.2.4 發布報表 243
18.2.5 自定義報表信息 243
18.3 本章小結 244
18.4 本章習題 244
第19章 分析服務 245
19.1 Analysis Service概述 245
19.1.1 數據倉庫 245
19.1.2 數據倉庫的結構 245
19.1.3 聯機分析處理 246
19.1.4 數據挖掘 247
19.2 使用分析服務項目 247
19.2.1 創建分析服務項目 247
19.2.2 定義數據源 248
19.2.3 定義數據源視圖 249
19.2.4 定義多維數據集 251
19.2.5 部署Analysis Service項目 252
19.2.6 查看多維數據集 253
19.3 本章小結 255
第5篇 數據庫應用開發
第20章 使用C#進行SQL Server 2008應用開發 258
20.1 Windows應用開發概述 258
20.1.1 C/S模式的工作原理 258
20.1.2 .NET框架 258
20.1.3 Visual Studio編程環境 258
20.2 Visual Studio 2010的數據管理功能 261
20.3 ADO.NET技術概述 263
20.4 使用ADO.NET進行數據庫操作 264
20.4.1 連接數據庫 264
20.4.2 連接字符串 267
20.4.3 打開和關閉連接 268
20.4.4 使用SqlDataAdapter對數據庫中表的查詢 268
20.4.5 使用Command對象操作數據庫 270
20.4.6 使用DataSet對象處理數據 273
20.5 使用DataGridView控件訪問數據 275
20.6 開發實例 283
20.7 本章小結 286
20.8 本章習題 286
第21章 Java與SQL Server 2008 287
21.1 Java概述 287
21.2 Java開發環境 288
21.3 JDBC API 289
21.3.1 連接對象Connection 289
21.3.2 Statement對象 290
21.3.3 PreparedStatement對象 291
21.3.4 結果集ResultSet 292
21.4 JDBC編程步驟 293
21.4.1 JDBC概述 293
21.4.2 設置數據源 293
21.4.3 加載驅動程序 295
21.4.4 建立連接 296
21.5 數據庫操作 297
21.5.1 使用JDBC向數據庫表插入數據 297
21.5.2 使用JDBC查詢數據庫表數據 300
21.5.3 使用JDBC查詢指定條件的數據 302
21.5.4 使用JDBC刪除表數據 303
21.5.5 使用JDBC修改表數據 304
21.6 結果集 306
21.6.1 滾動結果集 306
21.6.2 可更新結果集 310
21.7 數據庫綜合示例 314
21.8 本章小結 317
21.9 本章習題 317
附錄A 系統保留字 319
附錄B 系統存儲過程sp_cursor_list的返回游標數據結構 321
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。