Cos'è SQL Server e perché le serve?
Un server SQL è un sistema di gestione di database relazionale sviluppato e commercializzato da Microsoft.
Come altri software di gestione di database relazionali, SQL Server si basa su SQL, un linguaggio di programmazione standard per interagire con i database relazionali. SQL Server è legato a Transact-SQL o T-SQL, l'implementazione di Microsoft di SQL, che contiene una serie di costrutti di programmazione propri.
È stato gestito esclusivamente in un ambiente Windows per più di 20 anni. Nel 2016 Microsoft l'ha reso disponibile per Linux. SQL Server 2017 è stato reso disponibile al pubblico nell'ottobre 2016 e funziona sia su Windows che su Linux.
Di seguito le diamo un breve tutorial su SQL Server:
Architettura di SQL Server
Il seguente diagramma illustra l'architettura di SQL Server:
SQL Server consiste di due componenti principali:
1. Motore di database (lato sinistro del diagramma)
2. Sistema operativo SQL (lato destro del diagramma)
1. motore di database
Il componente principale di un server SQL è il motore del database. Il motore del database consiste in un motore relazionale, che elabora le query, e un motore di archiviazione, che gestisce i file del database, le pagine, l'indice, ecc. Anche gli oggetti del database, come stored procedure, viste e trigger, vengono creati ed eseguiti dal motore del database.
Motore relazionale
Il motore relazionale contiene i componenti che determinano il modo migliore per eseguire una query. Il motore relazionale è chiamato anche processore di query.
Richiede anche dati dal motore di archiviazione in base alla query inserita ed elabora i risultati.
I compiti del motore relazionale includono l'elaborazione delle query, la gestione della memoria, la gestione dei thread e dei compiti, la gestione del buffer e l'elaborazione distribuita delle query.
Motore di memoria
Il motore di archiviazione è responsabile dell'archiviazione e del recupero dei dati da sistemi di archiviazione come dischi rigidi e SAN.
2. il sistema operativo SQL
Al di sotto del motore relazionale e del motore di archiviazione c'è il sistema operativo SQL Server o SQLOS. SQLOS fornisce molti servizi del sistema operativo, come la gestione della memoria e dell'I/O. Altri servizi includono la gestione delle eccezioni e i servizi di sincronizzazione.
Servizi e strumenti di SQL Server
Insieme a SQL Server, Microsoft offre strumenti e servizi per la gestione dei dati e la business intelligence (BI).
Per la gestione dei dati sono inclusi SQL Server Integration Services (SSIS), SQL Server Data Quality Services e SQL Server Master Data Services. Per lo sviluppo del database, Microsoft offre gli Strumenti Dati di SQL Server e per l'amministrazione, lo spiegamento e il monitoraggio del database SQL Server Management Studio (SSMS).
Per l'analisi dei dati, Microsoft offre SQL Server Analysis Services (SSAS). SQL Server Reporting Services (SSRS) fornisce rapporti e visualizzazione di dati. La tecnologia Machine Learning Services è apparsa per la prima volta in SQL Server 2016, rinominata R Services.
Versioni di SQL Server
- SQL Server ha quattro edizioni principali che contengono diversi servizi e strumenti. Due edizioni sono disponibili gratuitamente:
- SQL Server Developer Edition per l'uso nello sviluppo e nei test di database.
- SQL Server Expression per piccoli database con capacità di archiviazione fino a 10 GB.
Per applicazioni più grandi e critiche c'è l'Enterprise Edition, che contiene tutte le funzioni di SQL Server.
L'Edizione Standard ha alcune delle funzionalità dell'Edizione Enterprise ed è limitata al server in termini di numero di core del processore e di memoria che possono essere configurati.
Per trovare e comprare tutte le diverse versioni di SQL Server al miglior prezzo sul mercato, clicchi qui. Se vuole può anche accedere al nostro download di SQL Server.
Per informazioni dettagliate sulle edizioni SQL, veda le edizioni disponibili da Microsoft cliccando qui.
Se ha qualche domanda, ci scriva un commento!
Il suo team di Licendi