深入淺出SQLServer2000開發·管理與套用實例

深入淺出SQLServer2000開發·管理與套用實例

深入淺出SQLServer2000開發。管理與套用實例是由鄒建編著、人民郵電出版社出版的一本圖書,本書全面系統地介紹了SQLServer開發和管理的套用技術,涉及安裝和配置SQLServer、日期處理、字元處理、排序規則、編號處理、數據統計與匯總、分頁處理、樹形數據處理、數據導入與導出、作業、數據備份與還原、用戶定義數據類型、資料庫安全、系統表套用實例、索引、事務及鎖、SQLServer套用疑難解答等內容。融合了作者在使用SQLServer2000過程中遇到的各種常見問題和套用案例,還面向項目需求,涉及不同類型的套用,多角度地引導讀者學習相關知識。

基本介紹

版權資訊,內容簡介,目錄,

版權資訊

書 名: 深入淺出SQLServer2000開發.管理與套用實例
作 者:鄒建
出版時間: 2008
ISBN: 9787115184702
開本: 16
定價: 59.00 元

內容簡介

針對各類問題,書中提供了詳細的操作步驟和解決思路,具有很強的實用性和可操作性。
本書適用於已經掌握了SQLServer基礎知識,但缺少實踐經驗的讀者,對初學者來說更是一本入門與進階的必備指導用書。

目錄

