Database SQL in Microsoft Fabric (anteprima)
Si applica a:✅Database SQL in Microsoft Fabric
Il database SQL in Microsoft Fabric è un database transazionale adatto agli sviluppatori, basato su Azure SQL Database, che consente di creare facilmente il tuo database operativo su Fabric. Un database SQL in Fabric usa lo stesso motore di database SQL di database SQL di Azure.
Per scoprire di più sul database SQL in Fabric, guarda un episodio di Data Exposed che introduce il database SQL di nell'anteprima pubblica di Microsoft Fabric.
Importante
Questa funzionalità si trova in anteprima.
Per iniziare, consulta una guida dettagliata completa nell'esercitazione per Creare un database SQL nel portale Fabric. Per ottenere aiuto con un'attività specifica, vai alla sezione Introduzione.
Il database SQL in Fabric è:
- Home in Fabric per carichi di lavoro OLTP
- Semplicità di configurazione e gestione
- Configurare l'analisi replicando automaticamente i dati in OneLake quasi in tempo reale
- Integrazione con framework di sviluppo e analisi
- Basato sulla tecnologia sottostante del mirroring in Fabric
- Query eseguite in tutti gli stessi modi di database SQL di Azure, oltre a un editor basato sul Web nel portale di Fabric.
Le funzionalità di prestazioni intelligenti di database SQL di Azure sono abilitate per impostazione predefinita nel database SQL in Fabric, tra cui:
Importante
Questa funzionalità si trova in anteprima.
Perché usare il database SQL in Fabric?
Il database SQL in Fabric fa parte del carico di lavoro Database e i dati sono accessibili da altri elementi in Fabric. I dati del database SQL vengono mantenuti aggiornati anche in un formato querybile in OneLake, in modo da poter usare tutti i diversi servizi in Fabric, ad esempio l'esecuzione di analisi con Spark, l'esecuzione di notebook, la progettazione dei dati, la visualizzazione tramite report di Power BI e altro ancora.
Con il database SQL in Fabric non è necessario unire servizi diversi da più fornitori. Invece, è possibile usufruire di un prodotto end-to-end altamente integrato e facile da usare, progettato per semplificare le esigenze di analisi e creato per l'apertura e la collaborazione tra soluzioni tecnologiche in grado di leggere il formato di tabella Delta Lake open source. Le tabelle Delta possono quindi essere usate ovunque in Fabric, consentendo agli utenti di accelerare il percorso in Fabric.
La piattaforma Microsoft Fabric si basa su una base di Software as a Service (SaaS). Per altre informazioni su Microsoft Fabric, vedere Che cos'è Microsoft Fabric?
Il database SQL in Fabric crea tre elementi nell'area di lavoro Infrastruttura:
I dati nel database SQL vengono replicati automaticamente in OneLake e convertiti in Parquet, in un formato pronto per l'analisi. Questo consente scenari downstream quali ingegneria dei dati, data science e altri.
Un endpoint di Analisi SQL
Un modello semantico predefinito
Oltre al database SQL di Infrastruttura Editor di query, è disponibile un ampio ecosistema di strumenti, tra cui SQL Server Management Studio, l'estensione mssql con Visual Studio Code e anche GitHub Copilot.
Condivisione
La condivisione consente la facilità di controllo e gestione degli accessi, mentre i controlli di sicurezza come la sicurezza a livello di riga (RLS) e la sicurezza a livello di oggetto (OLS) e più assicurarsi di poter controllare l'accesso alle informazioni riservate. La condivisione inoltre consente di democratizzare e rendere sicure le decisioni nell'organizzazione.
Condividendo il database SQL, è possibile concedere ad altri utenti o a un gruppo di utenti l'accesso a un database senza concedere l'accesso all'area di lavoro e al resto degli elementi. Quando un utente condivide un database, concede anche l'accesso all'endpoint di analisi SQL e al modello semantico predefinito associato.
Accedere alla finestra di dialogo Condivisione con il pulsante Condividi accanto al nome del database nella visualizzazione Area di lavoro . I database condivisi sono disponibili tramite OneLakeData Hub o la sezione Condivisi con l'utente corrente in Microsoft Fabric.
Per altre informazioni, vedere Condividere i dati e gestire l'accesso al database SQL in Microsoft Fabric.
Connessione
Analogamente ad altri tipi di elementi di Microsoft Fabric, i database SQL si basano sull'autenticazione Microsoft Entra. Per le opzioni di connessione, vedere Connettersi al database SQL in Microsoft Fabric.
Per eseguire correttamente l'autenticazione a un database SQL, un utente di Microsoft Entra, un'entità servizio o il relativo gruppo, deve disporre dell'autorizzazione Read item per il database in Fabric. Per altre informazioni, vedere Autenticazione nel database SQL in Microsoft Fabric.
- Per informazioni su come concedere a un'identità Di Microsoft Entra l'accesso a un'area di lavoro fabric o a un database specifico, vedere Controlli di accesso dell'infrastruttura.
Query tra database
Con i dati del database SQL archiviati automaticamente in OneLake, è possibile scrivere query tra database, unire dati da altri database SQL, database con mirroring, warehouse e endpoint di analisi SQL in una singola query T-SQL. Tutto questo è attualmente possibile con le query sull'endpoint di analisi SQL del database SQL o lakehouse.
Ad esempio, è possibile fare riferimento a una tabella da altri elementi in Fabric usando la denominazione in tre parti. Nell'esempio seguente usare il nome in tre parti per fare riferimento al ContosoSalesTable
warehouse ContosoWarehouse
dalla tabella fittizia SalesLT.Affiliation
in un database SQL. Da altri database o warehouse, la prima parte della convenzione di denominazione standard di SQL in tre parti è il nome del database o dell'elemento warehouse.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Ingegneria dei dati con il database SQL in Fabric
Microsoft Fabric offre varie funzionalità di ingegneria dei dati per garantire che i dati siano facilmente accessibili, ben organizzati e di alta qualità. Da Ingegneria dei dati di Fabric è possibile:
- Creare e gestire i dati come Spark usando un database SQL in Fabric.
- Progettare pipeline per copiare dati nel database SQL in Fabric.
- Usare le definizioni dei processi Spark per inviare un processo batch/streaming al cluster Spark.
- Usare i notebook per scrivere codice per la preparazione e la trasformazione dei dati.
Data Science con il database SQL in Fabric
Data Science in Microsoft Fabric per consentire agli utenti di completare flussi di lavoro di data science end-to-end ai fini dell'arricchimento dei dati e delle informazioni aziendali. È possibile completare un'ampia gamma di attività nell'intero processo di data science, dall'esplorazione dei dati, preparazione e pulizia, alla sperimentazione, modellazione, al punteggio del modello e alla gestione di informazioni dettagliate predittive nei report BI.
Gli utenti di Microsoft Fabric possono accedere all'analisi scientifica dei dati. Da qui possono individuare e accedere a varie risorse pertinenti. Ad esempio, possono creare esperimenti, modelli e notebook di apprendimento automatico. Possono anche importare notebook esistenti nella pagina iniziale di data science.
Portabilità e distribuzioni del database con SqlPackage
SqlPackage è uno strumento da riga di comando multipiattaforma che consente interazioni di database che spostano interi database o oggetti di database. La portabilità (importazione/esportazione) di un database gestito in Azure o in Fabric garantisce che i dati siano portabili in un secondo momento. La stessa portabilità consente anche determinati scenari di migrazione tramite copie di database autonome (con estensione bacpac) con operazioni di importazione/esportazione.
SqlPackage può consentire semplici distribuzioni di database di modifiche incrementali agli oggetti di database (nuove colonne nelle tabelle, modifiche alle stored procedure esistenti e così via). SqlPackage può estrarre un file con estensione dacpac contenente le definizioni degli oggetti in un database e pubblicare un file con estensione dacpac per applicare lo stato dell'oggetto a un database nuovo o esistente. L'operazione di pubblicazione si integra anche con i progetti SQL, che consente cicli di sviluppo offline e più dinamici per i database SQL.
Per altre informazioni, vedere SqlPackage con database SQL in Fabric.
Integrazione con il controllo del codice sorgente di Fabric
Il database SQL è integrato con l'integrazione continua e lo sviluppo continuo di Fabric. È possibile usare il repository Git predefinito per gestire il database SQL.
Creare l'API GraphQL dal portale di Fabric
È possibile usare il portale di Fabric per creare facilmente un'API GraphQL per il database SQL.
Gestione della capacità
È possibile usare l'app Microsoft Fabric Capacity Metrics per monitorare l'utilizzo e l'utilizzo del database SQL nelle capacità non di valutazione di Fabric.
Nota
Durante l'anteprima corrente, non verrà eseguita alcuna fatturazione per il database SQL in Fabric, ma le metriche di fatturazione continueranno a essere propagate a scopo di rilevamento.
Mirroring per database SQL di Azure
Si dispone già di un database esterno e si vuole sfruttare l'integrazione di Fabric? È possibile usare il mirroring in Fabric come soluzione a basso costo e a bassa latenza per riunire i dati da vari sistemi. È possibile replicare continuamente il patrimonio di dati esistente direttamente in OneLake di Fabric, inclusi i dati di un database SQL di Azure esistente.