簡介
SQL Server 2025 中的數據虛擬化是存取其所在數據的能力。 數據虛擬化會在查詢時間整合數據,而不需要復寫或移動原始數據。
下圖顯示 SQL Server 2025 中數據虛擬化支援的完整範圍。
此訓練模組會檢閱 SQL Server 2025 中的數據虛擬化選項,包括:
- PolyBase 服務
- REST API 連接器,例如 Azure Data Lake Storage、Azure Blob 記憶體和 Amazon S3 相容物件記憶體,可允許使用數據虛擬化進行新的存取
- 用於數據虛擬化的 Transact-SQL(T-SQL),包括 OPENROWSET、CREATE EXTERNAL TABLE (CET),以及 CREATE EXTERNAL TABLE AS SELECT (CETAS)
數據虛擬化的原則
數據虛擬化依賴三個原則:
數據抽象: 數據抽象概念會隱藏基礎數據系統、格式和結構的數據存取複雜度。
零複寫: 與傳統的擷取-轉換載入 (ETL) 不同,數據虛擬化不需要將數據收集到個別的存放庫,以將其轉換成目的地格式,但會實時處理轉換和匯總。
實時數據: 因為數據虛擬化會即時連線到數據源,所以一律會使用最新的可用數據。
數據虛擬化的優點
資料虛擬化具有下列主要優點:
沒有數據移動: 存取其目前位置中的數據。
T-SQL 語言: 使用 T-SQL 語言、其命令、增強功能和熟悉度的所有優點。
所有數據的其中一個來源: 針對所有必要的數據使用 SQL Server 2025 做為單一數據源和數據中樞,從應用程式隱藏數據複雜性。 資料庫管理員和數據工程師可以維護單一環境。
安全性:使用 SQL Server 安全性功能進行細微的許可權、認證管理和控制。
成本彈性: 適用於所有 SQL Server 2025 版本。
數據虛擬化使用案例
SQL Server 2025 提供下列主要數據虛擬化使用案例:
資料庫內分析: 使用數據虛擬化時,請使用並結合所有 SQL Server 功能和熟悉度。
將數據卸除或匯出至其他數據源。
數據中樞: 使用 SQL Server 作為集中式中樞來連接、保護及查詢不同的數據源和檔案,並隱藏應用程式的複雜性。 不需要使用 ETL 工具來匯總、複製或將資料移至暫存區域。
學習目標
完成本課程模組之後,您會:
- 了解數據虛擬化的優點和原則。
- 瞭解 PolyBase 是什麼,以及如何使用其功能。
- 熟悉 S3 相容物件記憶體的物件記憶體解決方案和 SQL Server 2025 支援。
- 瞭解如何在 SQL Server 2025 上安裝及設定 PolyBase。
- 瞭解如何在 SQL Server 2025 中使用 PolyBase 存取和查詢外部數據。
先決條件
- SQL Server 2025 的基本工作知識
- T-SQL 和 SQL 查詢執行的基本知識
- 已安裝 SQL Server 2025
- 已安裝 SQL Server Management Studio (SSMS)