第1章 安裝和配置SQLServer 1
1.1 SQLServer的版本和版本選擇 1
1.2 安裝SQLServer的常見問題 4
1.3 如何理解實例 5
1.4 如何實現無值守安裝 5
1.5 DesktopEngine 9
1.5.1 MSDE2000概述 9
1.5.2 獲取MSDE2000 9
1.5.3 安裝MSDE2000 10
1.5.4 管理MSDE2000 11
1.5.5 支持的並發用戶數和資料庫容量 11
1.6 SQLServerServicePack 12
1.6.1 確定已安裝SQLServer的版本 12
1.6.2 SQLServerServicePack4介紹 12
1.6.3 SQLServerServicePack4的內容 13
1.6.4 安裝SQLServerServicePack4的常見問題 14
1.7 SQLServer服務 15
1.8 服務賬戶 15
1.9 影響SQLServer運行的設定 17
1.9.1 記憶體配置 18
1.9.2 數據存儲 20
第2章 日期處理 23
2.1 日期類型概述 23
2.2 日期處理函式 24
2.2.1 日期增減函式 25
2.2.2 日期信息獲取函式 25
2.2.3 日期差值計算函式 27
2.2.4 其他日期處理相關函式 27
2.3 日期選項設定 29
2.3.1 defaultlanguage選項 30
2.3.2 SETDATEFIRST 31
2.3.3 SETDATEFORMAT 31
2.3.4 SETLANGUAGE 32
2.4 日期格式化與日期推算處理 33
2.4.1 日期格式化處理 34
2.4.2 日期推算處理 35
2.4.3 日期加減處理 38
2.5 日期處理實例 40
2.5.1 生日處理 40
2.5.2 工作日處理 42
2.5.3 工作時間計算 45
2.6 日期處理疑難解答 47
2.6.1 日期處理中常犯的錯誤 47
2.6.2 常見的低效率日期處理方法 48
2.6.3 日期與數字 49
第3章 字元處理 51
3.1 字元類型概述 51
3.2 字元串分拆 52
3.2.1 循環截取法 52
3.2.2 動態T-SQL語句法 53
3.2.3 輔助表法 54
3.2.4 分拆數據到列 57
3.2.5 分拆數字數據 58
3.2.6 分拆簡訊數據 59
3.3 字元串合併 61
3.3.1 游標合併法 61
3.3.2 SELECT語句合併法 63
3.3.3 臨時表合併法 64
3.3.4 固定行合併法 66
3.4 其他字元串處理要求 67
3.4.1 分段截取 67
3.4.2 分段更新 68
3.4.3 IP位址與字元串 69
3.5 字元串分拆與合併處理套用實例 70
3.5.1 字元串比較 71
3.5.2 字元串交集/並集 72
3.5.3 分拆字元串並統計 75
3.5.4 借用字元串實現無規律排序 80
3.5.5 列車車次查詢 81
3.6 字元串在動態T-SQL語句中的套用 83
3.6.1 動態T-SQL語句概述 83
3.6.2 字元串在編號查詢中的使用 86
3.6.3 動態參數存儲過程 89
3.6.4 動態T-SQL語句中常見問題 91
3.7 text與ntext欄位處理 95
3.7.1 text與ntext數據的存儲 95
3.7.2 管理text與ntext數據 96
3.7.3 text與ntext欄位的複製和合併 98
3.7.4 text與image欄位轉換 101
3.7.5 ntext欄位的REPLACE處理 102
第4章 排序規則 105
4.1 字元存儲編碼與排序規則 105
4.1.1 字元數據的存儲編碼 105
4.1.2 UNICODE 106
4.1.3 排序規則 107
4.1.4 排序規則比較和排列規則 109
4.1.5 使用排序規則 110
4.1.6 如何選擇字元欄位類型 114
4.2 排序規則套用 115
4.2.1 拼音處理 115
4.2.2 全形與半角字元處理 118
第5章 編號處理 121
5.1 自動編號 121
5.1.1 IDENTITY 121
5.1.2 ROWGUIDCOL 128
5.2 手工編號 129
5.2.1 查表法 130
5.2.2 獨立編號表法 134
5.2.3 隨機編號 138
5.3 缺號與補號 141
5.3.1 檢查缺號 141
5.3.2 補號處理 142
5.3.3 編號重排 144
5.4 編號查詢 148
5.4.1 已用編號分布查詢 148
5.4.2 缺號分布查詢 150
5.4.3 生成已用編號和缺號分布字元串 151
5.4.4 缺勤天數統計 154
第6章 數據統計與匯總 157
6.1 基本查詢 157
6.1.1 空(NULL)值對查詢的影響 157
6.1.2 聯接 160
6.1.3 UNION與UNIONALL 164
6.1.4 數據填充查詢 167
6.1.5 上限與下限區間統計 169
6.1.6 隨機記錄查詢 172
6.2 分級匯總 174
6.2.1 實現分級匯總處理 174
6.2.2 分級匯總結果的過濾 177
6.2.3 分級匯總結果顯示格式處理 179
6.2.4 分級匯總結果的排序處理 180
6.3 交叉數據報表 181
6.3.1 實現原理 182
6.3.2 多列轉置 184
6.3.3 動態列 186
6.3.4 動態列中的字元溢出處理 188
6.3.5 特殊的交叉報表 193
6.4 典型數據統計案例 195
6.4.1 庫存明細賬查詢 195
6.4.2 同期及上期數據對比 200
6.4.3 銷售排行榜 203
第7章 分頁處理 207
7.1 應用程式中的分頁處理 207
7.2 資料庫中的分頁處理 209
7.2.1 使用TOPN實現分頁 209
7.2.2 使用字元串 214
7.2.3 使用臨時表 217
7.2.4 使用SQLServer的系統存儲過程處理分頁 220
7.3 特殊要求的分頁處理 221
7.3.1 隨機顯示的分頁處理 221
7.3.2 分類數據的分頁處理 225
第8章 樹形數據處理 228
8.1 單編號處理法 228
8.1.1 方法概述 228
8.1.2 逐級匯總 230
8.1.3 編碼重排 231
8.1.4 調整編碼規則 234
8.1.5 調整編碼隸屬關係 238
8.2 雙編號處理法 245
8.2.1 方法概述 245
8.2.2 樹形數據排序 246
8.2.3 查找子節點 250
8.2.4 查找父節點 251
8.2.5 編碼校驗 253
8.2.6 節點複製 255
8.2.7 節點刪除 258
8.2.8 逐級匯總 260
8.3 樹形數據的擴展形式 263
8.3.1 產品配件清單 263
8.3.2 公車乘車線路查詢 265
第9章 數據導入與導出 268
9.1 訪問外部數據 268
9.1.1 連結伺服器 268
9.1.2 OPENROWSET與OPENDATASOURCE 274
9.1.3 外部數據訪問方法總結 277
9.2 文本檔案的導入與導出 281
9.2.1 查詢文本檔案內容 281
9.2.2 BCP與BULKINSERT 284
9.3 導入與導出中的常見問題 292
9.3.1 訪問外部數據的注意事項 292
9.3.2 使用BCP或者BULKINSERT時的注意事項 293
9.3.3 外部數據檔案位置及檔案訪問許可權問題 294
9.4 在客戶端實現SQLSever數據導入與導出處理 295
9.4.1 在Access資料庫中實現與SQLServer之間的數據交換 295
9.4.2 實現客戶端其他OLEDB數據源與SQLServer之間的數據交換 296
9.4.3 在客戶端實現SQLServer數據導入與導出處理的一些說明 296
9.5 在資料庫中存取檔案 296
9.5.1 SQLServer中的檔案存取方法 297
9.5.2 程式中的檔案存取處理方法 299
第10章 作業 301
10.1 作業概述 301
10.1.1 定義作業 301
10.1.2 使用系統存儲過程定義作業的常用模板 305
10.2 作業的套用 308
10.2.1 定時啟用(或者停用)資料庫 308
10.2.2 執行耗時的存儲過程 309
10.2.3 秒級作業 311
10.3 使用作業的疑難解答 315
第11章 數據備份與還原 321
11.1 資料庫備份與還原方法介紹 321
11.1.1 完全備份與還原 321
11.1.2 差異備份與還原 323
11.1.3 日誌備份與還原 325
11.1.4 數據檔案或檔案組備份與還原 326
11.1.5 備份設備 327
11.1.6 資料庫恢復模型對資料庫備份和還原的影響 329
11.2 制訂資料庫備份方案 332
11.2.1 備份方案制訂原則 332
11.2.2 建立數據備份方案 333
11.3 資料庫備份與還原的實踐套用 338
11.3.1 系統資料庫的備份與還原 338
11.3.2 資料庫遷移 342
11.3.3 部分資料庫還原 344
11.3.4 搶救損壞資料庫中的數據 346
11.3.5 將數據還原到指定時間點 349
11.3.6 將數據還原到指定標記點 351
11.3.7 同步備用伺服器 353
11.4 數據備份與還原疑難解答 356
11.4.1 數據備份與還原中的常見問題 356
11.4.2 使用媒體集備份時的常見問題 362
11.4.3 資料庫還原中的孤立用戶問題 364
11.4.4 查詢備份檔案中的信息 367
第12章 資料庫安全 369
12.1 SQLServer的存取構架 369
12.1.1 表格格式數據流(TDS) 369
12.1.2 Net-Library與網路協定 370
12.1.3 Net-Library加密 373
12.2 用戶管理 374
12.2.1 身份驗證模式 374
12.2.2 登錄、用戶、角色和組 376
12.2.3 管理用戶 381
12.3 數據檔案安全 388
12.4 SQLServer安全配置 390
12.4.1 安全配置建議 390
12.4.2 使用安全套接字層(SSL)加密 393
12.5 應用程式上的安全 401
12.5.1 防止SQL注入式攻擊 401
12.5.2 限制應用程式訪問 402
12.5.3 不安全的擴展存儲過程 404
第13章 系統表套用實例 407
13.1 系統對象概述 407
13.1.1 每個資料庫中都存在的系統表 407
13.1.2 僅在系統資料庫中存在的系統表 408
13.1.3 系統表套用中3個重要的系統存儲過程 410
13.2 系統表在對象信息檢索中的套用 413
13.2.1 搜尋指定的對象所處的資料庫 413
13.2.2 獲取存儲過程參數定義 416
13.2.3 搜尋指定字元在哪個表的哪個欄位中 420
13.2.4 非UNICODE欄位改為UNICODE欄位的可行性查詢 423
13.2.5 欄位相關對象查詢 425
13.2.6 生成資料庫字典 430
13.3 系統對象在處理中的套用 431
13.3.1 批量處理資料庫中的對象 431
13.3.2 將所有的char、varchar改為nchar、nvarchar 432
13.3.3 標識列與普通列的相互轉換 434
13.3.4 把列添加指定位置 438
13.3.5 在兩個SQLServer資料庫之間複製對象 439
第14章 索引、事務與鎖 443
14.1 索引 443
14.1.1 概述 443
14.1.2 索引的存儲與檢索 444
14.1.3 索引設計指南 445
14.1.4 索引管理與維護建議 455
14.2 事務及鎖 460
14.2.1 概述 460
14.2.2 事務 461
14.2.3 鎖 471
14.2.4 事務與鎖的套用 480
第15章 SQLServer套用疑難解答 491
15.1 訪問SQLServer實例的常見問題 491
15.1.1 連線失敗 491
15.1.2 用戶登錄失敗 493
15.1.3 測試連線到SQLServer實例的方法總結 494
15.1.4 逾時 495
15.1.5 單用戶的問題 496
15.1.6 默認資料庫問題 497
15.2 資料庫日誌疑難解答 497
15.2.1 影響日誌檔案增長的因素 498
15.2.2 從事務日誌中刪除日誌記錄 499
15.2.3 日誌檔案處理中的誤區 500
15.2.4 合理解決日誌檔案增長 501
15.3 錯誤處理疑難解答 501
15.3.1 錯誤處理概述 501
15.3.2 錯誤處理嚴重程度 502
15.3.3 使用@@ERROR的疑難解答 503
15.3.4 XACT_ABORT與RAISERROR的疑難解答 504
15.4 游標處理疑難解答 506
15.4.1 全局游標與本地游標 506
15.4.2 檢查指定的游標是否存在 507
15.4.3 事務提交或者回滾對游標的影響 509
15.4.4 可更新的游標 510
15.5 SQLServer處理中的其他疑難解答 511
15.5.1 並發工作負荷調控器 512
15.5.2 存儲過程中的疑難解答 513
15.5.3 標識值疑難解答 515
15.5.4 全文檢索疑難解答 518
15.5.5 發布與訂閱中的常見問題 521
15.5.6 其他疑難解答 523
……

相關詞條

熱門詞條

聯絡我們