TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
SQL Server 2008寶典(第2版)(簡體書)
滿額折

SQL Server 2008寶典(第2版)(簡體書)

商品資訊

人民幣定價:98 元
定價
:NT$ 588 元
優惠價
87512
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
目次

商品簡介

《SQL Server 2008寶典(第2版)》全面介紹了SQL Server 2008各方面的知識,全書由6部分組成:第1部分為數據庫的基礎篇,介紹了數據庫的類型、概念、對象、SQL語言等;第2部分為SQL Server 2008的準備篇,介紹了SQL Server 2008的功能、特性、各版本的比較、安裝方法、SQL Server 2008的服務、客戶端的工具等;第3部分為SQL Server 2008的基本操作篇,介紹如何管理與配置SQL Server 2008服務器,如何創建數據庫和數據表,以及如何對數據庫里的數據進行操作;第4部分為數據庫管理篇,介紹如何使用T-SQL程序對數據進行復雜的運算,以及如何使用視圖、存儲過程、觸發器、索引、用戶定義數據類型、用戶定義函數、全文索引、游標、事務和鎖、統計信息和同義詞等方面的知識;第5部分為SQL Server高級技術,介紹如何進行數據庫備份與恢復,如何規劃數據庫,如何保證數據庫的安全、復制與發布、自動化管理,如何使用性能工具優化數據庫、數據的導入導出、SQL Server郵件的使用、Analysis Services、Reporting Services、SQL Server與XML的應用,以及如何使用客戶端和應用程序訪問SQL Server;第6部分為SQL Server 2008改進篇,介紹了SQL Server 2008相對于之前版本進行了哪些方面的重大改進和優化,進一步幫助讀者了解SQL Server 2008更多的獨有特性。
《SQL Server 2008寶典(第2版)》適合SQL Server 2008的初學者學習,也適合于數據庫的管理人員與開發人員閱讀和參考。

目次

第1部分 基礎篇 1
第1章 認識數據庫 2
1.1 數據庫的類型 2
1.1.1 結構型數據庫 2
1.1.2 網絡型數據庫 2
1.1.3 關系型數據庫 2
1.1.4 面向對象型數據庫 3
1.2 數據庫的基本概念 3
1.2.1 數據 3
1.2.2 數據庫 3
1.2.3 數據庫管理系統 3
1.2.4 數據庫系統 3
1.3 常見的數據庫對象 3
1.3.1 表與記錄 4
1.3.2 主鍵與外鍵 4
1.3.3 索引 4
1.3.4 約束 5
1.3.5 視圖 5
1.3.6 關系圖 5
1.3.7 默認值 5
1.3.8 規則 5
1.3.9 存儲過程 6
1.3.10 觸發器 6
1.3.11 用戶和角色 6
1.4 數據庫管理系統的基本功能 6
1.4.1 定義數據 6
1.4.2 處理數據 6
1.4.3 保證數據安全 6
1.4.4 備份和恢復數據 6
1.5 SQL語言簡介 6
1.5.1 SQL語言的歷史 7
1.5.2 SQL語言的優點 7
1.5.3 SQL語言分類 7
1.6 數據庫系統的用戶 8
1.7 小結 8
第2章 SQL Server 2008簡介及安裝 9
2.1 SQL Server 2008簡介 9
2.1.1 SQL Server 2008數據平臺 9
2.1.2 使用SQL Server 2008的優勢 10
2.2 SQL Server 2008的新特性 10
2.3 SQL Server 2008的新功能 11
2.3.1 可信任性 11
2.3.2 開發和管理生產效率 12
2.3.3 商業智能 13
2.4 SQL Server 2008各版本比較 15
2.4.1 可擴展性 15
2.4.2 高可用性 15
2.4.3 安全性 16
2.4.4 復制 16
2.4.5 可管理性 16
2.4.6 管理工具 16
2.4.7 開發工具 17
2.4.8 可編程性 17
2.4.9 空間和位置服務 17
2.4.10 Integration Services 18
2.4.11 數據倉庫創建 18
2.4.12 數據倉庫規模和性能 18
2.4.13 多維分析 19
2.4.14 數據挖掘 19
2.4.15 報表 19
2.5 安裝SQL Server 2008的系統要求 20
2.5.1 CPU與內存要求 20
2.5.2 硬盤空間要求 20
2.5.3 操作系統要求 20
2.5.4 其他要求 22
2.6 安裝SQL Server 2008 23
2.7 升級到SQL Server 2008 33
2.7.1 升級之前要考慮的問題 33
2.7.2 升級注意事項 34
2.7.3 使用SQL Server 2008升級顧問 35
2.7.4 升級到SQL Server 2008 38
2.8 小結 40

第2部分 準備篇 41
第3章 初識SQL Server 2008 42
3.1 服務器上的后臺服務 42
3.1.1 SQL Server服務 43
3.1.2 SQL Server Active Directory Helper服務 43
3.1.3 SQL Server Agent服務 43
3.1.4 SQL Server Analysis Services服務 43
3.1.5 SQL Server Browser服務 44
3.1.6 SQL Server FullText Search服務 44
3.1.7 SQL Server Integration Services服務 44
3.1.8 SQL Server Reporting Services服務 44
3.1.9 SQL Server VSS Writer服務 45
3.2 客戶端管理工具 45
3.2.1 SQL Server Management Studio企業管理器 45
3.2.2 Reporting Services配置 45
3.2.3 SQL Server Configuration Manager配置管理器 47
3.2.4 SQL Server錯誤和使用情況報告 48
3.2.5 SQL Server Profiler探查器 49
3.2.6 數據庫引擎優化顧問 50
3.2.7 Visual Studio 2008 52
3.2.8 SQL Server Business Intelligence Development Studio工具 52
3.3 SQL Server Management Studio 52
3.3.1 認識SQL Server Management Studio的界面 53
3.3.2 更改SQL Server Management Studio的界面布局 53
3.3.3 使用查詢編輯器 53
3.3.4 利用編輯器自動生成查詢語句 54
3.3.5 脫機編寫SQL語句后連接到服務器 55
3.3.6 全屏顯示查詢編輯器 55
3.3.7 使用模板編寫SQL語句 56
3.3.8 創建自定義模板 57
3.3.9 使用項目腳本和解決方案 58
3.4 示例數據庫 59
3.4.1 SQL Server 2008示例數據庫 59
3.4.2 本書示例數據庫 61
3.5 小結 61

