Utiliser des bases de données SQL

Effectué

Base de données SQL dans Microsoft Fabric est une base de données transactionnelle polyvalente et conviviale pour les développeurs, qui repose sur Azure SQL Database. Elle permet la création et la gestion de bases de données opérationnelles dans l’environnement Fabric.

À la différence d’Azure SQL Database, qui est une plateforme PaaS (platform as a service), Base de données SQL dans Microsoft Fabric est un logiciel SaaS (software as a service). Cela signifie que les utilisateurs peuvent bénéficier d’une solution nécessitant peu de maintenance, ce qui leur permet de se concentrer encore plus sur leurs activités principales.

L’une de ses fonctionnalités est la réplication automatique des données dans OneLake, et leur conversion au format Parquet en quasi-temps réel, ce qui facilite l’analyse sans nécessiter de processus ETL complexes. Cette intégration permet de vérifier que les données sont toujours à jour et accessibles pour divers services au sein de Fabric, par exemple Spark pour l’analyse, les notebooks pour l’engineering données et Power BI pour la visualisation.

Création d’une base de données SQL

Pour créer une base de données SQL dans Fabric, vous avez besoin d’un espace de travail nouveau ou déjà existant. Commencez par accéder au portail Fabric et en sélectionnant Bases de données. Sous la section Nouveau , sélectionnez la vignette de base de données SQL. Entrez un nom pour votre nouvelle base de données, puis sélectionnez Créer.

Une fois la base de données configurée, vous voyez le volet Explorateur dans la page d’accueil affichant les objets de base de données.

Capture d’écran montrant la page Explorateur d’une base de données SQL nouvellement créée.

Pour vous aider à commencer, il existe trois vignettes utiles sous Générer votre base de données. L’option Exemple de données vous permet d’importer les exemples de données AdventureWorksLT dans votre base de données vide. L’option T-SQL fournit un éditeur web permettant d’écrire T-SQL pour créer des objets de base de données tels que des schémas, des tables et des vues. L’option Chaînes de connexion affiche la chaîne de connexion de base de données SQL nécessaire pour la connexion avec SQL Server Management Studio ou d’autres outils externes.

Interroger une base de données SQL

Vous pouvez interroger une base de données SQL dans Fabric à l’aide d’outils similaires à ceux disponibles pour Azure SQL Database, avec la commodité supplémentaire d’un éditeur web dans le portail Fabric. Vous disposez ainsi d’un produit intégré de bout en bout, qui simplifie l’analyse et favorise la collaboration.

Capture d’écran montrant comment interroger une base de données SQL dans Microsoft Fabric.

L’option Ouvrir dans vous permet de lancer Visual Studio Code et SQL Server Management Studio (SSMS) avec les propriétés de connexion préremplies, ce qui facilite la connexion et le démarrage immédiatement.

Contrôle de code source

Le contrôle de code source est un aspect essentiel de la gestion des bases de données SQL dans Microsoft Fabric. Il vous permet de suivre les changements, de collaborer avec les membres de l’équipe, et de gérer un historique des modifications. Quand vous intégrez votre base de données SQL à un système de contrôle de code source, vous vérifiez que tous les changements sont documentés et qu’ils peuvent être rétablis si nécessaire. Cette pratique améliore la fiabilité et la cohérence de votre processus de développement de base de données.

Si le contrôle de code source vous est familier, vous remarquerez qu’il n’existe aucune différence majeure quand vous commitez des changements au sein d’une base de données SQL dans Microsoft Fabric par rapport à d’autres référentiels de code.

  • Engagez dans le contrôle de version : Vous pouvez engager des objets de base de données dans le contrôle de version, en convertissant la base de données active en code. Ce processus lit les définitions d’objets de la base de données, et les écrit dans le référentiel.
  • Mise à jour à partir du contrôle de code source : Vous pouvez mettre à jour des objets de base de données à partir du contenu du contrôle de code source. Le code est validé avant l’application d’un changement différentiel à la base de données.
  • Suivi de l’historique : Les utilisateurs peuvent afficher l’historique des objets de base de données dans le système de contrôle de code source, en fournissant un enregistrement clair des modifications et en facilitant la collaboration.

Découvrir les fonctionnalités liées aux performances

Base de données SQL dans Fabric offre des fonctionnalités intelligentes en termes de performances, par exemple le monitoring ainsi que la création et l’optimisation automatiques des index.

Effectuer un monitoring avec le tableau de bord Performances

Le tableau de bord Performances au sein de Base de données SQL dans Fabric simplifie l’expérience utilisateur en supprimant les complexités liées au monitoring et aux opérations. Il permet aux utilisateurs d’exploiter pleinement les fonctionnalités du moteur de base de données SQL, en s’adaptant aux diverses charges de travail dans Fabric.

Le tableau de bord offre différents niveaux de visibilité des métriques pour répondre aux besoins des utilisateurs ayant des degrés d’expertise variables en SQL. Les débutants peuvent accéder aux métriques de performance des requêtes de base, tandis que les utilisateurs intermédiaires et avancés peuvent voir des informations plus détaillées.

Vous pouvez accéder au tableau de bord des performances en cliquant avec le bouton droit sur le bouton contextuel (les trois points) dans l’affichage élément, puis sélectionnez Ouvrir le résumé des performances.

Vous pouvez également accéder à la barre d’outils d’accueil dans la fenêtre Éditeur de requête , puis sélectionner Le résumé des performances.

Capture d’écran montrant l’option de tableau de bord de performances dans un éditeur de requête dans Microsoft Fabric.

Le tableau de bord Performances aide les utilisateurs à comprendre les performances de leur base de données, et à recevoir des alertes en cas de problème. Il est conçu pour aider les développeurs d’applications à détecter et résoudre rapidement les goulots d’étranglement liés aux performances, et garantir ainsi une expérience utilisateur intuitive et efficace.

Découvrir l’optimisation automatique

L’optimisation automatique est une fonctionnalité intégrée qui applique le Machine Learning pour optimiser les performances de vos requêtes. Il identifie automatiquement les opportunités de réglage et les implémente pour améliorer l’efficacité de votre base de données.

Au sein de Base de données SQL dans Fabric, les index sont gérés de manière dynamique, avec un graphique montrant le nombre d’index créés, supprimés et restaurés au fil du temps ainsi qu’un tableau listant les index créés par l’outil, notamment les détails tels que le nom de schéma, le nom de table, le nom d’index, l’état, les colonnes clés, les colonnes incluses ainsi que les dates de création et de suppression.

Vous pouvez surveiller l’indexation automatique sous l’onglet Index automatique dans le tableau de bord des performances.