Base de données SQL dans Microsoft Fabric (préversion)
S’applique à : ✅base de données SQL dans Microsoft Fabric
La base de données SQL dans Microsoft Fabric est une base de données transactionnelle conviviale, basée sur azure SQL Database, ce qui vous permet de créer facilement votre base de données opérationnelle dans Fabric. Une base de données SQL dans Fabric utilise le même moteur de base de données SQL comme base de données Azure SQL.
Pour en savoir plus sur la base de données SQL dans Fabric, regardez un épisode Data Exposed présentant la base de données SQL dans la préversion publique microsoft Fabric.
Important
Cette fonctionnalité est en préversion.
Pour commencer à suivre une procédure pas à pas complète, consultez le tutoriel pour créer une base de données SQL dans le portail Fabric. Si vous souhaitez obtenir de l’aide sur une tâche particulière, consultez la section Prise en main.
La base de données SQL dans Fabric est :
- L’environnement de Fabric pour les charges de travail OLTP
- Simplicité de configuration et de gestion
- Une solution de configuration pour l’analyse via la réplication automatique des données en temps quasi réel dans OneLake
- Intégrée aux infrastructures de développement et à l’analyse
- Basée sur la technologie sous-jacente de mise en miroir dans Fabric
- Interrogeable de la même manière que la base de données Azure SQL, avec en plus un éditeur web dans le portail Fabric.
Les fonctionnalités d’analyse des performances de la base de données Azure SQL sont activées par défaut dans la base de données SQL dans Fabric, y compris les suivantes :
Important
Cette fonctionnalité est en préversion.
Pourquoi utiliser une base de données SQL dans Fabric ?
La base de données SQL dans Fabric fait partie de la charge de travail Base de données, et les données sont accessibles à partir d’autres éléments dans Fabric. Les données de votre base de données SQL sont également maintenues à jour dans un format interrogeable dans OneLake, afin que puissiez utiliser l’ensemble des services de Fabric, tels que l'exécution d'analyses avec Spark, l'exécution de notebooks, l'engineering données, la visualisation via les rapports Power BI, et bien plus encore.
Avec votre base de données SQL dans Fabric, vous n’avez pas besoin de regrouper différents services à partir de plusieurs fournisseurs. Au lieu de cela, vous pouvez profiter d'un produit hautement intégré, complet et simple d'utilisation, conçu pour simplifier vos besoins en matière d'analyse et pour favoriser l'ouverture et la collaboration entre les solutions technologiques capables de lire le format de table Delta Lake open source. Les tables Delta peuvent ensuite être utilisées partout dans Fabric, ce qui permet aux utilisateurs d’accélérer leur parcours dans Fabric.
La plateforme Microsoft Fabric repose sur une infrastructure SaaS (Software as a Service). Pour en savoir plus sur Microsoft Fabric, consultez Qu’est-ce que Microsoft Fabric ?
La base de données SQL dans Fabric crée trois éléments dans votre espace de travail Fabric :
Les données de votre base de données SQL sont automatiquement répliquées dans OneLake et converties au format Parquet, un format conçu pour l’analyse. Cela permet des scénarios en aval comme l'ingénierie des données, la science des données, et plus encore.
Un Point de terminaison d’analytique SQL
Un modèle sémantique par défaut
Outre l’Éditeur de requête de base de données SQL dans Fabric, il existe un vaste écosystème d’outils, notamment SQL Server Management Studio, l’extension mssql avec Visual Studio Code, et même GitHub Copilot.
Partage
Le partage facilite le contrôle d’accès et la gestion, tandis que des contrôles de sécurité tels que la sécurité au niveau des lignes (SNL), la sécurité au niveau des objets (OLS), etc. vous permettent d’assurer un contrôle strict de l’accès aux informations sensibles. Le partage permet également une prise de décision sécurisée et démocratisée au sein de votre organisation.
En partageant votre base de données SQL, vous pouvez accorder à d'autres utilisateurs ou à un groupe d'utilisateurs l'accès à une base de données sans donner accès à l'espace de travail ni au reste de ses éléments. Quand un utilisateur partage une base de données, il accorde également l’accès au point de terminaison de l’analytique SQL et au modèle sémantique par défaut associé.
Accédez à la boîte de dialogue Partage à l’aide du bouton Partager en regard du nom de la base de données dans la vue Espace de travail. Les bases de données partagées sont accessibles via le hub de donnéesOneLake ou via la section Partagés avec moi dans Microsoft Fabric.
Pour plus d’informations, consultez Partager des données et gérer l’accès à votre base de données SQL dans Microsoft Fabric.
Connexion
Tout comme d’autres types d’éléments Microsoft Fabric, les bases de données SQL s’appuient sur l’authentification Microsoft Entra. Pour voir les options de connexion, consultez Se connecter à votre base de données SQL dans Microsoft Fabric.
Pour s’authentifier auprès d’une base de données SQL, un utilisateur Microsoft Entra, un principal de service, ou leur groupe, les utilisateurs doivent disposer de l’autorisation de lecture d’élément pour la base de données dans Fabric. Pour plus d'informations, consultez Authentification au niveau de la base de données SQL dans Microsoft Fabric.
- Pour plus d’informations sur l’octroi d’un accès d’identité Microsoft Entra à un espace de travail Fabric ou à une base de données spécifique, consultez Contrôles d’accès Fabric.
Requêtes entre plusieurs bases de données
Grâce au stockage automatique des données de votre base de données SQL dans OneLake, vous pouvez écrire des requêtes pour plusieurs bases de données, effectuer des jointures avec des données provenant d’autres bases de données SQL, de bases de données en miroir, d’entrepôts et de points de terminaison d’analytique SQL, le tout dans une seule requête T-SQL. Tout cela est actuellement possible grâce à des requêtes exécutées sur le point de terminaison d’analytique SQL de la base de données SQL ou du lakehouse.
Par exemple, vous pouvez référencer une table à partir d’autres éléments dans Fabric à l’aide d’un nommage en trois parties. Dans l’exemple suivant, utilisez le nom en trois parties pour faire référence à ContosoSalesTable
dans l’entrepôt ContosoWarehouse
à partir de la table de SalesLT.Affiliation
fictive dans une base de données SQL. À partir d’autres bases de données ou entrepôts, la première partie de la convention de nommage SQL standard en trois parties correspond au nom de l’élément de base de données ou d’entrepôt.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Engineering données avec votre base de données SQL dans Fabric
Microsoft Fabric propose diverses fonctionnalités d'ingénierie des données pour garantir que vos données sont facilement accessibles, bien organisées et de haute qualité. À partir de l'Ingénierie des données de Fabric, vous pouvez :
- Créer et gérer vos données au format Spark à l’aide d’une base de données SQL dans Fabric.
- Concevoir des pipelines pour copier des données au sein de votre base de données SQL dans Fabric.
- Utiliser les définitions de tâches Spark pour envoyer des tâches de traitement par lots/de diffusion en continu au cluster Spark.
- Utiliser des notebooks pour écrire du code destiné à la préparation des données et à leur transformation.
Science des données avec votre base de données SQL dans Fabric
Science des données dans Microsoft Fabric permet aux utilisateurs de mettre au point des flux de travail de science des données de bout en bout à des fins d’enrichissement des données et de perspective commerciale. Vous pouvez effectuer un large éventail d’activités dans l’ensemble du processus de science des données, allant de l’exploration, de la préparation et du nettoyage des données à l’expérimentation, à la modélisation, au scoring des modèles et à la distribution d’insights prédictifs aux rapports décisionnels.
Les utilisateurs de Microsoft Fabric peuvent accéder à Science des données. À partir de là, ils peuvent découvrir et accéder à diverses ressources pertinentes. Par exemple, ils peuvent créer des expériences, des modèles et des notebooks d’apprentissage automatique. Ils peuvent également importer des notebooks existants sur la page d’accueil Science des données.
Portabilité et déploiements de base de données avec SqlPackage
SqlPackage est un outil en ligne de commande multiplateforme qui permet d’interagir avec des bases de données en déplaçant des bases de données entières ou des objets de base de données. La portabilité (importation/exportation) d’une base de données gérée dans Azure ou dans Fabric garantit que vos données restent portables si vous souhaitez les migrer ultérieurement. Cette portabilité donne également accès à certains scénarios de migration via des copies de bases de données autonomes (.bacpac) avec des opérations d’import/export.
SqlPackage facilite également le déploiement de modifications incrémentielles d’objets de bases de données (nouvelles colonnes dans les tables, modifications des procédures stockées existantes, etc.). SqlPackage peut extraire un fichier .dacpac contenant les définitions des objets d'une base de données et publier un fichier .dacpac pour appliquer l’état des objets à une base de données nouvelle ou existante. L'opération de publication s’intègre également aux projets SQL, permettant ainsi des cycles de développement hors ligne plus dynamiques pour les bases de données SQL.
Pour plus d’informations, consultez SqlPackage avec la base de données SQL dans Fabric.
Intégration avec le contrôle de code source Fabric
La base de données SQL est intégrée aux fonctionnalités d’intégration continue/de développement continu dans Fabric. Vous pouvez utiliser le référentiel Git intégré pour gérer votre base de données SQL.
Créer une API GraphQL depuis le portail Fabric
Vous pouvez utiliser le portail Fabric pour créer facilement une API GraphQL pour votre base de données SQL.
Gestion de la capacité
Vous pouvez utiliser l’application Métriques de capacité de Microsoft Fabric pour surveiller l’utilisation et la consommation de la base de données SQL dans les fonctionnalités Fabric non disponibles à l’essai.
Remarque
Dans la préversion actuelle, aucune facturation n'est appliquée pour la base de données SQL dans Fabric, mais les métriques de facturation continuent d’être collectées à des fins de suivi.
Mise en miroir pour la base de données Azure SQL
Vous avez déjà une base de données externe et souhaitez profiter de l’intégration Fabric ? Vous pouvez utiliser la mise en miroir dans Fabric comme une solution économique et à faible latence pour regrouper les données de différents systèmes. Vous pouvez répliquer en continu votre environnement de données existant directement dans OneLake de Fabric, y compris les données d’une base de données Azure SQL existante.