第3部分 基礎操作篇 63
第4章 數據庫服務器管理 64
4.1 數據庫服務器的工作模式 64
4.1.1 C/S模式 64
4.1.2 B/S模式 65
4.2 連接與斷開數據庫服務器 65
4.2.1 用SQL Server Management Studio連接服務器 65
4.2.2 在已注冊的服務器中添加服務器組與服務器 68
4.2.3 使用對象資源管理器連接服務器 72
4.2.4 通過服務器注冊連接到服務器 73
4.2.5 斷開與數據庫服務器的連接 73
4.3 使用配置管理器配置SQL Server服務 74
4.3.1 啟動/停止/暫停/重新啟動服務 74
4.3.2 配置服務的啟動模式 76
4.3.3 更改登錄身份 77
4.3.4 SQL Server 2008使用的網絡協議 78
4.3.5 為SQL Server 2008配置共享內存協議 79
4.3.6 為SQL Server 2008配置管道協議 80
4.3.7 為SQL Server 2008配置TCP/IP協議 84
4.3.8 配置客戶端網絡協議的使用順序 86
4.3.9 隱藏實例 87
4.4 配置遠程SQL Server服務 88
4.4.1 配置遠程SQL Server服務的權限 89
4.4.2 用SQL Server Management Studio停止和啟動遠程SQL Server服務 89
4.4.3 通過已注冊的服務器啟動遠程SQL Server服務 91
4.4.4 使用SQL Server配置管理器遠程管理SQL Server服務 91
4.5 配置SQL Server 2008服務器 92
4.5.1 服務器屬性的常規設置 92
4.5.2 服務器屬性的內存設置 93
4.5.3 服務器屬性的處理器設置 94
4.5.4 服務器屬性的安全性設置 96
4.5.5 服務器屬性的連接設置 97
4.5.6 服務器屬性的數據庫設置 98
4.5.7 服務器屬性的高級選項設置 99
4.5.8 服務器屬性的權限設置 100
4.6 通過日志查看服務器的運行情況 101
4.6.1 在事件查看器中查看服務器的運行情況 101
4.6.2 通過日志查看器查看SQL Server日志 102
4.6.3 在LOG文件夾中查看SQL Server錯誤日志 103
4.7 小結 104
第5章 數據庫管理 105
5.1 創建數據庫前的準備 105
5.1.1 數據庫命名規則 105
5.1.2 創建數據庫需要的權限 106
5.1.3 數據庫的所有者 106
5.1.4 數據庫的上限 106
5.1.5 數據庫文件和文件組 106
5.1.6 記錄數據庫操作的事務日志 106
5.1.7 數據庫狀態 107
5.2 在SQL Server Management Studio中創建數據庫 107
5.3 使用Create database語句創建數據庫 113
5.3.1 基本語法 113
5.3.2 T-SQL中的語法約定 114
5.3.3 參數講解 115
5.3.4 Create database語句需要注意的功能 116
5.3.5 舉例說明 116
5.3.6 使用模板 119
5.4 修改數據庫設置 122
5.4.1 使用SQL Server Management Studio修改數據庫設置 122
5.4.2 查看數據庫的基本信息 123
5.4.3 增加、刪除與修改數據庫文件 123
5.4.4 修改數據庫的所有者 124
5.4.5 設置全文索引 125
5.4.6 增加、刪除與修改文件組 126
5.4.7 修改數據庫的排序規則 127
5.4.8 修改數據庫的兼容性 128
5.4.9 限制用戶的訪問 128
5.4.10 設置用戶及角色對數據庫的使用權限 128
5.4.11 修改數據庫名稱 130
5.5 使用Alter database語句修改數據庫 131
5.5.1 基本語法 131
5.5.2 參數說明 131
5.5.3 Alter database語句的注意事項 134
5.5.4 典型案例 134
5.6 分離與附加數據庫 136
5.6.1 分離數據庫 136
5.6.2 附加數據庫 139
5.7 脫機和聯機數據庫 143
5.7.1 脫機數據庫 143
5.7.2 聯機數據庫 144
5.8 刪除數據庫 145
5.8.1 在SQL Server Management Studio中刪除數據庫 145
5.8.2 用Drop database語句刪除數據庫 146
5.9 收縮數據庫 146
5.9.1 自動收縮數據庫 147
5.9.2 手動收縮數據庫 147
5.9.3 手動收縮數據庫文件 149
5.10 編寫數據庫腳本 151
5.11 小結 153
第6章 數據表管理 154
6.1 數據表簡介 154
6.1.1 數據表的分類 155
6.1.2 認識列 155
6.2 數據類型 155
6.2.1 精確數字型 156
6.2.2 近似數字型 157
6.2.3 日期和時間型 157
6.2.4 字符串型 157
6.2.5 Unicode字符串型 158
6.2.6 二進制字符串型 158
6.2.7 其他數據類型 159
6.2.8 用戶自定義型 159
6.3 在SQL Server Management Studio中創建表 160
6.3.1 定義數據表的字段和主鍵 160
6.3.2 設置默認值 162
6.3.3 設置標識列 162
6.3.4 建立表與表之間的關系 163
6.3.5 創建索引 166
6.3.6 創建約束 167
6.3.7 設置數據表所在文件組 169
6.4 用T-SQL語言創建表 170
6.4.1 基本語法 170
6.4.2 參數說明 170
6.4.3 創建新表 175
6.4.4 創建標識字段 176
6.4.5 創建帶標識種子和標識增量的標識字段 176
6.4.6 創建非Null字段 176
6.4.7 字段的默認值 177
6.4.8 將創建的表放在文件組中 177
6.4.9 使用Check約束 177
6.4.10 設置字段的排序規則 178
6.4.11 創建外鍵 178
6.4.12 設置外鍵的更新規則和刪除規則 178
6.4.13 創建Unique約束 179
6.4.14 創建計算列 179
6.4.15 設置數據表的約束 180
6.4.16 Create table語句的注意事項 180
6.5 在SQL Server Management Studio中修改表 180
6.5.1 修改數據表名 180
6.5.2 插入、移動和刪除數據表的字段 181
6.5.3 修改字段數據類型 182
6.5.4 修改主鍵、外鍵、索引和約束 182
6.5.5 修改數據表屬性 182
6.6 用T-SQL語言修改數據表結構 184
6.6.1 基本語法 184
6.6.2 參數說明 184
6.6.3 修改字段屬性 189
6.6.4 添加字段 189
6.6.5 添加字段并設置字段屬性 189
6.6.6 刪除字段 189
6.6.7 添加約束 189
6.6.8 禁用約束 190
6.6.9 啟用約束 190
6.6.10 刪除約束 190
6.6.11 設置主鍵 190
6.6.12 修改字段名和數據表名 191
6.6.13 Create table語句的注意事項 191
6.7 在SQL Server Management Studio中刪除表 191
6.8 用Drop table刪除數據表 194
6.9 編寫表腳本 194
6.10 數據庫關系圖的使用 195
6.10.1 創建數據庫關系圖并添加數據表 195
6.10.2 添加相關聯的數據表 197
6.10.3 更改數據表的顯示模式 197
6.10.4 在關系圖中刪除數據表 198
6.10.5 建立和刪除表與表之間的關聯 198
6.10.6 保存部分修改過的數據表 199
6.10.7 在關系圖中創建數據表 200
6.10.8 在關系圖中修改字段屬性 201
6.10.9 在關系圖中設置或修改表的外鍵與約束 201
6.11 臨時表簡介 202
6.12 已分區表簡介 203
6.13 小結 203
第7章 數據(記錄)操作 204
7.1 在SQL Server Management Studio中查看記錄 204
7.1.1 選擇前1000行 204
7.1.2 返回前幾條記錄 204
7.2 在SQL Server Management Studio中插入記錄 205
7.3 用Insert語句插入記錄 207
7.3.1 基本語法 207
7.3.2 參數說明 207
7.3.3 簡單的插入語句 208
7.3.4 按表中不同字段順序插入記錄 208
7.3.5 插入值少于字段數的記錄 209
7.3.6 在標識列字段里插入字段內容 209
7.3.7 從數據表中查詢記錄并插入到另一個表中 209
7.3.8 從數據表中查詢部分字段記錄并插入到另一個表中 210
7.3.9 從數據表中查詢記錄插入其他表并為字段添加固定內容 210
7.3.10 在Insert語句中使用exec子句 211
7.3.11 在數據中只插入默認值 211
7.4 插入記錄的注意事項 211
7.5 用Update語句更新記錄 212
7.5.1 基本語法 212
7.5.2 參數說明 213
7.5.3 簡單的更新語句 214
7.5.4 使用計算值更新記錄 214
7.5.5 引用其他表里的字段值更新記錄 214
7.5.6 使用top子句更新記錄 215
7.6 在SQL Server Management Studio中刪除記錄 215
7.7 用Delete語句刪除記錄 215
7.7.1 基本語法 215
7.7.2 參數說明 216
7.7.3 簡單的刪除語句 217
7.7.4 刪除多條記錄 217
7.7.5 引用其他表里的字段值來刪除記錄 217
7.8 用Truncate table語句刪除記錄 217
7.9 用Select語句進行查詢 218
7.10 用Select子句設定查詢內容 218
7.10.1 基本語法 218
7.10.2 參數說明 219
7.10.3 查詢表中所有列 219
7.10.4 查詢表中某幾列 220
7.10.5 為查詢添加計算列 220
7.10.6 查看最前記錄 221
7.10.7 查看不重復記錄 222
7.10.8 查詢表中的標識列或GUID列 223
7.11 用From子句指定查詢哪些表 223
7.11.1 基本語法 223
7.11.2 參數說明 224
7.11.3 簡單的From子句 225
7.11.4 從兩個表中聯合查詢記錄 225
7.11.5 從多個表中聯合查詢記錄 227
7.11.6 Join的其他類型 227
7.11.7 使用表別名 229
7.11.8 表Join自身 230
7.12 用Where子句設定查詢條件 230
7.12.1 基本語法 230
7.12.2 參數說明 231
7.12.3 單個查詢條件 232
7.12.4 設置多個查詢條件 232
7.12.5 在查詢條件里使用函數 233
7.12.6 查詢兩個條件之間的記錄 233
7.12.7 查詢字段內容為Null的記錄 234
7.12.8 將結果集作為查詢條件 234
7.12.9 模糊查詢 235
7.12.10 在模糊查詢中查詢含有通配符的文本 236
7.12.11 使用EXISTS關鍵字 237
7.12.12 使用ALL,ANY和SOME關鍵字 237
7.13 使用Order by子句排序 238
7.13.1 基本語法 238
7.13.2 參數說明 239
7.13.3 按一個字段排序 239
7.13.4 按多個字段排序 239
7.14 使用Group by子句分組 239
7.14.1 基本語法 240
7.14.2 參數說明 240
7.14.3 Group by的基本用法 240
7.14.4 在Group by中使用表達式 241
7.14.5 使用with cube對所有字段進行匯總 241
7.14.6 使用with rollup對第一個字段進行匯總 242
7.14.7 使用Group by all對所有數據分組 243
7.15 使用Having子句在分組中設置查詢條件 243
7.15.1 基本語法 244
7.15.2 使用Having對分組設置查詢條件 244
7.16 使用Compute子句歸類 244
7.16.1 基本語法 245
7.16.2 參數說明 245
7.16.3 使用Compute歸類 245
7.16.4 使用Compute by歸類 246
7.17 使用Union子句合并多個查詢結果 246
7.17.1 基本語法 247
7.17.2 參數說明 247
7.17.3 使用Union all合并兩個查詢結果集 248
7.17.4 使用Union合并兩個查詢結果集 248
7.17.5 使用Union加入臨時數據 248
7.17.6 在Union的結果集里排序 248
7.17.7 在Union的結果集里分組 249
7.18 使用Select into子句為查詢結果建立新表 249
7.18.1 基本語法 249
7.18.2 使用Select into創建一個新表 249
7.18.3 在Select into中設置復雜的查詢條件 250
7.18.4 使用Select into復制表結構 250
7.19 在不同的數據庫中查詢記錄 251
7.20 Null字段的處理方法 251
7.20.1 使用Null時要注意的事項 251
7.20.2 檢查字段內容是否為Null 252
7.20.3 使用Isnull函數替換Null值 252
7.21 SQL Server 2008語句新增功能 253
7.21.1 Select語句新增功能 253
7.21.2 Insert語句新增功能 253
7.21.3 Update語句新增功能 254
7.21.4 Delete語句新增功能 255
7.22 小結 255

