課程 DP-300T00: 管理 Microsoft Azure 上的關聯式資料庫
本課程向學生提供知識和技能,以管理用於雲端,內部和混合關係資料庫的SQL Server資料庫基礎結構,並與Microsoft PaaS關係資料庫產品一起使用。 此外,它對開發從基於SQL的關係資料庫傳遞內容的應用程式的個人有用。
受众概况
本課程的讀者是管理資料和資料庫的資料專業人員,他們想要學習有關管理Microsoft Azure上可用的資料平台技術的知識。 對於需要了解哪些技術可用於Azure資料平台以及如何透過應用程式使用這些技術的資料架構師和應用程式開發人員來說,本課程也很有價值。
職務角色: 資料庫管理員
瀏覽所有研討會
獲得的技能
- 計劃、部署和設定Azure SQL產品
- 監視資料庫效能並調整資料庫和查詢以獲得最佳效能
- 規劃並實作高可用性解決方案
必要條件
成功的 Azure 資料庫管理員必須具有資料庫管理的專業經驗及雲端技術的技術知識,才能開始此角色。
具體來說:
- 使用 SQL Server 進行作業、維護和開發
- 具備使用 Azure 的體驗,例如部署和管理資源
在參加課程之前,您至少應該了解下列線上訓練中的資訊:
成功的 Azure 資料庫管理員必須具有資料庫管理的專業經驗及雲端技術的技術知識,才能開始此角色。
具體來說:
- 使用 SQL Server 進行作業、維護和開發
- 具備使用 Azure 的體驗,例如部署和管理資源
在參加課程之前,您至少應該了解下列線上訓練中的資訊:
課程大綱
課程模組 1:Azure 資料庫管理員的角色
本模組探討Azure中資料庫管理員的角色。 它還提供了一些與總體內容相關的基礎信息。 其中包括檢閱各種 SQL Server 選項 (VM 中的 SQL Server、受控執行個體和 Azure SQL Database)。學員將了解相容性層級為何是在 Azure 中使用 SQL 資料庫時的重要概念。 除了基於SQL Server的資料庫平台外,還向學生介紹了Azure上可用的其他資料庫平台,特別是PostgreSQL和MySQL
課程
Azure 資料平台角色
Azure 資料庫平台和選項
SQL Server 相容性層級
Azure 預覽功能
實驗室:使用 Azure 入口網站與 SQL Server Management Studio
- 在 Azure 虛擬機器上佈建 SQL Server
- 連線到 SQL Server 和還原備份
完成本單元後,學生將能夠:
了解適合其他資料平台角色的 Azure 資料庫管理員角色
能夠描述 SQL Server 資料庫作業之間的主要差異
能夠描述版本與相容性層級之間的差異
了解如何啟用和停用預覽功能
課程模組 2:規劃和實作資料平台資源
本模組介紹了在Azure中部署資料平台資源的方法。 您將了解有關將現有SQL資料庫升級和移轉到Azure的選項。 您將學習如何設置A...
課程模組 1:Azure 資料庫管理員的角色
本模組探討Azure中資料庫管理員的角色。 它還提供了一些與總體內容相關的基礎信息。 其中包括檢閱各種 SQL Server 選項 (VM 中的 SQL Server、受控執行個體和 Azure SQL Database)。學員將了解相容性層級為何是在 Azure 中使用 SQL 資料庫時的重要概念。 除了基於SQL Server的資料庫平台外,還向學生介紹了Azure上可用的其他資料庫平台,特別是PostgreSQL和MySQL
課程
Azure 資料平台角色
Azure 資料庫平台和選項
SQL Server 相容性層級
Azure 預覽功能
實驗室:使用 Azure 入口網站與 SQL Server Management Studio
- 在 Azure 虛擬機器上佈建 SQL Server
- 連線到 SQL Server 和還原備份
完成本單元後,學生將能夠:
了解適合其他資料平台角色的 Azure 資料庫管理員角色
能夠描述 SQL Server 資料庫作業之間的主要差異
能夠描述版本與相容性層級之間的差異
了解如何啟用和停用預覽功能
課程模組 2:規劃和實作資料平台資源
本模組介紹了在Azure中部署資料平台資源的方法。 您將了解有關將現有SQL資料庫升級和移轉到Azure的選項。 您將學習如何設置Azure資源以在虛擬機器,受控執行個體,Azure SQL資料庫以及PostgreSQL或MySQL上受控SQL Server。 您將學習如何根據特定需求(包括高可用性和災難恢復(HADR)需求)確定最佳選擇。 他們將學習計算資源需求並為他們的部署建立模板。
課程
使用 IaaS 部署 SQL Server
使用 PaaS 部署 SQL Server
在 Azure 上部署開放原始碼資料庫解決方案
實驗室:部署 Azure SQL Database
- 使用 ARM 範本部署 VM
- 在建立資料庫之前設定所需的資源
- 部署 Azure SQL Database
- 在 Azure Data Studio 中註冊 Azure SQL Database 執行個體並驗證連線
- 使用用戶端工具部署 PostgreSQL 或 MySQL 以驗證連線
完成本單元後,學生將能夠:
使用手動方法部署資源
根據需求建議適當的資料庫供應項目
設定資料庫資源
評估並實作將資料庫移至 Azure 的策略
課程模組 3:實作安全環境
本模組探討保護SQL Server資料庫以及Azure SQL資料庫的做法。 這包括對各種基於SQL Server的選項以及用於保護Azure SQL資料庫以及駐留在Azure SQL資料庫中的資料庫的各種Azure選項的回顧。 . 學生將了解為什麼在使用資料庫時安全性至關重要。 . 除了基於SQL Server的資料庫平台外,還將向學生介紹Azure上可用的其他資料庫平台,尤其是用於MariaDB / MySQL / PostgreSQL的Azure資料庫。
課程
設定資料庫驗證
設定資料庫授權
為待用資料實作安全性
為傳輸中的資料實作安全性
為敏感性資料實作合規性控制
實驗室:實作安全環境
- 使用 Azure 入口網站設定以伺服器為基礎的防火牆規則
- 使用 Azure Active Directory 授權存取 Azure SQL Database
- 啟用進階資料安全性和資料分類
- 管理資料庫物件的存取權
完成本單元後,學生將能夠:
了解 Windows、SQL Server 與 Azure Active Directory 驗證之間的差異
描述和設定待用資料加密解決方案及傳輸中的資料加密
實作資料敏感度解決方案
課程模組 4:監視和最佳化營運資源
本模組將教您有關使用IaaS或PaaS服務建立的資料庫的資源最佳化的信息。 該模組還涵蓋監視伺服器和硬件資源。 它將使您熟悉可用於監視效能和建立基準的各種工具。 您將學習如何解釋最關鍵資源的效能指標。 您還將學習如何使用Azure SQL Database Intelligent Insights對資料庫效能進行故障排除。
課程
基準和效能監控
效能問題的主要原因
設定資源以獲得最佳效能
使用者資料庫設定
效能的相關維護工作
實驗室:監視和最佳化資源
- 隔離 CPU 問題
- 使用查詢存放區觀察封鎖問題
- 偵測和修正分散問題
完成本單元後,學生將能夠:
監視活動並與基準進行比較
定義與效能相關的維護工作
找出效能問題的主要原因
設定資源以獲得最佳效能
設定使用者資料庫以獲得最佳效能
課程模組 5:最佳化查詢效能
查詢執行計劃可能是資料庫效能最重要的方面。 改進不良計劃無疑是一個這樣領域:只需少量的努力就可以帶來巨大的改進。 雖然硬件問題可能會限制查詢效能,但改善硬件通常最多只能將效能提高10-20%。 更常見的是,資料庫管理員會遇到未經最佳化的查詢,統計信息陳舊或丟失,索引丟失或資料庫設計選擇不當,導致資料庫引擎完成比返回給定查詢結果所需的更多工作。 改進計劃有時可以使效能提高100-200%甚至更多,這意味著在改進具有更好索引或統計信息的計劃後,查詢的運行速度可以提高兩倍或三倍! 此模組提供有關如何分析單個查詢效能以及確定可以在何處進行改進的詳細信息。
課程
了解 SQL Server 查詢計畫
探索基於效能的資料庫設計
評估效能改善
實驗室:查詢效能疑難排解
- 找出資料庫設計 AdventureWorks2017 的問題
- 隔離導致 AdventureWorks2017 中查詢執行效能不佳的問題區域
- 使用查詢存放區偵測和處理 AdventureWorks2017 中的迴歸
- 使用查詢提示影響 AdventureWorks2017 中的效能
完成本單元後,學生將能夠:
分析查詢計畫並找出問題區域
評估潛在的查詢改善
檢閱資料表和索引設計
判斷查詢或設計變更是否已有正面影響
課程模組 6:自動進行工作
在許多環境中,資料庫管理員的共同目標是使許多重複性任務自動化。 這可以像使用腳本來自動執行備份過程一樣簡單,也可以像構建全自動警報系統一樣複雜。 該模組提供了自動化任務的詳細信息,以簡化DBA的工作。 方法包括安排用於常規維護作業的任務,以及多執行個體管理和設定任務成功或失敗或未完成的通知。
課程
設定自動部署
定義排定的工作
使用自動化方法管理 Azure PaaS 資源
實驗室:自動進行工作
- 從 GitHub 上的快速入門範本部署 Azure 範本
- 根據效能標準設定通知
- 部署 Azure 自動化 Runbook (或彈性作業) 以在 Azure SQL Database 上重建索引
完成本單元後,學生將能夠:
使用自動化部署指令碼部署資源
建立排定的工作
建立通知和警示
為 PaaS 服務設定自動化
課程模組 7:規劃與實作高可用性和災害復原環境
當業務需要時,資料必須可用。 這意味著受控資料的解決方案在設計時必須考慮可用性和可恢復性。 假設您在一家同時在商店和在線銷售小部件的公司工作。 您的主應用程式對訂單使用高度交易的資料庫。 如果受控事務資料庫的伺服器或平台由於某種原因而使其不可用或不可存取,該怎麼辦? 這會對業務產生什麼影響? 如果部署了正確的解決方案,資料庫將在合理的時間範圍內以最小的努力上線,從而使業務繼續進行,幾乎沒有影響。 該模組及其相關實驗室涵蓋了設定,測試和管理Azure中針對基礎結構即服務(IaaS)和平台即服務(PaaS)的高可用性和災難恢復(HADR)解決方案部署。 該模組不僅涵蓋基本要求,而且還包括實現HADR的各種選項。
課程
高可用性和災害復原策略
適用於 HADR 的 IaaS 平台和資料庫工具
適用於 HADR 的 PaaS 平台和資料庫工具
資料庫備份和復原
實驗室:規劃及實作高可用性和災害復原環境
- 建立 Always On 可用性群組
- 為 Azure SQL Database 啟用異地複寫
- 備份到 URL 並從 URL 還原
完成本單元後,學生將能夠:
復原時間與復原點目標之間的差異
IaaS 和 PaaS 的可用 HADR 選項
規劃和設定 HADR 解決方案的考量,包括如何備份和還原檔案
組成 HADR 策略的因素
如何透過實作教室設定高可用性解決方案