Logo officiel de Microsoft SQL Database

SQL Database in Fabric

Lors de son événement Ignite à Chicago en novembre 2024, Microsoft a révélé une innovation majeure : Fabric Database, un moteur transactionnel intégré à Microsoft Fabric.

Cette arrivée a permis d’éliminer la distinction nette entre les bases transactionnelles, utilisées pour les opérations quotidiennes, et les outils analytiques, utilisés pour les rapports et l’analyse.

Le moteur SQL Server est désormais directement intégré dans l’écosystème Fabric, permettant d’exploiter les données transactionnelles en quasi-temps réel pour des analyses, sans perturber les performances des systèmes opérationnels.

Pour résumer, SQL Database in Fabric est une solution SaaS facile à configurer, évolutive automatiquement et qui s’intègre aux autres charges de travail de Microsoft Fabric.

Pourquoi utiliser la base de données SQL dans Fabric ?

Vous devriez envisager d’utiliser la base de données SQL dans Fabric pour :
  • Gérer des données transactionnelles
  • Utiliser T-SQL
  • Éviter la gestion des ressources et des configurations
  • Bénéficier du contrôle de version intégré
  • Intégration transparente avec d’autres charges de travail Fabric.
  • Quand utiliser la base de données SQL dans Fabric ?

    Fabric offre plusieurs options pour ingérer et transformer des données (notebooks, Dataflows Gen2, Copy data activity, etc.).

    Cependant, pour les données opérationnelles, il n’y a pas de solution spécifique dans Fabric.

    Si vous devez ingérer des données transactionnelles et effectuer des analyses avec, la base de données SQL dans Fabric est la solution idéale, car elle est automatiquement répliquée en temps quasi réel dans OneLake sous forme de table delta.

    Cela permet de consommer les données dans d’autres charges de travail Fabric, y compris les requêtes cross-database ou les requêtes Direct Lake pour les modèles Power BI.

    Quels sont les avantages ?

    • Traitement quasi instantané : Les données transactionnelles sont immédiatement disponibles pour les analyses et les rapports, offrant une mise à jour en temps réel.
    • Simplification des processus de données : Il n’est plus nécessaire de créer des pipelines complexes pour transférer les données des systèmes transactionnels vers les plateformes analytiques.
    • Optimisation des coûts et des efforts : Fabric Database élimine les duplications inutiles et la gestion de plusieurs outils différents, réduisant ainsi les coûts et la charge de travail.
    • Accessibilité améliorée : Grâce au modèle SaaS, même les utilisateurs sans expertise en données peuvent déployer et exploiter facilement Fabric Database.
    • Performances constantes : L’intégration des moteurs transactionnels et analytiques garantit que l’exécution de rapports analytiques n’impacte pas les performances des systèmes opérationnels.

    Comment utiliser SQL database in Fabric ?

    Avant de commencer à créer des bases de données dans Fabric, assurez-vous d’activer la fonctionnalité dans le portail d’administration comme suit :

    Illustration montrant l'activation de la fonctionnalité "Création de bases de données" dans le portail d'administration de Microsoft Fabric.
    Une fois activé, vous verrez une nouvelle option de charge de travail dans Fabric :
    Interface de Microsoft Fabric affichant la nouvelle option "Workloads" après activation de la création de bases de données.
    Lors de la création d’un nouvel élément, vous pouvez facilement naviguer pour trouver l’option Base de données SQL :
    Screenshot de Microsoft Fabric montrant le menu de création d’un nouvel élément, avec l'option "Base de données SQL" mise en évidence.
    Sélectionnez un nom pour la base de données :
    Capture d’écran de Microsoft Fabric affichant l’interface de création ou de gestion d'une base de données SQL, avec le champ de saisie du nom de la base de données mis en surbrillance pour le renommage.
    Une fois la base de données créée, vous verrez la toile vierge afin que vous puissiez commencer à créer des éléments :
    Capture d’écran de Microsoft Fabric affichant une base de données SQL nouvellement créée, montrant une interface vide prête à accueillir des tables, procédures ou autres objets.
    C’est bien, mais que se passe-t-il dans l’espace de travail Fabric une fois que nous commençons à travailler avec la base de données SQL dans Fabric ?

    Il y a un nouvel élément (ou des éléments, pour être plus précis) dans l’espace de travail. Outre la base de données SQL elle-même, nous avons également SQL Analytics Endpoint, qui expose les données opérationnelles sous forme de tables delta et permet d’interroger d’autres moteurs Fabric, ainsi que le modèle sémantique par défaut, qui est un compagnon bien connu des autres Fabric artefacts, comme la Lake house ou Warehouse.
    Capture d'écran de l’espace de travail Fabric affichant une base de données SQL nouvellement créée, accompagnée de deux éléments supplémentaires : SQL Analytics Endpoint et Modèle sémantique par défaut.
    Pour vous connecter aux bases de données Fabric, obtenez la chaîne de connexion à l’aide de l’option suivante :
    Obtenir la chaîne de connexion pour les bases de données Fabric.

    Si vous créez des applications qui utiliseront les bases de données Microsoft Fabric, vous verrez les différentes options de pilotes.

    Vous pouvez également obtenir les chaînes de connexion pour les applications clientes :

    Choix des pilotes et obtention des chaînes de connexion pour Microsoft Fabric.
    Exemple SQL Server Management Studios :
    Exemple d’utilisation de SQL Server Management Studio (SSMS).
    Vous pouvez également copier des données dans une base de données Microsoft Fabric SQL à l’aide de l’un des outils disponibles dans Fabric :
    Copier des données dans une base de données Microsoft Fabric SQL.