第4部分 數據庫管理篇 257
第8章 T-SQL程序 258
8.1 T-SQL概述 258
8.1.1 什么是T-SQL 258
8.1.2 T-SQL的語法約定 258
8.2 數據庫對象的引用方法 259
8.2.1 引用數據庫對象的方法 259
8.2.2 架構 260
8.2.3 創建自定義架構 261
8.3 T-SQL中的批處理 262
8.3.1 一次執行多個T-SQL語句 262
8.3.2 使用GO語句分隔多個批 262
8.4 T-SQL中的注釋 263
8.4.1 ——注釋 263
8.4.2 /*……*/注釋 263
8.5 T-SQL數據類型及轉換 264
8.5.1 使用Cast轉換數據類型 264
8.5.2 使用Convert轉換數據類型 265
8.5.3 隱式數據類型轉換 266
8.5.4 數據類型轉換時的注意事項 267
8.6 T-SQL運算符 267
8.6.1 算術運算符 267
8.6.2 賦值運算符 268
8.6.3 位運算符 268
8.6.4 比較運算符 268
8.6.5 邏輯運算符 268
8.6.6 字符串串聯運算符 269
8.6.7 一元運算符 269
8.7 運算符的優先級 269
8.8 T-SQL中的常量 270
8.8.1 字符串常量 270
8.8.2 Unicode常量 270
8.8.3 二進制常量 270
8.8.4 bit常量 271
8.8.5 datetime常量 271
8.8.6 integer常量 271
8.8.7 decimal常量 271
8.8.8 float和real常量 271
8.8.9 money常量 271
8.8.10 uniqueidentifier常量 272
8.8.11 在T-SQL中使用常量 272
8.9 T-SQL中的變量 272
8.9.1 局部變量 273
8.9.2 全局變量 275
8.10 T-SQL的流程控制 277
8.10.1 Begin…End語句 277
8.10.2 If…Else語句 278
8.10.3 While語句 279
8.10.4 Case語句 280
8.10.5 Goto語句 282
8.10.6 Waitfor語句 283
8.10.7 Return語句 284
8.10.8 Try…Catch語句 284
8.10.9 Execute語句 285
8.11 T-SQL的常用函數 287
8.11.1 聚合函數 287
8.11.2 日期和時間函數 288
8.11.3 數學函數 288
8.11.4 字符串函數 289
8.11.5 文本和圖像函數 289
8.11.6 配置函數 289
8.11.7 游標函數 290
8.11.8 元數據函數 290
8.11.9 行集函數 291
8.11.10 安全函數 291
8.11.11 系統統計函數 291
8.11.12 其他函數 292
8.12 不應使用的關鍵字 293
8.13 小結 295
第9章 視圖 296
9.1 視圖簡介 296
9.2 創建視圖 297
9.2.1 在SQL Server Management Studio中創建視圖 298
9.2.2 使用Create view語句創建視圖 299
9.3 查看與修改視圖 302
9.3.1 查看視圖 302
9.3.2 在SQL Server Management Studio中修改視圖 303
9.3.3 使用Alter view語句修改視圖 303
9.4 加密視圖 304
9.5 限制視圖所用的表或視圖不能更改設計和刪除 305
9.6 檢查視圖的數據變動 307
9.7 編輯視圖中的記錄 307
9.7.1 編輯視圖中的記錄的限制 307
9.7.2 在SQL Server Management Studio中操作視圖記錄 308
9.7.3 使用Insert,Update和Delete語句操作視圖記錄 308
9.8 刪除視圖 309
9.8.1 在Management Studio中刪除視圖 309
9.8.2 使用Drop view語句刪除視圖 309
9.9 為視圖重命名 309
9.10 小結 310
第10章 存儲過程 311
10.1 存儲過程簡介 311
10.1.1 存儲過程的概念 311
10.1.2 使用存儲過程的優點 311
10.1.3 存儲過程的分類 312
10.2 創建存儲過程 312
10.2.1 使用Create procedure語句創建存儲過程 312
10.2.2 在SQL Server Management Studio中建立存儲過程 314
10.3 修改存儲過程 316
10.3.1 使用Alter procedure語句修改存儲過程 316
10.3.2 在SQL Server Management Studio中修改存儲過程 316
10.3.3 修改存儲過程名 317
10.4 執行存儲過程 318
10.5 設計存儲過程的高級技巧 320
10.5.1 設計存儲過程時的注意事項 320
10.5.2 參數傳遞的方式 321
10.5.3 存儲過程的返回值 322
10.5.4 不顯示影響行數的通知 324
10.5.5 臨時存儲過程 325
10.5.6 嵌套調用存儲過程 325
10.5.7 查看存儲過程的依賴關系 326
10.5.8 加密存儲過程 327
10.5.9 查看存儲過程的源代碼 327
10.5.10 設計存儲過程組 328
10.6 刪除存儲過程 329
10.6.1 使用Drop procedure語句刪除存儲過程 329
10.6.2 在SQL Server Management Studio中刪除存儲過程 329
10.7 常用的系統存儲過程 330
10.7.1 sp_help:查看對象信息 330
10.7.2 sp_helpdb:查看數據庫信息 330
10.7.3 sp_helpfile:查看數據庫文件信息 331
10.7.4 sp_helpfilegroup:查看文件組信息 331
10.7.5 sp_helpindex:查看索引信息 331
10.7.6 sp_helpsort:查看排序及字符集信息 331
10.7.7 sp_helpstats:查看列和索引的統計信息 331
10.7.8 sp_helptext:查看對象內容 332
10.7.9 sp_helptrigger:查看觸發器信息 332
10.7.10 sp_lock:查看鎖信息 332
10.7.11 sp_monitor:查看系統統計信息 332
10.7.12 sp_rename:修改對象名 332
10.7.13 sp_renamedb:修改數據庫名 332
10.7.14 sp_who:查看用戶和進程信息 333
10.7.15 sp_columns:查看列信息 333
10.7.16 sp_databases:查看數據庫信息 333
10.7.17 sp_fkeys:查看外鍵信息 333
10.7.18 sp_pkeys:查看主鍵信息 334
10.7.19 sp_server_info:查看SQL Server信息 334
10.7.20 sp_tables:查看表或視圖信息 334
10.7.21 sp_stored_procedures:查看存儲過程信息 334
10.8 CLR存儲過程 335
10.8.1 創建CLR存儲過程的步驟 335
10.8.2 開啟CLR支持 335
10.8.3 編寫CLR存儲過程內容 335
10.8.4 將CLR存儲過程編譯成DLL文件 337
10.8.5 注冊程序集 337
10.8.6 創建引用程序集的存儲過程 338
10.8.7 執行CLR存儲過程 339
10.9 小結 339
第11章 觸發器 340
11.1 觸發器簡介 340
11.1.1 觸發器的概念和作用 340
11.1.2 觸發器的種類 341
11.2 DML觸發器的分類 341
11.3 DML觸發器的工作原理 341
11.3.1 After觸發器的工作原理 342
11.3.2 Instead Of觸發器的工作原理 342
11.4 設計DML觸發器的注意事項及技巧 342
11.4.1 設計觸發器的限制 342
11.4.2 如何用觸發器取得字段修改前和修改后的數據 343
11.4.3 使用DML觸發器的注意事項 343
11.5 設計After觸發器 344
11.5.1 設計簡單的After觸發器 344
11.5.2 測試觸發器功能 346
11.5.3 建立觸發器的SQL語句 347
11.6 設置After觸發器的激活順序 350
11.7 觸發器的嵌套 352
11.8 觸發器的遞歸 354
11.9 設計Instead Of觸發器 355
11.9.1 Instead Of觸發器的使用范圍 355
11.9.2 設計簡單的Instead Of觸發器 355
11.10 查看DML觸發器 356
11.10.1 在SQL Server Management Studio中查看觸發器 356
11.10.2 使用系統存儲過程查看觸發器 357
11.11 修改DML觸發器 359
11.12 刪除DML觸發器 359
11.13 禁用與啟用DML觸發器 359
11.14 DDL觸發器 360
11.15 設計DDL觸發器 360
11.15.1 建立DDL觸發器的語句 360
11.15.2 測試觸發器功能 363
11.16 查看與修改DDL觸發器 365
11.17 觸發器的應用技巧 366
11.17.1 如何知道觸發器修改了多少條記錄 366
11.17.2 如何知道插入記錄的自動編號是多少 367
11.17.3 如何知道某個字段是否被修改 367
11.17.4 如何返回錯誤信息 368
11.18 小結 370
第12章 索引 371
12.1 索引簡介 371
12.2 索引的結構 371
12.3 索引的分類 372
12.3.1 聚集索引與非聚集索引 372
12.3.2 唯一索引 372
12.3.3 復合索引與包含性列索引 373
12.3.4 視圖索引 373
12.3.5 全文索引 373
12.3.6 XML索引 373
12.4 系統自動建立的索引 374
12.4.1 主鍵字段 374
12.4.2 Unique字段 374
12.5 建立索引的注意事項 375
12.6 在SQL Server Management Studio中創建索引 375
12.7 使用Create index語句創建索引 379
12.7.1 基本語法 379
12.7.2 參數說明 380
12.7.3 創建簡單的索引 380
12.7.4 創建簡單的復合索引 381
12.7.5 創建唯一索引 381
12.7.6 創建聚集索引 381
12.7.7 創建降序的非聚集索引 381
12.7.8 創建包含性列索引 381
12.7.9 創建索引并指定其所在的文件組 382
12.7.10 創建索引并設置填充因子 382
12.7.11 創建索引并設置填充索引 382
12.7.12 創建復雜的索引 383
12.8 查看與修改索引 383
12.8.1 在SQL Server Management Studio中查看與修改索引 383
12.8.2 使用sp_helpindex查看索引 385
12.8.3 使用sys.indexes視圖查看索引信息 385
12.8.4 使用Alter index語句修改索引 386
12.9 重新生成和重新組織索引 387
12.9.1 在SQL Server Management Studio中重新生成索引 388
12.9.2 在SQL Server Management Studio中重新組織索引 388
12.9.3 使用REBUILD參數重新生成索引 389
12.9.4 使用REORGANIZE參數重新組織索引 390
12.9.5 使用SQL Server Management Studio查看索引碎片 390
12.9.6 使用函數sys.dm_db_index_physical_stats查看索引碎片 391
12.10 禁用索引 392
12.10.1 在SQL Server Management Studio中禁用索引 392
12.10.2 使用DISABLE參數禁用索引 392
12.11 重命名索引 393
12.12 刪除索引 394
12.12.1 刪除索引的注意事項 394
12.12.2 在SQL Server Management Studio中刪除索引 394
12.12.3 使用Drop index語句刪除索引 394
12.13 索引視圖 394
12.13.1 索引視圖簡介 395
12.13.2 創建索引視圖 395
12.14 小結 395
第13章 用戶定義數據類型和函數 396
13.1 用戶定義數據類型 396
13.1.1 創建用戶定義數據類型 396
13.1.2 使用用戶定義數據類型 398
13.1.3 刪除用戶定義數據類型 399
13.2 用戶定義函數 400
13.2.1 用戶定義函數與存儲過程的比較 401
13.2.2 用戶定義函數類型 401
13.2.3 創建標量值函數 401
13.2.4 創建內聯表值函數 403
13.2.5 創建多語句表值函數 404
13.2.6 在SQL Server Management Studio里創建用戶定義函數 406
13.2.7 查看與修改用戶定義函數 407
13.2.8 使用用戶定義函數 408
13.2.9 刪除用戶定義函數 409
13.3 小結 410
第14章 全文索引 411
14.1 全文索引簡介 411
14.2 全文索引常用術語 411
14.3 全文索引的體系結構 412
14.4 全文目錄管理 413
14.4.1 創建全文目錄 413
14.4.2 查看與修改全文目錄 414
14.4.3 刪除全文目錄 415
14.5 全文索引管理 415
14.5.1 創建全文索引的注意事項 415
14.5.2 創建全文索引 416
14.5.3 查看與修改全文索引 419
14.5.4 啟用和禁用全文索引 420
14.5.5 刪除全文索引 420
14.6 填充全文索引 420
14.6.1 填充全文索引的方式 421
14.6.2 填充全文索引 421
14.6.3 定時填充全文索引 422
14.7 使用全文搜索查詢數據 424
14.7.1 使用CONTAINS搜索 424
14.7.2 使用FREETEXT搜索 428
14.7.3 使用CONTAINSTABLE搜索 429
14.7.4 使用FREETEXTTABLE搜索 432
14.7.5 搜索image字段 432
14.8 與全文索引相關的T-SQL語句 433
14.8.1 創建全文目錄 433
14.8.2 更改全文目錄屬性 433
14.8.3 創建全文索引 434
14.8.4 更改全文索引屬性 435
14.8.5 刪除全文索引 436
14.8.6 刪除全文目錄 436
14.9 小結 436
第15章 游標 438
15.1 游標簡介 438
15.2 游標的基本操作 439
15.2.1 定義游標 439
15.2.2 打開游標 440
15.2.3 讀取游標 441
15.2.4 關閉和刪除游標 441
15.3 游標的運用 442
15.3.1 用游標處理數據 442
15.3.2 全局游標與本地游標 445
15.3.3 游標的嵌套 446
15.3.4 使用游標變量 447
15.3.5 在存儲過程中使用游標參數 451
15.4 在游標中常用的變量、函數和存儲過程 452
15.4.1 使用系統全局變量查看游標信息 452
15.4.2 使用函數查看游標狀態 453
15.4.3 使用系統存儲過程查看游標屬性 454
15.5 小結 458
第16章 事務與鎖 460
16.1 事務簡介 460
16.1.1 事務的特性 460
16.1.2 事務的工作流程 461
16.1.3 執行事務的注意事項 462
16.1.4 事務的工作原理 462
16.1.5 事務執行的模式 463
16.2 編寫事務 463
16.2.1 編寫事務的原則 464
16.2.2 編寫事務 464
16.3 嵌套事務 466
16.3.1 使用嵌套事務的注意事項 466
16.3.2 嵌套事務示例 467
16.3.3 獲取嵌套的層次 469
16.4 事務保存點 471
16.5 事務的隔離級別 473
16.6 鎖簡介 473
16.7 鎖的對象和模式 474
16.8 死鎖 475
16.9 小結 476
第17章 其他數據對象 477
17.1 統計信息 477
17.1.1 統計信息簡介 477
17.1.2 查看統計信息 478
17.1.3 創建統計信息 481
17.1.4 更新統計信息 482
17.1.5 刪除統計信息 483
17.2 同義詞 484
17.2.1 同義詞簡介 484
17.2.2 創建同義詞 484
17.2.3 使用同義詞與鏈接服務器 486
17.2.4 查看同義詞的信息與刪除同義詞 488
17.3 小結 489

