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.