Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. Il database SQL in Fabric utilizza lo stesso motore di database SQL dell'Azure SQL Database.
Per altre informazioni sul database SQL in Fabric, guarda un episodio di Data Exposed che introduce il database SQL in Microsoft Fabric.
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 è:
- La casa 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
- Pronti per gli scenari di sviluppo di intelligenza artificiale con funzionalità come la ricerca semantica e la generazione aumentata (RAG)
- Integrato con i framework di sviluppo e le analisi
- Basato sulla tecnologia di base del Mirroring in Fabric
- Facile da gestire, con funzionalità di prestazioni intelligenti abilitate per impostazione predefinita, come la creazione automatica degli indici con l'ottimizzazione automatica
- Query eseguite in tutti gli stessi modi di database SQL di Azure, oltre a un editor basato sul Web nel portale di Fabric.
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.
Screenshot dell'icona del database SQL in Fabric.
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?
La creazione di un nuovo database SQL in Fabric crea questi 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
Oltre all'Editor di Query del database SQL di Fabric, è disponibile un ampio ecosistema di strumenti, tra cui SQL Server Management Studio, l'estensione mssql con Visual Studio Code e anche GitHub Copilot.
Condivisione e sicurezza dei dati
"La condivisione facilita il controllo e la gestione degli accessi, mentre i controlli di sicurezza come la sicurezza a livello di riga (RLS), la sicurezza a livello di oggetto (OLS), e altro ancora garantiscono che si possa controllare l'accesso alle informazioni riservate." Il database SQL Fabric offre anche funzionalità di sicurezza di livello aziendale, tra cui chiavi gestite dal cliente a livello di spazio di lavoro e verifica SQL. Per altre informazioni, vedere Crittografia dei dati nel database SQL e Sicurezza nel database SQL.
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.
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 me in Microsoft Fabric. Per altre informazioni, vedere Condividere i dati e gestire l'accesso al database SQL.
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 'principale del servizio'
Attualmente, l'unico criterio di connessione supportato per il database SQL in Microsoft Fabric è Default. Per altre informazioni, vedere Criteri di connessione e architettura di connettività . Per un elenco degli indirizzi IP dell'area da consentire, vedere i tag di servizio e gli intervalli IP di Azure - Cloud pubblico.
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 a Fabric.
Query inter 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 ciò è attualmente possibile attraverso le query sull'endpoint di analisi SQL del database SQL o del 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 composto di tre parti per fare riferimento a ContosoSalesTable nel magazzino ContosoWarehouse dalla tabella fittizia SalesLT.Affiliation in un database SQL. Da altri database o magazzini, la prima parte della convenzione di denominazione standard in tre parti di SQL è il nome del database o dell'elemento di magazzino.
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:
- Crea e gestisci i tuoi dati come Spark utilizzando un database SQL in Fabric.
- Progetta pipeline per copiare dati nel tuo 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 tuo 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 principale 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'uso e il consumo del database SQL nelle capacità Fabric non di valutazione.
Per altre informazioni, vedere Report di fatturazione e utilizzo per il database SQL in Microsoft Fabric.
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.
Pool elastici
Il database SQL di Fabric non supporta il concetto di pool elastici di Azure SQL Database per nome, ma concetti simili sono disponibili con le capacità di Fabric e le aree di lavoro di Fabric. Una singola capacità di Infrastruttura può fornire risorse per i database SQL di Infrastruttura in aree di lavoro diverse. Ciò offre sia una semplificazione della fatturazione in una singola capacità simile ai pool elastici, sia l'isolamento della sicurezza per aree di lavoro diverse.