第5部分 SQL Server高級技術篇 491
第18章 數據庫備份與恢復 492
18.1 備份與恢復介紹 492
18.1.1 備份類型 492
18.1.2 恢復模式 493
18.1.3 如何備份數據庫 494
18.1.4 數據庫備份到哪里 495
18.2 在SQL Server Management Studio中備份數據庫 496
18.3 使用T-SQL語言備份數據庫 499
18.3.1 完整備份與差異備份 499
18.3.2 備份文件和文件組 502
18.3.3 事務日志備份 503
18.4 備份設備管理 504
18.4.1 查看備份設備的內容 504
18.4.2 通過備份設備來備份數據庫 505
18.4.3 驗證備份的內容 506
18.4.4 刪除備份設備 507
18.5 在SQL Server Management Studio中還原數據庫 507
18.5.1 還原數據庫的方式 508
18.5.2 還原數據庫前要注意的事項 508
18.5.3 還原數據庫備份 508
18.5.4 還原文件和文件組備份 510
18.5.5 使用現有的備份創建新的數據庫 511
18.6 用T-SQL語言還原數據庫 512
18.6.1 還原完整備份 512
18.6.2 還原差異備份 514
18.6.3 還原事務日志備份 515
18.6.4 還原文件和文件組備份 515
18.6.5 將數據庫還原到某個時間點 516
18.6.6 將文件還原到新位置上 516
18.7 建立自動備份的維護計劃 517
18.8 小結 519
第19章 系統數據庫與用戶數據庫 520
19.1 SQL Server 2008系統數據庫介紹 520
19.1.1 master系統數據庫 520
19.1.2 tempdb臨時數據庫 520
19.1.3 model模板數據庫 521
19.1.4 msdb系統數據庫 521
19.1.5 resource系統數據庫 522
19.2 系統表與視圖介紹 522
19.2.1 msdb數據庫里的表 523
19.2.2 系統視圖 525
19.2.3 系統函數 526
19.3 規劃數據庫 526
19.3.1 數據庫文件 526
19.3.2 文件組 527
19.3.3 計算數據庫文件的大小 528
19.4 小結 529
第20章 SQL Server 2008的安全 530
20.1 SQL Server 2008的身份驗證模式 530
20.2 訪問權限 532
20.3 用戶 532
20.3.1 添加用戶 532
20.3.2 使用用戶登錄 533
20.3.3 為用戶設置權限 534
20.4 角色 538
20.4.1 角色簡介 538
20.4.2 服務器角色 538
20.4.3 將用戶設為服務器角色成員 539
20.4.4 數據庫角色 539
20.4.5 將用戶設為數據庫角色成員 540
20.4.6 創建用戶自定義數據庫角色 541
20.4.7 應用程序角色 541
20.4.8 創建應用程序角色 541
20.4.9 使用應用程序角色 542
20.5 架構 543
20.6 確保數據庫服務器的安全 544
20.7 小結 546
第21章 復制與發布 547
21.1 復制簡介 547
21.1.1 什么是復制 547
21.1.2 復制的類型 548
21.1.3 復制代理 549
21.2 發布服務器與發布 550
21.2.1 復制的步驟 550
21.2.2 創建發布服務器與發布 550
21.2.3 修改發布屬性 554
21.2.4 刪除發布 557
21.3 訂閱服務器與訂閱 557
21.3.1 創建訂閱服務器與訂閱 557
21.3.2 修改訂閱屬性 560
21.3.3 刪除訂閱 560
21.4 復制監視器 561
21.4.1 啟動復制監視器 561
21.4.2 添加其他發布服務器 562
21.4.3 查看發布服務器的信息 563
21.5 小結 564
第22章 SQL Server的自動化管理 565
22.1 SQL Server代理 565
22.1.1 SQL Server代理簡介 565
22.1.2 啟動和停止SQL Server代理 566
22.1.3 SQL Server代理的設置 566
22.1.4 指定SQL Server代理的登錄賬戶 569
22.2 操作員 570
22.3 作業 571
22.3.1 新建作業 571
22.3.2 手動執行作業 574
22.3.3 調度作業 574
22.3.4 查看歷史記錄 575
22.3.5 刪除、禁用與啟用作業 576
22.4 警報與通知 576
22.4.1 新建警報 576
22.4.2 修改警報 579
22.4.3 啟動、禁用與刪除警報 579
22.4.4 通知 579
22.5 維護計劃 580
22.6 錯誤日志 582
22.7 小結 583
第23章 SQL Server的性能工具 584
23.1 SQL Server Profiler 584
23.1.1 SQL Server Profiler簡介 584
23.1.2 新建跟蹤 585
23.1.3 存儲事件記錄 586
23.1.4 載入事件記錄 586
23.1.5 新建跟蹤模板 586
23.1.6 值得注意的功能 587
23.2 數據庫引擎優化顧問 588
23.2.1 數據庫引擎優化顧問介紹 588
23.2.2 使用數據庫引擎優化顧問 588
23.3 小結 589
第24章 SQL Server郵件 590
24.1 SQL Mail 590
24.1.1 配置SQL Mail 590
24.1.2 使用SQL Mail發送電子郵件 593
24.2 數據庫郵件 594
24.2.1 配置數據庫郵件 594
24.2.2 發送測試郵件 597
24.2.3 配置SQL Server代理以使用數據庫郵件 598
24.3 小結 599
第25章 數據導入與導出 601
25.1 SQL Server導入導出向導 601
25.2 數據導入導出 601
25.3 數據導入導出時的數據類型轉換 604
25.4 在不同數據源與目標之間傳輸數據 604
25.5 小結 606
第26章 Analysis Services 607
26.1 Analysis Services簡介 607
26.1.1 數據倉庫 607
26.1.2 數據倉庫的結構 608
26.1.3 創建數據倉庫的步驟 609
26.1.4 聯機分析處理(OLAP) 609
26.1.5 數據挖掘 610
26.2 定義數據源 610
26.3 定義數據源視圖 612
26.4 定義多維數據集 614
26.5 部署Analysis Services項目 618
26.6 查看多維數據集 619
26.7 使用客戶端軟件查看多維數據 620
26.8 小結 623
第27章 Reporting Services 624
27.1 創建報表服務器項目 624
27.2 創建數據源 625
27.3 創建報表 626
27.4 發布報表 628
27.5 自定義報表信息 629
27.6 小結 632
第28章 SQL Server與XML 634
28.1 XML簡介 634
28.1.1 什么是XML 634
28.1.2 使用XML的好處 635
28.1.3 XML的語法 636
28.2 SQL Server中的XML語句 638
28.2.1 FOR XML的Select語句 638
28.2.2 簡單輸出XML 639
28.2.3 輸出XSD架構 643
28.2.4 輸出XDR架構 645
28.2.5 按路徑輸出XML 646
28.2.6 為輸出的XML添加根元素 647
28.2.7 OpenXml函數 648
28.3 XML數據類型 650
28.3.1 聲明XML數據類型 651
28.3.2 為XML類型的變量賦值 651
28.3.3 將XML數據插入數據表 653
28.4 XML索引 653
28.4.1 XML索引類型 653
28.4.2 使用SQL Server Management Studio創建XML索引 654
28.4.3 使用T-SQL語句創建XML索引 656
28.5 操作XML 657
28.5.1 Query方法 657
28.5.2 Value方法 658
28.5.3 Exist方法 659
28.5.4 在XML實例中插入節點 660
28.5.5 在XML實例中修改節點的值 661
28.5.6 在XML實例中刪除節點 664
28.6 小結 664
第29章 客戶端及應用程序訪問SQL Server的方式 666
29.1 客戶端訪問SQL Server的方式 666
29.1.1 ODBC接口 666
29.1.2 OLE DB接口 668
29.1.3 ADO組件 668
29.2 從Access訪問SQL Server 668
29.3 使用ASP .NET程序訪問SQL Server 669
29.3.1 通過ODBC接口訪問SQL Server 669
29.3.2 通過OLE DB接口訪問SQL Server 670
29.4 小結 671

