Microsoft SQL Server

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Microsoft SQL Server
Ontwikkelaar Microsoft
Recentste versie SQL Server 2012 
(april 2012)
Laatste bètaversie 2014
Status Actief
Besturingssysteem Microsoft Windows
Geschreven in C++
Categorie Database
Licentie Propriëtair EULA
Website www.microsoft.com/sql/
Portaal  Portaalicoon   Informatica

Microsoft SQL Server is een relationeel databasebeheersysteem ontwikkeld door Microsoft. Het ondersteunt een dialect van SQL, de meest gebruikte databasetaal. Het wordt algemeen gebruikt door organisaties voor kleine tot middelgrote databases.

Geschiedenis[bewerken]

MS SQL Server is een doorontwikkeling van Sybase en is Microsofts product in de markt voor enterprise databases. MS SQL Server concurreert in deze markt met producten van bedrijven als Oracle, IBM en Sybase. De eerste versie van MS SQL Server was voor OS/2 (ongeveer 1989) en was in essentie hetzelfde als Sybase 4.0 voor VMS en Unix. MS SQL Server 4.2 kwam uit rond 1993 en werd gebundeld met Microsoft OS/2 versie 1.3.

Rond de tijd dat Windows NT verscheen scheidden de wegen van Sybase en Microsoft. Sybase wijzigde de naam van haar product later in Adaptive Server Enterprise om verwarring met MS SQL Server te vermijden. Tot 1994 had MS SQL Server 3 auteursrechtvermeldingen van Sybase, een indicatie van de oorsprong van MS SQL Server.

De versie MS SQL Server 2000 werd uitgebracht in augustus 2000. De laatste versie, MS SQL Server 2012, verscheen in 2012.

Tijdslijn[bewerken]

  • 1988 - SQL Server voor OS/2, samen met Sybase
  • 1993 - SQL Server 4.21 voor Windows NT
  • 1995 - SQL Server 6.0, codenaam SQL95
  • 1996 - SQL Server 6.5, codenaam Hydra
  • 1999 - SQL Server 7.0, codenaam Sphinx
  • 1999 - SQL Server 7.0 OLAP, codenaam Plato
  • 2000 - SQL Server 2000 32-bit, codenaam Shiloh
  • 2003 - SQL Server 2000 64-bit, codenaam Liberty
  • 2005 - SQL Server 2005, codenaam Yukon
  • 2008 - SQL Server 2008, codenaam Katmai
  • 2010 - SQL Server 2008R2, codenaam Kilimanjaro
  • 2012 - SQL Server 2012, codenaam Denali
  • 2014 - SQL Server 2014, codenaam Hekaton

Beschrijving[bewerken]

MS SQL Server gebruikt een dialect van SQL, T-SQL of Transact-SQL. Dit is een uitbreiding van SQL92, de ISO-standaard voor SQL die in 1992 is vastgelegd. De uitbreidingen in T-SQL bestaan voornamelijk uit extra mogelijkheden voor gebruik in opgeslagen procedures en beïnvloeden de manier waarop transacties worden beschreven. Zowel MS SQL Server als Sybase/ASE gebruiken het "Tabular Data Stream"-protocol (TDS) om op applicatieniveau te communiceren over netwerken. Het TDS-protocol is ook geïmplementeerd door het FreeTDS-project om meer applicaties in staat te stellen om met MS SQL Server en Sybase/ASE te communiceren. MS SQL Server ondersteunt ook Open Database Connectivity (ODBC).

Versies[bewerken]

Van MS Sql Server zijn de volgende versies beschikbaar:

  • Express: De gratis opvolger van MS SQL Desktop Engine (MSDE) versie die met een aantal producten meegeleverd werd.
  • Express met advanced services: Zelfde als Express met toegevoegde functionaliteit.
  • Workgroup
  • Standard
  • Enterprise
  • Developer: Deze is functioneel hetzelfde als de Enterprise-versie, maar mag alleen voor ontwikkel- en testdoeleinden gebruikt worden. Is gratis beschikbaar voor studenten via Microsofts Dreamspark-programma.
  • Web: Speciaal voor gebruik met websites.
  • Compact Edition (SQL CE): Voor gebruik op mobiele telefoons en desktops.

De verschillen tussen de edities liggen naast de prijs op het gebied van de ondersteunde hardware, schaalbaarheid, functionaliteit en gereedschappen.[1] Zo ondersteunt SQL Server Express niet meer dan één CPU en 1 GB aan geheugen en is de maximale grootte van een database 4 GB. (Tot aan versie 2005, vanaf versie 2008 en 2012 is de maximale grootte per database 10GB).

Slammerworm[bewerken]

Een computerworm met de naam SQL Slammer maakte in januari 2003 gebruik van een fout in MS SQL Server. Deze fout was inmiddels al gerepareerd door Microsoft, maar op 24 januari 2003 was er sprake van grote vertragingen op Internet. Volgens schattingen is het goed mogelijk dat SQL Slammer verantwoordelijk is voor de grootste snelheidsdaling op internet sinds de Morris-worm van 2 november 1988.

Externe link[bewerken]

Bronnen, noten en/of referenties