Microsoft SQL Server
Microsoft SQL Server è un DBMS relazionale, meglio noto come Relational Database Management System (RDBMS), prodotto da Microsoft. Nelle prime versioni era utilizzato per basi dati medio-piccole, ma a partire dalla versione 2000 è stato utilizzato anche per la gestione di basi dati di grandi dimensioni.

Storia
L'ingresso di Microsoft nel mondo dei database di fascia "enterprise" risale intorno al 1989 quando cominciò la competizione con Oracle, IBM e Sybase che erano i dominatori del mercato. La prima versione fu SQL Server per OS/2 ed era quasi identica a Sybase SQL Server 4.0 su Unix.
Fino al 1994 Microsoft SQL Server riportava tre copyright della Sybase come indicazione della sua origine; in seguito Sybase cambiò il nome del suo prodotto in "Adaptive Server Enterprise" per evitare confusione con "Microsoft SQL Server".
SQL Server 7.0 è stato il primo database server basato su un'interfaccia grafica fabbricata dalla stessa ditta del Database. L'attuale versione, Microsoft SQL Server 2008 (10.0), è stata rilasciata (RTM) nell'Agosto 2008.
Versioni per Windows
- 1993 - SQL Server 4.2
- 1995 - SQL Server 6.0, nome in codice SQL95
- 1996 - SQL Server 6.5, nome in codice Hydra
- 1998 - SQL Server 7.0, nome in codice Sphinx
- 1999 - SQL Server 7.0 OLAP, nome in codice Plato
- 2000 - SQL Server 2000 32-bit, nome in codice Shiloh
- 2003 - SQL Server 2000 64-bit, nome in codice Liberty
- 2005 - SQL Server 2005 (sia 32-bit che 64-bit), nome in codice Yukon (di cui è disponibile una versione gratuita, vedi sotto)
- 2008 - SQL Server 2008 (sia 32-bit che 64-bit), nome in codice Katmai
Descrizione
Microsoft SQL Server usa una variante del linguaggio SQL standard (lo standard ISO certificato nel 1992) chiamata "Transact-SQL" (T-SQL). Sia Microsoft SQL Server sia Sybase Adaptive Server Enterprise comunicano sulla rete utilizzando un protocollo a livello di applicazione chiamato "Tabular Data Stream" (TDS). SQL Server supporta anche "Open Database Connectivity" (ODBC). Il servizio di SQL Server risponde per default sulla porta 1433.
Varianti
Una versione ridotta di Microsoft SQL Server 2000 chiamata MSDE (Microsoft SQL Server Desktop Engine) viene distribuita con prodotti come Visual Studio, Microsoft Access ed altri. MSDE presenta alcune restrizioni: supporta solo database con dimensioni massime di 2GB, non ha strumenti per essere amministrato ed è programmato per ridurre le prestazioni quando si superano gli 8 accessi concorrenti.
Microsoft ha recentemente rilasciato il successore di MSDE: SQL Server 2005 Express (di cui è disponibile già SP1) Simile ad MSDE, SQL Server 2005 Express include tutte le principali funzionalità di SQL Server 2005 ma ha delle restrizioni per quanto riguarda la scalabilità del database; può utilizzare una sola CPU, 1GB di RAM e supporta database con dimensioni massime fino a 4GB (10GB dalla versione 2008 R2[1]). SQL Server 2005 Express non include inoltre prodotti di fascia enterprise come "Analysis Services", "Reporting Services", "Data Transformation Services" e "Notification Services". Diversamente da MSDE, SQL Server Express include una console di amministrazione chiamata "SQL Server Management Studio Express". Esiste anche una versione ridotta chiamata SQL Server Mobile (ora chiamata SQL Server Compact e rilasciata a fine 2006) dedicata alle applicazioni su dispositivi mobili.
Note
Voci correlate
Altri progetti
- Wikimedia Commons contiene immagini o altri file su Microsoft SQL Server
Collegamenti esterni
- (EN) Sito ufficiale SQL Server
- (EN) Sito specifico di SQL Server 2005 Express
- (EN) Download di SQL Server 2008
- (EN) Factsheet for SQL Server developers (PDF)
- User Group Italiano SQL Server
- La community Italiana per gli sviluppatori SQL Server
- Blog di Zanirato Luca - Microsoft SQL Server Database
- Video-lezioni su Sql Server 2008 in italiano