Scelta di un archivio dati
Questa unità mette a confronto gli archivi dati per le app.
Posizione dei dati
Quando si progetta la soluzione, è necessario considerare le origini dati esistenti per la propria soluzione.
Nuovi dati
Se l'app crea dati non ancora esistenti, ad esempio in situazioni in cui il processo aziendale esistente era stato redatto su un documento cartaceo, si consiglia di archiviare i dati in Dataverse.
Lettura/scrittura da un sistema esistente
I dati di lettura/scrittura da un sistema esistente sono un tipo di dati in cui è necessario recuperare le informazioni più recenti da un database o sistema esistente. In questi casi, i dati devono essere richiesti nel momento in cui se ne ha bisogno.
Creazione di una copia dei dati esistenti
In situazioni in cui i dati originali non devono mai essere modificati o sovrascritti, è possibile copiare i dati in un altro archivio dati come Dataverse. Questo approccio garantisce che i dati nel sistema originale non verranno modificati, ma l'app può comunque usarli. Questo scenario è comune quando si usano dati in sistemi contabili e finanziari.
Scelta della posizione di archiviazione dei dati
La modellazione dei dati su Microsoft Power Platform deve tenere conto dell'intero quadro dell'architettura dei dati e includere un esame logico ai dati da Dataverse, data lake e origini esterne mediante l'uso di connettori.
Dataverse
Dataverse astrae le app dalla modalità di archiviazione dei dati. Tutti i dati in Dataverse sono accessibili tramite API REST. Attualmente, le tabelle in formato Dataverse sono tabelle relazionali. Dataverse archivia i dati in una combinazione di archivi e formati:
- Pool elastici del database SQL di Microsoft Azure
- Microsoft Azure Cosmos DB
- Archiviazione di Microsoft Azure
- Microsoft Azure Data Lake Storage nelle cartelle Common Data Model
Dati esistenti
Le app in Power Apps hanno tre modi per utilizzare i dati esistenti:
- Connettore: un connettore consente all'app di connettersi a vari sistemi e origini, quali SharePoint, SQL Server o Microsoft 365 e di recuperare direttamente i dati e/o salvarli in tali sistemi e origini.
- Flussi di dati: i flussi di dati estraggono, trasformano e caricano i dati da un altro sistema in Dataverse o Azure Data Lake Storage. A differenza di un connettore, recupera i dati in un batch pianificato. Anziché recuperare i dati così come sono dall'origine dati, è possibile usare Microsoft Power Query Online per manipolare, pulire e trasformare i dati prima di memorizzarli nello spazio di archiviazione di destinazione.
- Tabelle virtuali: una tabella virtuale è una tabella personalizzata in formato Dataverse che contiene dati da un'origine dati esterna. Le tabelle virtuali vengono visualizzate nell'app per gli utenti come normali righe di tabella, ma contengono dati che provengono da un database esterno, ad esempio un database SQL di Azure. Le tabelle virtuali non sono più di sola lettura e le app possono creare e scrivere dati nelle tabelle virtuali.
Scelta della posizione di archiviazione dei dati
Quando si sceglie dove archiviare i dati per la soluzione, tenere presenti i seguenti suggerimenti:
- Dataverse: per i dati transazionali che verranno usati e manipolati dalle app.
- Azure Data Lake: per i dati di altri sistemi, incentrati sulla lettura e inseriti in una struttura Common Data Model.
- Connettori: per lasciare i dati esistenti dove si trovano e accedere ad altri servizi che ne rendono disponibili i dati.