Choisir un magasin de données

Effectué

Cette unité compare les magasins de données pour vos applications.

Emplacement des données

Lors de la conception de votre solution, vous devez prendre en compte les sources de données existantes pour celle-ci.

Nouvelles données

Si votre application crée des données qui n’existent pas encore, par exemple dans des situations où le processus métier existant s’effectuait sur support papier, nous vous recommandons de stocker les données dans Dataverse.

Lecture/écriture à partir d’un système existant

Les données en lecture/écriture à partir d’un système existant sont un type de données dans lequel vous devez récupérer les dernières informations d’une base de données ou d’un système existant. Dans ces cas, les données doivent être demandées lorsque vous en avez besoin.

Copier des données existantes

Dans les situations où les données d’origine ne doivent jamais être modifiées ou écrasées, vous pouvez copier les données dans un autre magasin de données tel que Dataverse. Cette approche garantit que les données du système d’origine ne seront pas modifiées, mais que votre application peut les utiliser. Ce scénario est courant lorsque vous utilisez des données dans des systèmes de comptabilité et financiers.

où stocker les données ;

La modélisation des données sur Microsoft Power Platform doit examiner l’ensemble de l’architecture des données et inclure un examen logique des données de Dataverse, de Data Lakes et des sources externes en utilisant des connecteurs.

Dataverse

Dataverse soustrait vos applications de la façon dont les données sont stockées. Toutes les données dans Dataverse sont accessible par le biais des API REST. Actuellement, les tables dans Dataverse sont des tables relationnelles. Dataverse stocke ses données dans une combinaison de magasins et de formats :

  • Pools élastiques Microsoft Azure SQL Database
  • Microsoft Azure Cosmos DB
  • Stockage Microsoft Azure
  • Microsoft Azure Data Lake Storage dans les dossiers Common Data Model

Données existantes

Les applications Power Apps ont trois façons d’utiliser les données existantes :

  • Connecteur : un connecteur permet à l’application de se connecter à divers systèmes et sources, comme SharePoint, SQL Server ou Microsoft 365, et d’y récupérer directement leurs données ou de les y enregistrer.
  • Flux de données : les flux de données extraient, transforment et chargent des données d’un autre système vers Dataverse ou Azure Data Lake Storage. Contrairement à un connecteur, ils récupèrent les données dans un lot planifié. Au lieu de récupérer les données telles quelles dans la source de données, Microsoft Power Query Online vous permet de manipuler, nettoyer et transformer les données avant de les stocker dans le stockage cible.
  • Tables virtuelles : une table virtuelle est une table personnalisée dans Dataverse qui contient des données provenant d’une source de données externe. Dans votre application, les tables virtuelles apparaissent aux utilisateurs sous forme de lignes de table normales, mais elles contiennent des données provenant d’une base de données externe, telle qu’une base de données Azure SQL. Les tables virtuelles ne sont plus en lecture seule et les applications peuvent y créer et y écrire des données.

Choisir où stocker les données

Lorsque vous choisissez où stocker les données de votre solution, prenez en compte les recommandations suivantes :

  • Dataverse : pour les données transactionnelles que vos applications consommeront et manipuleront.
  • Azure Data Lake : pour les données d’autres systèmes, axées sur la lecture et intégrées dans une structure Common Data Model.
  • Connecteurs : pour laisser les données existantes là où elles se trouvent et accéder à d’autres services dont les données sont accessibles.