Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:✅SQL database в Microsoft Fabric
База данных SQL в Microsoft Fabric — это удобная для разработчика транзакционная база данных на основе Azure SQL Database, которая позволяет легко создавать операционную базу данных в Fabric. База данных SQL в Fabric использует ту же Database Engine SQL, что и Azure SQL Database.
Чтобы узнать больше о базе данных SQL в Fabric, посмотрите эпизод Data Exposed, в котором представлена база данных SQL в Microsoft Fabric.
Чтобы приступить к работе с полным пошаговым руководством, ознакомьтесь с руководством по созданию базы данных SQL на портале Fabric. Если вам нужна помощь с конкретной задачей, перейдите в раздел Начало работы.
База данных SQL в Fabric:
- Домашняя страница в Fabric для рабочих нагрузок OLTP
- Удобство настройки и управления
- Настройка для аналитики путем автоматической репликации данных в OneLake почти в режиме реального времени
- Готовы к сценариям разработки ИИ с такими функциями, как семантический поиск и генерация с дополнением извлечения (RAG)
- Интеграция с платформами разработки и аналитикой
- На основе базовой технологии Mirroring in Fabric
- Простое управление с помощью интеллектуальных функций производительности, включенных по умолчанию, таких как автоматическое создание индекса с помощью автоматической настройки
- Запрашивается одинаково, как Azure SQL Database, а также через веб-редактор на портале Fabric.
Зачем использовать базу данных SQL в Fabric?
База данных SQL в Fabric является частью рабочего процесса Database, и данные доступны из других элементов в Fabric. Данные базы данных SQL также хранятся up-to-date в запрашиваемом формате в OneLake, поэтому вы можете использовать все различные службы в Fabric, такие как выполнение аналитики с помощью Spark, выполнение записных книжек, проектирование данных, визуализация с помощью отчетов Power BI и т. д.
С базой данных SQL в Fabric вам не нужно объединять разные службы от нескольких поставщиков. Вместо этого вы можете наслаждаться высоко интегрированным, комплексным и простым продуктом, который предназначен для упрощения потребностей аналитики, и построен для открытости и совместной работы между технологическими решениями, которые могут читать формат таблицы Delta Lake с открытым исходным кодом. Затем таблицы Delta можно использовать везде в Fabric, что позволяет пользователям ускорить их переход в Fabric.
Платформа Microsoft Fabric построена на основе программного обеспечения как услуги (SaaS). Дополнительные сведения о Microsoft Fabric см. в статье Что такое Microsoft Fabric?
Создание базы данных SQL в Fabric создает эти элементы в рабочей области Fabric:
- Данные в базе данных SQL автоматически реплицируются в OneLake и преобразуются в Parquet в формате, готовом к аналитике. Это открывает возможности для последующих сценариев, таких как инженерия данных, наука о данных и многого другого.
- Конечная точка SQL-аналитики
Помимо базы данных SQL Fabric SQL Query Editor существует широкая экосистема инструментов, включая SQL Server Management Studio, расширение MSSQL для Visual Studio Code и даже GitHub Copilot.
Общий доступ и безопасность данных
Общий доступ позволяет упростить управление доступом, в то время как меры безопасности, такие как безопасности на уровне строк (RLS) и безопасности уровня объектов (OLS), и другие меры, обеспечивают контроль доступа к конфиденциальной информации. База данных SQL Fabric также поддерживает функции безопасности корпоративного уровня, включая управляемые клиентом ключи на уровне рабочей области и аудит SQL. Дополнительные сведения см. в разделе "Шифрование данных" в базе данных SQL и безопасности в базе данных SQL.
Общий доступ также обеспечивает безопасный и демократизированный процесс принятия решений в организации. Предоставляя общий доступ к базе данных SQL, вы можете предоставить другим пользователям или группе пользователей доступ к базе данных без предоставления доступа к рабочей области и остальным его элементам. Когда кто-то предоставляет общий доступ к базе данных, они также предоставляют доступ к конечной точке аналитики SQL.
Откройте диалоговое окно "Общий доступ" с помощью кнопки "Общий доступ" рядом с именем базы данных в представлении рабочей области. Общие базы данных можно найти через OneLakeData Hub или Shared with Me раздела Microsoft Fabric. Дополнительные сведения см. в статье "Общий доступ к данным" и управление доступом к базе данных SQL.
Подключить
Как и другие типы элементов Microsoft Fabric, базы данных SQL используют проверку подлинности Microsoft Entra. Чтобы получить варианты подключения, ознакомьтесь с подключением к вашей базе данных SQL в Microsoft Fabric.
Чтобы успешно пройти проверку подлинности в базе данных SQL, пользователь Microsoft Entra, учетная запись службы, или их группа должен иметь разрешение на чтение элементов базы данных в системе Fabric. Дополнительные сведения см. в разделе Authentication в базе данных SQL в Microsoft Fabric.
В настоящее время единственной поддерживаемой политикой подключения для базы данных SQL в Microsoft Fabric является Default. Дополнительные сведения см. в политике подключения и архитектуре подключения . Для получения списка IP-адресов, которые следует разрешить для вашего региона, обратитесь к разделу Azure Диапазоны IP-адресов и теги служб — общедоступное облако.
Сведения о том, как предоставить идентификатору Microsoft Entra доступ к рабочей области Fabric или определенной базе данных, см. в разделе Fabric access controls.
Лучшие варианты использования
База данных SQL в Fabric предназначена для поддержки различных современных шаблонов данных, которые объединяют операционные и аналитические рабочие процессы.
- Интеллектуальные приложения и ИИ: разработка приложений на базе ИИ с использованием Azure OpenAI, векторных встраиваний и моделей Retrieval Augmented Generation (RAG). База данных SQL поддерживает типы векторных данных и интеграцию с платформами, такими как LangChain и Semantic Kernel для создания интеллектуального интерфейса. Дополнительные сведения обо всех функциях ИИ SQL см. в разделе "Интеллектуальные приложения" и "ИИ".
- Обратный ETL: используйте базу данных SQL в качестве цели для отправки проверенных аналитических данных из хранилищ или озёрных хранилищ обратно в операционные системы. Это позволяет приложениям, API и конечным точкам GraphQL получать доступ к преобразованной бизнес-аналитике в режиме реального времени для принятия операционных решений. Дополнительные сведения см. в разделе "Использование базы данных SQL в обратном ETL".
- Оперативное хранилище данных (ODS): консолидация данных из нескольких операционных систем в нормализованное, почти в режиме реального времени хранилище, которое поддерживает операционные отчеты и упрощенную аналитику. База данных SQL служит "горячей, согласованной правдой" между исходными системами и аналитическими платформами. Дополнительные сведения см. в разделе "Использование базы данных SQL в качестве операционного хранилища данных".
- Транслитические приложения: создание приложений, требующих как транзакционного, так и аналитического доступа к одинаковым данным. Автоматическая репликация в OneLake создает SQL-интерфейс аналитики, который позволяет выполнять аналитические запросы без воздействия на производительность транзакций. Дополнительные сведения см. в разделе "Использование базы данных SQL в качестве источника для транслитических приложений".
Межбазовые запросы
При автоматическом хранении данных из базы данных SQL в OneLake можно создавать запросы между базами данных, присоединять данные из других баз данных SQL, зеркальные базы данных, хранилища и конечную точку аналитики SQL в одном запросе T-SQL. Все это возможно в настоящее время с помощью запросов к конечной точке аналитики SQL базы данных SQL или lakehouse.
Например, можно ссылаться на таблицу из других элементов в Fabric с помощью трехкомпонентного именования. В следующем примере используйте трехкомпонентное имя, чтобы ссылаться на ContosoSalesTable в хранилище ContosoWarehouse из вымышленной таблицы SalesLT.Affiliation в базе данных SQL. Из других баз данных или хранилищ первая часть стандартного трехкомпонентного соглашения об именовании SQL — это название объекта базы данных или хранилища.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Инжиниринг данных с базой данных SQL в Fabric
Microsoft Fabric предоставляет различные возможности проектирования данных, чтобы гарантировать, что данные легко доступны, хорошо организованы и высококачествены. С Инжиниринг данных Fabric вы можете:
- Создавайте и управляйте своими данными в виде Spark, используя базу данных SQL в Fabric.
- Проектирование конвейеров для копирования данных в базу данных SQL в Fabric.
- Используйте определения заданий Spark для отправки задания пакетной или потоковой передачи в кластер Spark.
- Используйте записные книжки для написания кода для подготовки и преобразования данных.
Обработка и анализ данных с базой данных SQL в Fabric
Обработка и анализ данных в Microsoft Fabric позволяет пользователям выполнять комплексные рабочие процессы обработки и анализа данных для обогащения данных и бизнес-аналитики. Вы можете выполнить широкий спектр действий в рамках всего процесса обработки и анализа данных, вплоть до изучения, подготовки и очистки данных до экспериментирования, моделирования, оценки моделей и обслуживания прогнозных аналитических сведений до отчетов бизнес-аналитики.
Microsoft Fabric пользователи могут получить доступ к Data Science. Оттуда они могут обнаруживать и получать доступ к различным соответствующим ресурсам. Например, они могут создавать эксперименты машинного обучения, модели и записные книжки. Они также могут импортировать существующие записные книжки на домашней странице Data Science.
Переносимость баз данных и развертывания с помощью SqlPackage
SqlPackage — это кроссплатформенное средство командной строки, позволяющее взаимодействовать с базами данных, которые перемещают все базы данных или объекты базы данных. Переносимость (импорт/экспорт) базы данных, управляемой через Azure или Fabric, обеспечивает, что ваши данные будут готовы к переносу, если вы захотите выполнить миграцию в будущем. Такая же переносимость также позволяет выполнять определенные сценарии миграции с помощью автономных копий базы данных (BACPAC) с операциями импорта и экспорта.
SqlPackage может обеспечить простое развертывание добавочных изменений в базу данных в объектах базы данных (новые столбцы в таблицах, изменения существующих хранимых процедур и т. д.). SqlPackage может извлечь dacpac-файл, содержащий определения объектов в базе данных, и опубликовать dacpac-файл, чтобы применить это состояние объекта к новой или существующей базе данных. Операция публикации также интегрируется с проектами SQL, что позволяет выполнять автономные и более динамические циклы разработки для баз данных SQL.
Дополнительную информацию см. в разделе SqlPackage для базы данных SQL в Fabric.
Интеграция с системой контроля версий Fabric
База данных SQL интегрирована с непрерывной интеграцией и непрерывной разработкой Fabric. Вы можете использовать встроенный репозиторий Git для управления базой данных SQL.
Создание API GraphQL на портале Fabric
С помощью портала Fabric можно легко создать API GraphQL для базы данных SQL.
Управление емкостью
Вы можете использовать приложение Microsoft Fabric Метрики емкости для мониторинга использования и потребления базы данных SQL в емкостях, отличных от пробной версии Fabric.
Дополнительные сведения см. в разделе Billing и отчеты об использовании базы данных SQL в Microsoft Fabric.
Мирроринг для Azure SQL Database
У вас уже есть внешняя база данных и вы хотите использовать интеграцию Fabric? Зеркальное отображение в Fabric можно использовать в качестве решения с низкой стоимостью и низкой задержкой для объединения данных из различных систем. Вы можете осуществлять непрерывное реплицирование выделенной области данных непосредственно в OneLake Fabric, в том числе и данные из существующей Azure SQL Database.
Эластичные пулы
База данных Fabric SQL не поддерживает концепцию эластичных пулов Azure SQL Database как таковую, но аналогичные концепции доступны с вычислительными мощностями и рабочими областями Fabric. Одна емкость Fabric может предоставлять ресурсы для баз данных SQL Fabric в разных рабочих областях. Это обеспечивает как упрощение выставления счетов в едином формате, аналогичном эластичным пулам, так и изоляцию безопасности для различных рабочих пространств.