SQL Server 2005資料庫基礎套用

SQL Server 2005資料庫基礎套用

《SQL Server 2005資料庫基礎套用》以解決實際的套用問題為核心,介紹了SQL Server 2005的歷史和現狀,系統的巨觀架構,SQL Server各種工具的使用,如何配置一個常用的SQL Server運行環境,以及如何完成日常的資料庫使用和管理任務等內容。

基本介紹

  • 書名:SQL Server 2005資料庫基礎套用
  • 作者:周濤、呂偉臣
  • ISBN:9787302165217
  • 類別:資料庫
  • 頁數:417
  • 出版社清華大學出版社
  • 出版時間:2007年12月1日
  • 裝幀:平裝
  • 開本:16開
  • 版次:1
內容簡介,目錄,

內容簡介

通過《SQL Server 2005資料庫基礎套用》的學習,讀者將對SQL Server 2005資料庫管理系統有一個全局的認識,同時掌握常用的管理命令、查詢命令以及處理日常問題的方法,從而成為一個合格的資料庫用戶。
《SQL Server 2005資料庫基礎套用》主要講述SQL Server 2005資料庫的基礎套用,具體內容包括SQL Server 2005簡介、SQL server 2005的安裝、SQL Server 2005關係資料庫基礎知識、SQL Server 2005套用環境、SQL Server 2005的服務、資料庫管理基礎、數據對象基礎、數據的讀寫操作、視圖套用、SQL高級查詢基礎、數據的完整性、數據備份與還原、資料庫安全考慮因素等15個專題。《SQL Server 2005資料庫基礎套用》在翔實的實例中由淺入深地介紹了SQL Server 2005資料庫基礎部分的所有知識,讓讀者能夠快速掌握操作SQL Server 2005資料庫的高級套用方法與技巧,是一本非常難得、實用的學習參考書籍和實戰指南。
《SQL Server 2005資料庫基礎套用》內容全面,遵循循序漸進的方式來組織以適應初學者的需要,並且實例豐富而精典,非常易於初、中級讀者學習。

目錄