第6部分 SQL Server 2008改進篇 673
第30章 對T-SQL的改進 674
30.1 兼容級別設置 674
30.1.1 語法 674
30.1.2 使用SQL Server Management Studio更改兼容級別 675
30.1.3 數據庫兼容的注意事項 676
30.1.4 兼容級別導致的影響 677
30.1.5 兼容級別示例 678
30.1.6 兼容級別對ORDER BY的影響示例 679
30.2 復合運算符 681
30.2.1 +=運算符 681
30.2.2 -=運算符 681
30.3 Convert函數 682
30.3.1 語法 682
30.3.2 二進制與字符十六進制轉換示例 683
30.4 日期和時間功能 683
30.4.1 語法 683
30.4.2 ISO周-日示例 684
30.4.3 日期功能的注意事項 684
30.5 Grouping Sets分組 685
30.5.1 語法 685
30.5.2 注意事項 686
30.5.3 Grouping Sets分組示例 686
30.6 MERGE語句 687
30.6.1 語法 687
30.6.2 MERGE合并數據源示例 690
30.7 SQL依賴關系報告 691
30.8 表值參數 692
30.8.1 創建用戶表類型 692
30.8.2 使用表值參數示例 692
30.8.3 使用表值參數進行數據傳遞的注意事項 692
30.9 T-SQL行構造函數 693
30.10 小結 694
第31章 數據存儲和數據類型 695
31.1 數據存儲的改進 695
31.1.1 表和索引的壓縮存儲 695
31.1.2 FILESTREAM存儲 701
31.1.3 稀疏列和列集 705
31.1.4 空間數據的存儲、方法和索引 710
31.2 新增的數據類型 710
31.2.1 HierarchyID層次化數據 711
31.2.2 日期和時間類型 715
31.2.3 空間數據類型 718
31.2.4 用戶定義表類型 723
31.2.5 用戶定義類型 727
31.3 對非關系數據類型的支持 730
31.3.1 非關系數據類型概述 731
31.3.2 文檔和多媒體 731
31.3.3 地理信息數據 731
31.3.4 XML數據 732
31.4 小結 734
第32章 安全性的增強 735
32.1 數據加密 735
32.1.1 新的加密輔助函數 735
32.1.2 透明數據加密 736
32.1.3 外部密鑰管理 743
32.2 數據審核 743
32.2.1 數據審核概述 743
32.2.2 進行數據審核 744
32.3 身份驗證的改進 752
32.3.1 基本身份驗證 752
32.3.2 端點身份驗證 752
32.4 小結 753
第33章 SQL Server Integration Service 754
33.1 SSIS簡介 754
33.1.1 SSIS的概述 754
33.1.2 SQL Server 2008中SSIS的改進 755
33.2 SSIS結構 756
33.2.1 SSIS的用途 756
33.2.2 SSIS包的組成 757
33.3 SSIS的開發 762
33.3.1 設計和實現包 762
33.3.2 部署包 767
33.4 小結 772
第34章 分析服務的改進 773
34.1 多維數據庫解決方案設計的改進 773
34.1.1 AMO警示 773
34.1.2 維度設計 775
34.1.3 多維數據集 777
34.1.4 聚合設計 780
34.2 資源監控及管理的改進 783
34.2.1 資源監控 783
34.2.2 塊計算 783
34.2.3 回寫性能 783
34.2.4 備份可擴展性 784
34.3 小結 784
第35章 報表服務的改進 785
35.1 新增報表制作功能 785
35.1.1 新增的數據源類型 785
35.1.2 增強的圖表數據區域 785
35.1.3 儀表數據區域的使用 790
35.1.4 Tablix數據區域 792
35.1.5 文本框增強功能 797
35.1.6 報表設計器 798
35.2 報表處理 799
35.2.1 增強的報表導出格式 799
35.2.2 報表的部署 799
35.3 小結 802

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 512
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區