本書采用項目引領和任務驅動的教學方法,通過一系列項目和任務詳細地講解了SQL Server的基本操作和應用技巧。全書共分為9個項目,從培養學習者的實踐動手能力出發,循序漸進、由淺入深地講述了SQL Server使用基礎、創建和管理數據庫、創建和管理表、操作數據庫數據、檢索數據庫數據、創建索引和視圖、Transact-SQL程序設計、創建存儲過程和觸發器、管理數據安全。
項目1 初識SQL Server 20081任務1 了解數據庫1任務2 了解SQL Server 20083任務3 安裝SQL Server 20084任務4 認識SQL Server 2008服務和管理工具9任務5 管理SQL Server服務器14項目思考17項目實訓17項目2 創建和管理數據庫19任務1 認識SQL Server數據庫19任務2 了解SQL Server系統數據庫22任務3 認識數據庫狀態和文件狀態25任務4 創建數據庫26任務4 設置數據庫為脫機狀態33任務5 擴展數據庫35任務6 收縮數據庫38任務7 擴展事務日志41任務8 創建文件組43任務9 分離和附加數據庫44任務10 重命名數據庫48任務11 更改數據庫所有者49任務12 刪除數據庫50任務13 備份數據庫51任務14 還原數據庫54項目思考55項目實訓56項目3 創建和管理表58任務1 表的設計58任務2 認識SQL Server數據類型62任務3 創建表71任務4 在表中添加列74任務5 修改列的屬性76任務6 在表中創建標識列78任務7 在表中創建主鍵81任務8 在表中創建唯一約束84任務9 在表中創建檢查約束86任務10 在表中創建列的默認值88任務11 在表中創建外鍵90任務12 創建數據庫關系圖94任務13 查看表的定義和數據96任務14 重命名表97任務15 從數據庫中刪除表98項目思考99項目實訓100項目4 操作數據庫數據101任務1 使用結果窗格插入表數據101任務2 使用INSERT語句插入表數據102任務3 使用BULK INSERT語句復制數據105任務4 使用INSERT...SELECT語句插入表數據108任務5 使用結果窗格編輯表數據110任務6 使用UPDATE語句更新數據111任務7 在UPDATE語句中使用FROM子句113任務8 使用TOP限制更新的數據114任務9 使用結果窗格刪除表數據115任務10 使用DELETE語句刪除數據116任務11 使用TOP限制刪除的行117任務12 使用TRUNCATE TABLE刪除所有行117任務13 向SQL Server數據庫中導入數據118任務14 從SQL Server數據庫中導出數據122項目思考126項目實訓126項目5 檢索數據庫數據128任務1 認識SELECT語句128任務2 從表中選擇所有列131任務3 從表中選擇特定列133任務4 從表中選擇特殊列134任務5 設置結果集列的名稱135任務6 在選擇列表中進行計算136任務7 使用DISTINCT消除重復項137任務8 使用TOP限制結果集139任務9 使用沒有FROM子句的SELECT語句140任務10 在FROM子句中使用內部連接141任務11 在FROM子句中使用外部連接142任務12 在選擇查詢中使用交叉連接144任務13 在選擇查詢中使用比較搜索條件145任務14 使用范圍搜索條件146任務15 在選擇查詢中使用列表搜索條件147任務16 在搜索條件中使用模式匹配149任務17 在選擇查詢中使用邏輯運算符151任務18 使用ORDER BY對數據排序152任務19 將TOP...WITH TIES與ORDER BY子句聯用154任務20 使用GROUP BY對數據分組155任務21 在分組操作中應用搜索條件157任務22 使用聚合函數匯總數據158任務23 使用公用表表達式檢索數據160任務24 使用PIVOT運算符生成交叉表查詢162任務25 將查詢結果集保存到表中164任務26 使用子查詢進行集成員測試165任務27 使用子查詢進行比較測試167任務28 使用子查詢進行存在性測試168任務29 使用子查詢替代表達式169項目思考170項目實訓171項目6 創建索引和視圖173任務1 認識索引173任務2 設計索引175任務3 在表中創建索引178任務4 在表中查看索引信息182任務5 從表中刪除索引185任務6 認識視圖186任務7 使用視圖設計器創建視圖188任務8 使用CREATE VIEW語句創建視圖191任務9 修改視圖定義193任務10 重命名視圖195任務11 查看視圖相關信息196任務12 通過視圖修改數據197任務13 刪除視圖199項目思考199項目實訓200項目7 Transact-SQL程序設計201任務1 認識Transact-SQL語言201任務2 使用條件語句控制流程211任務3 使用CASE函數進行查詢213任務4 使用GOTO語句實現流程跳轉217任務5 使用WAITFOR語句定時執行操作218任務6 使用WHILE語句統計記錄行數219任務7 在查詢中使用字符串函數220任務8 在查詢中使用數學函數223任務9 在查詢中使用日期函數225任務10 在查詢中使用轉換函數227任務11 在查詢中使用系統函數229任務12 在查詢中使用用戶定義函數231任務13 使用游標計算記錄行數235任務14 通過游標提取數據239任務15 通過游標更新數據242任務16 處理事務244任務17 回滾事務248項目思考250項目實訓251項目8 創建存儲過程和觸發器252任務1 創建和調用存儲過程252任務2 執行字符串257任務3 管理存儲過程259任務4 設計和實現DML觸發器260任務5 設計和實現DDL觸發器266任務6 管理觸發器269項目思考272項目實訓273項目9 管理數據安全274任務1 設置身份驗證模式274任務2 創建登錄賬戶276任務3 查看固定服務器角色及其權限279任務4 管理固定服務器角色成員281任務5 創建數據庫用戶283任務6 修改數據庫用戶285任務7 刪除數據庫用戶286任務8 在數據庫中創建架構287任務9 修改現有數據庫架構290任務10 從數據庫中刪除架構291任務11 創建新的數據庫角色292任務12 向數據庫角色中添加成員296任務13 權限管理297項目思考303項目實訓303