編輯推薦
《軟體入門與提高叢書:SQL Server2008入門與提高》內容豐富、實例精彩、覆蓋面廣、指導性強,力求以全面的知識及豐富的實例來指導讀者透徹地學習SQL Server 2008資料庫各方面的知識。《軟體入門與提高叢書:SQL Server2008入門與提高》適合所有想全面學習SQL Server 2008資料庫的初學者快速入門,也適合有一定資料庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,《軟體入門與提高叢書:SQL Server2008入門與提高》更是一本不可多得的教材。
內容簡介
本書將引導讀者利用
SQLServer2008技術進行資料庫管理與開發實踐。本書共17章,主要內容包括關係資料庫的有關知識、安裝和配置SQLServer2008、創建資料庫和表、修改資料庫檔案、資料庫的備份和恢復、管理和運算元據表、設計表數據完整性、查詢與管理表數據、Transact-SQL編程、存儲過程和觸發器的開發、資料庫的安全管理和系統自動化管理,以及CLR、SMO和XML等高級開發知識。本書附帶的光碟中提供了示例資料庫、視頻和案例源檔案,以及一些典型資料庫,可方便讀者學習使用。
本書內容豐富、實例精彩、覆蓋面廣、指導性強,力求以全面的知識及豐富的實例來指導讀者透徹地學習SQLServer2008資料庫各方面的知識。本書適合所有想全面學習
SQLServer2008資料庫的初學者快速入門,也適合有一定資料庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,本書更是一本不可多得的教材。
作者簡介
劉俊強,擁有近10年的資料庫系統開發經驗,曾開發過考試系統、超市管理系統和綜合業務系統等,現就職於某大型IT公司,從事SQLServer、Oracle和Linux等方面的開發和管理工作,曾發表過多篇計算機專業論文,也翻譯和編寫過幾部著作。
目錄
第1章 資料庫與SQL Server 2008
1.1 資料庫與關係資料庫
1.1.1 資料庫簡介
1.1.2 資料庫模型
1.1.3 關係資料庫簡介
1.2 關係資料庫術語
1.3 資料庫建模
1.3.1 範式理論
1.3.2 實體—關係模型
1.4 實踐案例:將E—R模型轉換為關係模型
1.5 SQL Server 2008的簡介
1.5.1 SQL Server的發展歷史
1.5.2 SQL Server 2008的新特性
1.6 實踐案例:安裝SQL Server 2008
1.7 實踐案例:升級為SQL Server 2008
1.8 卸載SQL Server 2008
1.9 思考與練習
1.10 練一練
第2章 使用SQL Server 2008的管理工具
2.1 SQL Server配置管理器
2.1.1 管理服務
2.1.2 管理伺服器和協定
2.1.3 本地客戶端協定配置
2.2 實踐案例:配置命名管道
2.3 SQL Server Management Studio
2.3.1 SQLSMS簡介
2.3.2 註冊伺服器
2.3.3 配置伺服器
2.4 實踐案例:配置身份驗證模式
2.5 sqlcmd工具
2.5.1 連線到資料庫
2.5.2 執行語句
2.6 實踐案例:使用輸入和輸出檔案
2.7 其他管理工具
2.7.1 Business Intelligence Development Studio
2.7.2 資料庫引擎最佳化顧問
2.7.3 SQL Server Profiler
2.7.4 Reporting Services配置
2.7.5 實用命令行工具
2.7.6 SQL Server在線上叢書
2.8 思考與練習
2.9 練一練
第3章 SQL Server 2008入門操作
3.1 系統資料庫
3.2 資料庫的組成
3.2.1 資料庫元素
3.2.2 資料庫檔案
3.2.3 檔案和檔案組
3.2.4 資料庫狀態
3.3 實踐案例:查詢資料庫和檔案狀態
3.4 創建資料庫
3.4.1 使用SQLSMS工具創建
3.4.2 使用CREATE DATBASE語句創建
3.5 實踐案例:使用多檔案組創建資料庫
3.6 實踐案例:修改資料庫名稱
3.7 刪除資料庫
3.7.1 使用SQLSMS工具刪除
3.7.2 使用DROP DATABASE刪除
3.8 思考與練習
3.9 練一練
第4章 維護SQL Server資料庫
4.1 資料庫快照
4.1.1 資料庫快照簡介
4.1.2 創建和刪除資料庫快照
4.2 實踐案例:使用資料庫快照
4.3 修改資料庫
4.3.1 收縮資料庫
4.3.2 收縮資料庫檔案
4.3.3 移動資料庫檔案
4.3.4 擴大資料庫
4.4 分離和附加資料庫
4.4.1 分離資料庫
4.4.2 附加資料庫
4.5 實踐案例:使用語句分離和附加資料庫
4.6 生成SQL腳本
4.6.1 將數據表生成SQL腳本
4.6.2 將資料庫生成SQL腳本
4.7 實踐案例:導入/導出數據
4.8 備份資料庫
4.8.1 SQL Server備份類型
4.8.2 SQL Server備份設備
4.8.3 通過圖形嚮導備份資料庫
4.8.4 使用BACKUP語句備份資料庫
4.8.5 執行差異備份
7.4.5 錯誤處理語句
7.4.6 其他語句
7.5 實踐案例:使用WHILE循環輸出一個倒三角形
7.6 游標
7.6.1 定義游標
7.6.2 打開游標
7.6.3 檢索游標
7.6.4 關閉與刪除游標
7.7 思考與練習
7.8 練一練
8.1系統函式 172
8.1.1數據類型轉換函式 172
8.1.2日期時間函式 173
8.1.3聚合函式 174
8.1.4數學函式 175
8.1.5字元串函式 176
8.2自定義函式 178
8.2.1自定義函式簡介 178
8.2.2標量值函式 179
8.2.3表值函式 181
8.2.4刪除用戶定義函式 183
8.3事務 183
8.3.1事務的概念 183
8.3.2事務類型 185
8.3.3事務控制語句 186
8.4實踐案例:使用事務模擬銀行轉賬
操作 187
8.5鎖 190
8.5.1鎖機制 190
8.5.2SQLServer鎖模式 192
8.5.3查看鎖 193
8.6思考與練習 194
8.7練一練 195
第9章T-SQL修改表數據 197
9.1插入數據 198
9.1.1INSERT語句簡介 198
9.1.2INSERT語句語法詳解 199
9.1.3插入單條記錄 202
9.1.4省略INSERTINTO子句
列表 203
9.1.5處理NULL值 203
9.1.6使用INSERTSELECT
語句 204
9.1.7使用SELECTINTO語句 206
9.2實踐案例:向自增列中添加數據 207
9.3實踐案例:使用INSERT語句
插入多行數據 208
9.4更新數據 209
9.4.1UPDATE語句語法詳解 209
9.4.2基於表中數據的更新 210
9.4.3基於其他表的更新 211
9.4.4使用TOP表達式 212
9.5實踐案例:同時更新多列 213
9.6刪除數據 213
9.6.1DELETE語句語法詳解的
示例 213
9.6.2使用DELETE語句的示例 214
9.6.3基於其他表刪除數據 215
9.6.4TRUNCATETABLE語句的
用法 215
9.7思考與練習 216
9.8練一練 217
第10章T-SQL查詢數據 219
10.1SELECT語句語法 220
10.2簡單查詢 220
10.2.1查詢所有列 220
10.2.2查詢指定列 221
10.2.3避免重複項 222
10.2.4返回部分結果 223