Cos'è SQL Server?
Si applica a: SQL Server
Microsoft SQL Server è un sistema di gestione di database relazionali (RDBMS). Le applicazioni e gli strumenti si connettono a un'istanza o a un database di SQL Server e comunicano tramite Transact-SQL (T-SQL).
Opzioni di distribuzione
È possibile installare SQL Server in Windows o Linux, distribuirlo in un contenitore Linux o distribuirlo in una macchina virtuale di Azure o in un'altra piattaforma di macchine virtuali. In precedenza, questo poteva essere denominato come il prodotto "boxed".
Le versioni supportate di SQL Server dipendono dal contratto di licenza, ma ai fini di questa documentazione si intende SQL Server 2016 (13.x) e versioni successive. La documentazione per SQL Server 2014 (12.x) e le versioni precedenti è disponibile nella documentazione versioni precedenti di SQL Server. Per informazioni su quali versioni di SQL Server sono attualmente supportate, vedere Opzioni di fine del supporto per SQL Server.
Il motore di database di SQL Server sottostante viene usato anche dai prodotti e dai servizi seguenti:
- Database SQL di Azure
- Istanza gestita di database SQL di Azure
- Piattaforma di strumenti analitici Microsoft (PDW)
- Azure Synapse Analytics
- SQL Edge di Azure
Per un elenco delle caratteristiche supportate dalle edizioni di SQL Server su Windows, vedi:
- Edizioni e funzionalità supportate di SQL Server 2022
- Edizioni e funzionalità supportate di SQL Server 2019
- Edizioni e funzionalità supportate di SQL Server 2017
- Edizioni e le funzionalità supportate di SQL Server 2016
Tecnologie e componenti di SQL Server
Questa sezione descrive alcune delle tecnologie chiave disponibili in SQL Server.
Componente | Descrizione |
---|---|
Motore di database | Il motore di database è il servizio di base per l'archiviazione, l'elaborazione e la protezione dei dati Il motore di database offre un accesso controllato e una rapida elaborazione delle transazioni per soddisfare i requisiti delle applicazioni a più alto utilizzo di dati all'interno dell'organizzazione. Il motore di database offre anche un supporto avanzato per sostenere la continuità aziendale tramite la continuità aziendale e il ripristino del database - SQL Server. |
Machine Learning Services (MLS) | SQL Server Machine Learning Services supporta l'integrazione dell'apprendimento automatico in flussi di lavoro aziendali mediante l'uso di linguaggi diffusi quali R e Python. Machine Learning Services (In-Database) integra R e Python in SQL Server, semplificando la compilazione, la ripetizione del training e l'assegnazione di punteggi ai modelli mediante la chiamata di stored procedure. Machine Learning Server offre il supporto su scala aziendale per R e Python, senza bisogno di SQL Server. |
Integration Services (SSIS) | SQL Server Integration Services è una piattaforma per la compilazione di soluzioni di integrazione dei dati ad alte prestazioni, con pacchetti che consentono l'elaborazione ETL per il data warehousing. |
Analysis Services (SSAS) | SQL Server Analysis Services è una piattaforma e un set di strumenti di dati analitici per soluzioni di Business Intelligence personali, per team e aziendali. I server e le utilità di progettazione client supportano soluzioni OLAP tradizionali, nuove soluzioni di modellazione tabulare, nonché analitica e collaborazione in modalità self-service tramite Power Pivot, Excel e un ambiente SharePoint Server. Analysis Services include anche funzionalità di data mining per individuare le relazioni e i modelli nascosti all'interno di elevati volumi di dati. |
Reporting Services (SSRS) | SQL Server Reporting Services offre funzionalità di reporting abilitate per il Web di livello Enterprise. È possibile creare report e prelevare contenuti da un'ampia gamma di origini dati, pubblicare report in vari formati e attuare una gestione centralizzata della sicurezza e delle sottoscrizioni. |
Replica | Replica di SQL Server è una serie di tecnologie per copiare e distribuire dati e oggetti di database da un database all'altro e poi sincronizzarli tra i database per mantenere la coerenza. Tramite la funzione di replica è possibile distribuire i dati in diverse posizioni a utenti remoti o mobili tramite reti LAN o WAN, connessioni remote, connessioni wireless e Internet. |
Data Quality Services (DQS) | Data Quality Services offre una soluzione di pulizia dei dati basata sulle informazioni. DQS consente di compilare una Knowledge Base e di usarla per eseguire correzioni di dati e processi di deduplication sui dati in uso tramite mezzi sia computerizzati sia interattivi. È possibile usare servizi dati di riferimento basati su cloud nonché compilare una soluzione di gestione dati che consenta di integrare DQS con SQL Server Integration Services e Master Data Services. |
Master Data Services (MDS) | Master Data Services è una soluzione SQL Server per la gestione dei dati master. Una soluzione compilata in Master Data Services garantisce che l'esecuzione di operazioni di creazione di report e di analisi siano basate su informazioni corrette. Usando Master Data Services, si crea un repository centrale per i dati master e si gestisce un record controllabile e a protezione diretta di tali dati man mano che vengono modificati nel tempo. |
Concetti fondamentali
Questa tabella fornisce collegamenti a concetti fondamentali in SQL Server e Azure SQL.
Connessione a SQL Server
- Connettersi al motore di database
- Che cos'è SQL Server Management Studio (SSMS)?
- Che cos'è Azure Data Studio?
Integrazione con Azure
Anche se SQL Server è un prodotto autonomo, che può essere installato nei computer che eseguono sistemi operativi Windows e Linux, è possibile integrare le istanze di SQL Server con diversi servizi di Azure.
Macchine virtuali di Azure
SQL Server in macchine virtuali di Azure consente di usare le versioni complete di SQL Server nel cloud senza la necessità di gestire hardware in locale. Le VM di SQL Server semplificano inoltre i costi delle licenze si sceglie il modello con pagamento in base al consumo.
Le macchine virtuali di Azure vengono eseguite in diverse aree geografiche in tutto il mondo. Offrono anche un'ampia gamma di dimensioni. La raccolta di immagini di macchine virtuali consente di creare una VM di SQL Server con la versione, l'edizione e il sistema operativo appropriati. Le macchine virtuali rappresentano quindi un'opzione valida per molti carichi di lavoro diversi di SQL Server.
Azure Arc
SQL Server abilitato per Azure Arc semplifica la governance e la gestione grazie a una piattaforma di gestione coerente multi-cloud e locale. Azure Arc offre un modo centralizzato e unificato per gestire l'intero ambiente insieme, combinando macchine virtuali non Azure e/o locali esistenti, cluster Kubernetes e database in Azure Resource Manager.
È possibile usare i servizi e le funzionalità di gestione di Azure, introdurre procedure DevOps per supportare nuovi modelli nativi del cloud nell'ambiente e configurare percorsi personalizzati come livello di astrazione sopra i cluster Kubernetes abilitati per Azure Arc e le estensioni del cluster, indipendentemente dalla posizione in cui si trovano le risorse.
Servizio Azure Kubernetes (AKS)
Il servizio Azure Kubernetes (AKS) è il servizio completamente gestito di Kubernetes per la distribuzione e la gestione di cluster di contenitori. Con i contenitori SQL Server in Linux è possibile distribuire un contenitore Linux di SQL Server nel servizio Azure Kubernetes usando grafici Helm.
Nota
È anche possibile configurare Istanza gestita di SQL abilitati da Azure Arc in un'infrastruttura Kubernetes di propria scelta, che consente di gestire il servizio in Azure mentre i dati rimangono nella posizione preferita.
Eseguire la migrazione e lo spostamento di dati
SQL Server offre molte opportunità per eseguire la migrazione e modernizzare il patrimonio di dati.
Migrazione al cloud in corso
- Migrazione dei carichi di lavoro di SQL Server (domande frequenti)
- Importare ed esportare dati con l'Importazione/Esportazione guidata SQL Server
- Guide alla migrazione di database di Azure
Eseguire la migrazione a SQL Server
- Eseguire la migrazione di database e dati strutturati a SQL Server in Linux 1
- Data Migration Assistant
- Importare dati da Excel a SQL Server o al database SQL di Azure
- SQL Server Migration Assistant
1 SQL Server 2017 (14.x) e versioni successive.
Aggiornare la versione di SQL Server
Esempi
- Database di esempio Wide World Importers
- Database di esempio AdventureWorks
- Esempi di SQL Server in GitHub
Ottenere aiuto
- Idee per SQL: si hanno suggerimenti per migliorare SQL Server?
- Domande e risposte Microsoft (SQL Server)
- DBA Stack Exchange (tag sql-server): domande su SQL Server
- Stack Overflow (tag sql-server): risposte a domande sullo sviluppo di SQL
- Reddit - general discussion about SQL Server (Discussione generale su SQL Server)
- Condizioni di licenza e informazioni per Microsoft SQL Server
- Opzioni di supporto per utenti aziendali
- Guida e commenti di SQL Server
Contribuire alla documentazione di SQL
Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.
Per maggiori informazioni, vedere Come contribuire alla documentazione di SQL Server