第1章 走進SQL Server的世界 1
1.1 SQL Server 2005是什麼 2
1.1.1 SQL Server數據平台 2
1.1.2 SQL Server的發展歷程 3
1.2 SQL Server 2005的新特徵 5
1.2.1 企業數據管理 5
1.2.2 開發人員的生產效率 6
1.2.3 商業智慧型 13
1.3 SQL Server 2005結構與功能分析 16
1.3.1 資料庫引擎 16
1.3.2 分析服務 16
1.3.3 集成服務 17
1.3.4 複製服務 17
1.3.5 報表服務 17
1.3.6 通知服務 18
1.3.7 全文搜尋 18
1.3.8 Service Broker 19
1.3.9 管理工具 19
1.3.10 開發工具 19
1.4 踏上DBA的征途 20
1.5 本章小結 21
第2章 靈活安裝SQL Server 2005 23
2.1 關於資料庫系統的安裝 24
2.2 安裝前必須清楚的幾個問題 24
2.2.1 根據需求選擇安裝組件 24
2.2.2 系統安裝的硬體、軟體、
網路環境要求 28
2.3 安裝SQL Server 2005必須注意的
若干事項 30
2.4 安裝方式的選擇 32
2.5 本地安裝SQL Server 2005 33
2.5.1 利用安裝精靈安裝 33
2.5.2 以命令行方式安裝 40
2.6 SQL Server升級簡述 41
2.6.1 SQL Server 2005的升級顧問
簡介 41
2.6.2 運行升級顧問分析嚮導 42
2.7 安裝過程中的常見問題 43
2.8 本章小結 44
第3章 SQL Server 2005關係
?資料庫基礎知識 45
3.1 關係資料庫的基本概念 46
3.1.1 關係資料庫產生的歷史 46
3.1.2 關係資料庫的定義 46
3.1.3 數據結構 48
3.2 SQL Server 2005資料庫對象與
功能介紹 51
3.2.1 表 51
3.2.2 視圖 52
3.2.3索引 53
3.2.4存儲過程 54
3.2.5觸發器 54
3.2.6序列號發生器 55
3.3SQLServer數據對象命名規則 55
3.4SQL與Transact-SQL 57
3.4.1SQL語言概述 57
3.4.2Transact-SQL概述 60
3.4.3Transact-SQL語言特點 60
3.4.4Transact-SQL附加語言元素 61
3.4.5流程控制語句 65
3.5SQLServer系統結構初探 67
3.6本章小結 68
第4章SQLServer2005套用環境 69
4.1SQLServer2005常用工具 70
4.1.1SQLServer配置工具 70
4.1.2SQLServerConfiguration
Manager 70
4.1.3SQLServer外圍套用配置器 77
4.2大系統的統一管理門戶——
企業管理器的使用 81
4.2.1連線到伺服器 82
4.2.2SQLServerManagementStudio
的組成 85
4.2.3查詢編輯器的使用 91
4.3SQLServer分析服務 92
4.4SQLServerBusinessIntelligence
DevelopmentStudio 93
4.5數據導入和導出嚮導 94
4.6BCP工具 95
4.7SQLCMD命令 97
4.8SQLServer文檔和教程 98
4.9本章小結 99
第5章SQLServer2005的
服務初探 101
5.1SQLServer2005後台服務的
功能與套用 102
5.1.1使用SQLServerConfiguration
Manager配置伺服器 102
5.1.2使用SQLServer外圍套用
配置器配置伺服器 106
5.2SQLServer客戶端的配置 108
5.2.1配置客戶端的網路協定 108
5.2.2創建別名 110
5.2.3默認的客戶端連線方式 112
5.3註冊與連線SQLServer伺服器 113
5.3.1創建新的伺服器註冊 113
5.3.2在已註冊的伺服器中創建
伺服器組 115
5.3.3伺服器註冊信息的導出和
導入 116
5.3.4刪除已註冊的伺服器和
伺服器組 117
5.4啟動和關閉SQLServer伺服器 118
5.5本章小結 121
第6章資料庫管理基礎 123
6.1了解SQLServer中的資料庫 124
6.2資料庫的組成——數據檔案和
日誌檔案 125
6.2.1數據檔案 125
6.2.2數據檔案的結構 126
6.2.3檔案組 127
6.2.4日誌檔案的結構 127
6.3創建資料庫的方法 128
6.3.1利用SQLServerManagement
Studio創建資料庫 128
6.3.2通過Transact-SQL代碼創建
資料庫 133
6.4資料庫的管理操作 139
6.4.1了解資料庫的狀態 139
6.4.2了解檔案狀態 140
6.4.3修改資料庫配置 141
6.4.4分離資料庫 143
6.4.5附加資料庫 144
6.4.6使資料庫脫機 145
6.4.7使資料庫在線上 145
6.4.8收縮資料庫 146
6.4.9收縮檔案 147
6.4.10刪除資料庫 148
6.5本章小結 149
第7章數據對象基礎 151
7.1SQLServer中的數據對象 152
7.1.1資料庫表 152
7.1.2索引 153
7.1.3其他數據對象 155
7.2如何創建表 156
7.2.1使用SQLServerManagement
Studio創建表 156
7.2.2使用Transact-SQL語言來
創建表 157
7.2.3創建臨時表 163
7.3表的管理 164
7.3.1使用ALTERTABLE語句
管理表 165
7.3.2用存儲過程sp_rename修改
表名和列名 171
7.3.3刪除表 173
7.4索引的創建和管理 174
7.4.1在可視環境中創建索引 174
7.4.2使用SQL語句創建索引 177
7.4.3禁用及重新生成索引 180
7.4.4關於索引的一點建議 184
7.5本章小結 185
第8章Transact-SQL數據
查詢基礎 187
8.1最簡單的SELECT語句 188
8.1.1Transact-SQL編輯環境
介紹 188
8.1.2實現SELECT語句查詢 195
8.2使用TOP關鍵字返回需要的數據 198
8.3使用DISTINCT關鍵字過濾重複的
數據 199
8.4在查詢中實現數學計算 200
8.5修改和定義查詢結果的列名 201
8.6使用WHERE子句定義返回數據的
條件 203
8.7模糊查詢 207
8.7.1使用LIKE語句 207
8.7.2使用BETWEEN和
IN實現模糊查詢 209
8.8使用ORDERBY子句給數據排序 212
8.9本章小結 213
第9章數據的寫操作:增加、刪除與
修改 215
9.1使用INSERT語句向表中
插入數據 216
9.1.1直接添加數據 216
9.1.2添加從其他表或視圖中
選擇的記錄 222
9.2使用UPDATE語句修改表中的
數據 225
9.2.1直接修改表中的記錄 226
9.2.2從其他表中選擇數據來
修改 228
9.3使用DELETE語句刪除表中的
數據 229
9.4使用TRUNCATETABLE語句
清空表中的數據 231
9.5其他查詢和修改數據的工具 231
9.5.1在命令提示符環境中使用
sqlcmd工具 232
9.5.2SQLCMD模式下的
查詢編輯器 235
9.5.3使用Transact-SQL腳本
檔案 237
9.5.4使用SQLCMD視窗 238
9.6本章小結 241
第10章視圖的靈活套用 243
10.1視圖的概念和用途 244
10.2創建和管理視圖 245
10.2.1在企業管理器中創建視圖 246
10.2.2用SQL語句創建視圖 248
10.2.3修改視圖 254
10.2.4刪除視圖 255
10.3利用視圖簡化查詢操作 256
10.4更新視圖中的數據 260
10.4.1使用INSERT語句插入
數據 260
10.4.2使用UPDATE語句更改
數據 262
10.4.3使用DELETE語句刪除
數據 263
10.5加密視圖 264
10.6利用視圖加強數據安全 265
10.7本章小結 266
第11章Transact-SQL高級
?查詢基礎 267
11.1如何把複雜的數據和
函式變得簡單 268
11.2SQLServer的數據類型 268
11.2.1數據類型分類 269
11.2.2數據類型優先權規則 271
11.2.3排序規則 272
11.3SQLServer的函式 273
11.3.1函式類別 273
11.3.2數學函式 274
11.3.3時間和日期函式 275
11.3.4字元串函式 278
11.3.5安全函式 280
11.3.6區分排序規則與不區分
排序規則 282
11.3.7SQLServer2005的
函式小結 283
11.4從系統常量中獲取信息 284
11.5本章小結 290
第12章Transact-SQL查詢深入 291
12.1查詢中的聚合函式 292
12.1.1聚合函式 292
12.1.2COMPUTE與COMPUTEBY
子句 295
12.2GROUP與UNION語句 299
12.2.1GROUP語句 299
12.2.2UNION 303
12.2.3EXCEPT和INTERSECT
運算符 307
12.3嵌套查詢與聯接查詢 309
12.3.1嵌套查詢 309
12.3.2聯接查詢 313
12.4系統統計函式的使用 321
12.5大對象數據的處理 323
12.6實用技巧 325
12.7本章小結 326
第13章維護數據的完整性 327
13.1數據的完整性和維護的方法 328
13.1.1數據完整性問題的提出 328
13.1.2資料庫的完整性與安全性的
兩個不同的概念 329
13.2數據完整性的實現機制 329
13.2.1SQL中的完整性
約束機制 329
13.2.2CHECK約束 331
13.2.3觸發器 332
13.3利用約束維護數據的完整性 342
13.3.1完整性約束條件 342
13.3.2使用CONSTRAINT和
CHECK實現完整性約束 344
13.4利用規則維護數據的完整性 345
13.4.1完整性規則 346
13.4.2創建和使用完整性規則 347
13.5默認值與標識列 349
13.5.1默認值 350
13.5.2標識欄位 351
13.6本章小結 353
第14章數據備份與還原初探 355
14.1備份的策略與規劃 356
14.1.1備份策略 356
14.1.2備份的基本概念 357
14.1.3還原的基本概念 360
14.2在SQLServer2005中執行
數據備份操作 361
14.2.1創建備份設備 361
14.2.2執行備份操作 365
14.3如何還原數據 376
14.3.1檢查點 376
14.3.2執行資料庫還原操作 377
14.4備份與還原經驗談 384
14.5本章小結 385
第15章資料庫安全考慮因素 387
15.1SQLServer許可權控制機制簡述 388
15.1.1SQLServer2005安全
控制新要求 388
15.1.2SQLServer登錄許可權
控制機制 389
15.1.3SQLServer2005的數據
操作許可權 393
15.1.4用戶 394
15.1.5許可權的授予與撤銷 402
15.2SQLServer2005提供的
其他安全功能 408
15.2.1獨立的用戶與架構機制 408
15.2.2加密密鑰和內置加密函式 410
15.2.3同義詞 415
15.3本章小結 417
參考文獻 418

相關詞條

熱門詞條

聯絡我們