SQL Serer 2008實(shí)施與維護(hù)
課程編號 DEV_DotNet_001 難度級別 中
課程介紹
SQL Serer 2008是微軟的*數(shù)據(jù)庫系統(tǒng),其在原有SQL Serer 2005的基礎(chǔ)上,進(jìn)行了重大的改進(jìn)。本課程將從維護(hù)與開發(fā)兩個(gè)方面進(jìn)行較系統(tǒng)地講述,使學(xué)員能夠熟練使用SQL Serer 2008開發(fā)強(qiáng)健的數(shù)據(jù)庫應(yīng)用。
適合對象
數(shù)據(jù)庫管理或開發(fā)人員
課程目標(biāo)
? 安裝與配置SQL Serer 2008
? 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫文件
? 創(chuàng)建數(shù)據(jù)類型和數(shù)據(jù)表
? 使用XML新特性
? 規(guī)劃、創(chuàng)建和優(yōu)化索引
? 使用約束、觸發(fā)器和XML架構(gòu)實(shí)施數(shù)據(jù)完整性
? 實(shí)現(xiàn)視圖、存儲過程和函數(shù)
? 在數(shù)據(jù)庫中實(shí)現(xiàn)托管代碼編程(CLR)
? 使用Serice Broker構(gòu)建基于消息的解決方案
? 管理安全
? 執(zhí)行管理任務(wù)
? 備份與還原數(shù)據(jù)庫
? 監(jiān)控?cái)?shù)據(jù)庫
? 傳輸數(shù)據(jù)
? 實(shí)現(xiàn)高可用性
課程長度
5天(30學(xué)時(shí))
課程內(nèi)容
第1天
主題 安裝、配置、T-SQL
大綱 ? 安裝和配置SQL Serer 2008
? 安裝SQL Serer 2008的軟件需求
? 安裝SQL Serer 2008的硬件需求
? 安裝SQL Serer 2008相關(guān)組件的需求
? 安裝介紹
? 介紹相關(guān)實(shí)用工具
? T-SQL
? 基本查詢與修改
? 查詢處理
? 選擇列
? 過濾數(shù)據(jù)
? 格式化結(jié)果集
? 更新操作
? 高級查詢
? 多表查詢
? 分組和匯總
? 使用PIVOT和UNPIVOT命令創(chuàng)建交叉表
? 嵌套子查詢
? 相關(guān)子查詢
? 排名函數(shù)
? 遞歸查詢
? 使用新數(shù)據(jù)類型與語句
? 操作地理空間數(shù)據(jù)
? 存儲和獲取地理信息
? 使用空間索引查詢數(shù)據(jù)
? 使用集成服務(wù)導(dǎo)入和導(dǎo)出外部數(shù)據(jù)
? 使用FileStream存儲和訪問二進(jìn)制文件
第2天
主題 維護(hù)管理(1)
大綱 ? 管理數(shù)據(jù)庫和數(shù)據(jù)庫文件
? 規(guī)劃數(shù)據(jù)庫
? 監(jiān)視與管理文件組
? 創(chuàng)建和規(guī)劃架構(gòu)
? 創(chuàng)建數(shù)據(jù)庫快照
? 運(yùn)用策略進(jìn)行管理
? 數(shù)據(jù)庫的備份和恢復(fù)
? 規(guī)劃備份策略
? 還原模型
? 備份方式
? 用戶數(shù)據(jù)庫的備份和恢復(fù)
? 實(shí)現(xiàn)部分恢復(fù)、在線恢復(fù)
? 使用數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù)庫
? 系統(tǒng)數(shù)據(jù)庫的備份和恢復(fù)
? 效驗(yàn)備份的有效性
? 實(shí)現(xiàn)安全
? SQL Serer安全概述
? 在Serer范圍實(shí)現(xiàn)安全
? 在數(shù)據(jù)庫范圍實(shí)現(xiàn)安全
? 使用角色分配權(quán)限
? 口令安全策略
? 在SQL Serer中運(yùn)用密鑰和證書
? 安全審計(jì)
? 使用透明數(shù)據(jù)加密(TDE)管理
? 擴(kuò)展鍵管理
? 存儲外部鍵
? 恢復(fù)加密數(shù)據(jù)
? 查詢和管理加密鍵數(shù)據(jù)
? 基于策略的管理框架
? 建立基于策略的管理
? 創(chuàng)建策略、條件和方面
? 運(yùn)用策略
? 使用警報(bào)和通知探測策略順序
? 數(shù)據(jù)監(jiān)視
? 記錄數(shù)據(jù)改變
? 配置更改跟蹤
? 數(shù)據(jù)行主鍵更改日志
? 運(yùn)用CHANGETABLE函數(shù)
? 數(shù)據(jù)更改捕獲(CDC)審計(jì)
? 啟用CDC進(jìn)行歷史日志
? 啟用對DML和DDL語句操作的跟蹤
? 傳輸數(shù)據(jù)
? 數(shù)據(jù)轉(zhuǎn)換概述
? SQL Serer Integration Serices(SSIS)概述
? 使用導(dǎo)入導(dǎo)出實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換
? 創(chuàng)建和部署SSIS包
? 實(shí)現(xiàn)自動(dòng)化任務(wù)
? 自動(dòng)化任務(wù)概述
? SQL Serer Agent Serice的設(shè)置
? 配置操作員\作業(yè)\警報(bào)
? 創(chuàng)建維護(hù)計(jì)劃
? 使用Job Actiity Monitor監(jiān)視作業(yè)
? 管理多服務(wù)器
? 管理SQL Serer Agent安全
第3天
主題 維護(hù)管理(2)
大綱 ? 數(shù)據(jù)庫復(fù)制
? 復(fù)制概述
? 復(fù)制類型
? 訂閱方式
? 配置復(fù)制
? 實(shí)現(xiàn)高可用性
? 高可用性概述
? 群集簡介
? 構(gòu)建數(shù)據(jù)庫鏡像
? 日志傳送
? 實(shí)施群集服務(wù)
? 運(yùn)用分布式高可用性方案
? 高可用性增強(qiáng)
? 復(fù)制增強(qiáng)
? 運(yùn)用復(fù)制監(jiān)視器改善效率
? 新增對等事務(wù)復(fù)制
? 探測和處理數(shù)據(jù)沖突
? 數(shù)據(jù)庫鏡像增強(qiáng)
? 運(yùn)用自動(dòng)頁面修復(fù)恢復(fù)受損數(shù)據(jù)
? 運(yùn)用日志流壓縮改善性能
? 監(jiān)控SQL Serer 2008
? 影響性能的因素
? 使用當(dāng)前活動(dòng)窗口查看服務(wù)器信息
? SQL Serer事件探察器
? 使用SQL Serer Profiler
? 使用DDL Triggers
? 事件通知
? 故障與性能調(diào)優(yōu)
? 在SQL Serer中進(jìn)行性能調(diào)整
? 使用資源管理器
? 使用數(shù)據(jù)收集器
第4天
主題 開發(fā)實(shí)施(1)
大綱 ? 創(chuàng)建數(shù)據(jù)類型和表
? 常用數(shù)據(jù)類型與新增數(shù)據(jù)類型
? 用戶自定義數(shù)據(jù)類型
? 創(chuàng)建表
? 創(chuàng)建和維護(hù)SQL Serer 2008分區(qū)表
? 創(chuàng)建索引和索引優(yōu)化
? 規(guī)劃索引
? 創(chuàng)建索引
? 復(fù)合索引的優(yōu)缺點(diǎn)分析
? 消除索引中的碎片
? 實(shí)現(xiàn)數(shù)據(jù)完整性—運(yùn)用約束與觸發(fā)器
? 數(shù)據(jù)完整性概述
? 使用約束
? 禁用約束
? 使用觸發(fā)器實(shí)現(xiàn)完整性驗(yàn)證
? 運(yùn)用XML
? 使用FOR XML獲取數(shù)據(jù)
? 使用OPENXML
? 使用XML數(shù)據(jù)類型、在數(shù)據(jù)庫中存儲管理XML數(shù)據(jù)
? 運(yùn)用XQuery進(jìn)行查詢
? 使用XML架構(gòu)
? 創(chuàng)建XML索引
? 實(shí)現(xiàn)視圖
? 視圖概述
? 視圖的創(chuàng)建和維護(hù)
? 視圖的選項(xiàng)
? 創(chuàng)建索引、分區(qū)視圖
第5天
主題 開發(fā)實(shí)施(2)
大綱 ? 完善的數(shù)據(jù)管理
? 使用動(dòng)態(tài)管理視圖(DMVs)窺探內(nèi)部信息
? 運(yùn)用DMVs分析內(nèi)存使用情況
? 校驗(yàn)數(shù)據(jù)對象間依賴關(guān)系
? 性能與可擴(kuò)展性的提升
? 分配處理器時(shí)間與內(nèi)存
? 分析資源限制
? 使用資源管理器(Resource Goernor)按工作負(fù)載區(qū)分次序
? 創(chuàng)建存儲過程和函數(shù)
? 存儲過程概述
? 創(chuàng)建存儲過程
? 執(zhí)行工作計(jì)劃
? 異常處理
? 函數(shù)概述
? 創(chuàng)建函數(shù)
? 控制執(zhí)行上下文
? 在數(shù)據(jù)庫中實(shí)施托管代碼
? SQL Serer CLR概述
? 部署與配置程序集
? 創(chuàng)建托管數(shù)據(jù)庫對象
? 管理事務(wù)與鎖
? 事務(wù)與鎖概述
? 管理事務(wù)與鎖
? 實(shí)施Sereice Broker
? Serice Broker 概述
? 創(chuàng)建Serice Broker對象
? 發(fā)送與接收消息
? 改進(jìn)SQL Serer性能
? 優(yōu)化查詢
? 分析執(zhí)行計(jì)劃
? 運(yùn)用查詢計(jì)劃凍結(jié)
? 收集性能數(shù)據(jù)
? 創(chuàng)建MDW數(shù)據(jù)庫
? 建立數(shù)據(jù)收集器
? 創(chuàng)建性能瓶頸報(bào)告
? 監(jiān)視擴(kuò)展事件引擎
? 統(tǒng)一處理事件
? 動(dòng)態(tài)探測活動(dòng)進(jìn)程