Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:✅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 в разных рабочих областях. Это обеспечивает как упрощение выставления счетов в едином формате, аналогичном эластичным пулам, так и изоляцию безопасности для различных рабочих пространств.