MS SQL Server - Panoramica
Questo capitolo introduce SQL Server, ne discute l'utilizzo, i vantaggi, le versioni e i componenti.
Cos'è SQL Server?
È un software, sviluppato da Microsoft, che è implementato dalle specifiche di RDBMS.
È anche un ORDBMS.
Dipende dalla piattaforma.
È sia GUI che software basato su comandi.
Supporta il linguaggio SQL (SEQUEL) che è un prodotto IBM, non procedurale, database comune e linguaggio senza distinzione tra maiuscole e minuscole.
Utilizzo di SQL Server
- Per creare database.
- Per mantenere i database.
- Per analizzare i dati tramite SQL Server Analysis Services (SSAS).
- Per generare report tramite SQL Server Reporting Services (SSRS).
- Per eseguire operazioni ETL tramite SQL Server Integration Services (SSIS).
Versioni di SQL Server
Versione | Anno | Nome in codice |
---|---|---|
6.0 | 1995 | SQL95 |
6.5 | 1996 | Idra |
7.0 | 1998 | Sfinge |
8,0 (2000) | 2000 | Shiloh |
9.0 (2005) | 2005 | Yukon |
10.0 (2008) | 2008 | Katmai |
10.5 (2008 R2) | 2010 | Kilimangiaro |
11.0 (2012) | 2012 | Denali |
12 (2014) | 2014 | Hekaton (inizialmente), SQL 14 (attuale) |
Componenti di SQL Server
SQL Server funziona nell'architettura client-server, quindi supporta due tipi di componenti: (a) Workstation e (b) Server.
Workstation componentssono installati in ogni dispositivo / macchina dell'operatore di SQL Server. Queste sono solo interfacce per interagire con i componenti del server. Esempio: SSMS, SSCM, Profiler, BIDS, SQLEM ecc.
Server componentssono installati in un server centralizzato. Questi sono servizi. Esempio: SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, browser SQL, ricerca full text di SQL Server ecc.
Istanza di SQL Server
- Un'istanza è un'installazione di SQL Server.
- Un'istanza è una copia esatta dello stesso software.
- Se installiamo 'n' volte, verranno create 'n' istanze.
- Esistono due tipi di istanze in SQL Server a) Predefinito b) Denominato.
- Solo un'istanza predefinita sarà supportata in un server.
- Più istanze denominate saranno supportate in un server.
- L'istanza predefinita prenderà il nome del server come nome dell'istanza.
- Il nome del servizio di istanza predefinito è MSSQLSERVER.
- 16 istanze saranno supportate nella versione 2000.
- 50 istanze saranno supportate nel 2005 e nelle versioni successive.
Vantaggi delle istanze
- Per installare versioni diverse in una macchina.
- Per ridurre i costi.
- Per mantenere separati gli ambienti di produzione, sviluppo e test.
- Per ridurre i problemi di database temporanei.
- Per separare i privilegi di sicurezza.
- Per mantenere il server in standby.