Введення
Віртуалізація даних у SQL Server 2025 — це можливість отримувати доступ до даних там, де вони зберігаються. Віртуалізація даних інтегрує дані під час запиту, не реплікуючи чи переміщуючи оригінальні дані.
Цей навчальний модуль розглядає варіанти віртуалізації даних у SQL Server 2025, зокрема:
- Служби PolyBase
- Конектори REST API, такі як Azure Data Lake Storage, Azure Blob Storage та сумісні з 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 і як використовувати його можливості.
- Знайомі з рішеннями для зберігання об'єктів та підтримкою SQL Server 2025 для зберігання об'єктів, сумісних із S3.
- Знайте, як встановити та налаштувати PolyBase на SQL Server 2025.
- Знайте, як отримувати доступ до зовнішніх даних і запитувати за допомогою PolyBase у SQL Server 2025.
Вимоги
- Базові знання SQL Server 2025
- Фундаментальні знання виконання запитів T-SQL та SQL
- Встановлено SQL Server 2025
- Встановлено SQL Server Management Studio (SSMS)