| Microsoft SQL Server |
| Utvecklare | Microsoft |
|---|
| Först släppt | 24 april 1989; för 36 år sedan (1989-04-24), som SQL Server 1.0 |
|---|
| Senaste utgåva | SQL Server 2022 (16 november 2022; för 3 år sedan (2022-11-16)) |
|---|
| Skriven i | C,C++ |
|---|
| Operativsystem | Linux,Microsoft Windows Server,Microsoft Windows |
|---|
| Typ | Relationsdatabashanteringsystem |
|---|
| Språk | Engelska, Kinesiska, Franska, Tyska, Italienska, Japanska, Koreanska, Portugisiska (Brasiliansk), Ryska, Spanska och Indonesiska |
|---|
| Licens | Proprietär |
|---|
| Webbplats | www.microsoft.com/sqlserver/ |
|---|
Microsoft SQL Server ärMicrosoftsdatabashanterare. Liksom de flesta andra är den av relationstyp medSQL som frågespråk. SQL-dialekten som används heterTransact-SQL (T-SQL).
I slutet av1980-talet fanns det knappt någon ordentlig databashanterare tillpc-plattformen, utan dessa var förbehållna Unix- och stordatorbaserade plattformar. Det som fanns var enklare registerprogram somAshton-TatedBase, Ansa SoftwaresParadox (senare uppköpt avBorland) och MicroRim Rbase.
IBM var närmast med sin Database Manager som hade stöd för transaktioner och SQL.Microsoft ville snabbt få ut en produkt som kunde konkurrera medIBMs och vände sig tillSybase som var på gång med sin produkt DataServer (lanserad maj1987 förSuns arbetsstationer). Den27 mars1987 avtalade företagen om attMicrosoft skulle få ensamrätt på att utveckla och marknadsföraSybase DataServer förOS/2 och andraMicrosoft-plattformar. Vinsten förSybase skulle vara att användarna då lätt skulle kunna byta upp sig till derasUnix-version av produkten.
På den befintliga marknaden för registerprogram domineradedBase, ochMicrosoft fann det nödvändigt att få sin databasprodukt accepterad av dessa användare. Man kom därför överens med Ashton-Tate om att de skulle hjälpa till med marknadsföringen, och hösten 1988 presenterades den första betaversionen av Ashton-Tate/Microsoft SQL Server.
I maj1989 skeppades den skarpa versionen, men de goda försäljningssiffrorna uteblev eftersom OS/2 sålde dåligt. Samarbetet med Ashton-Tate, själva drabbade av förseningarna med dBase IV, föll samman år1990, och sommaren1990 släpptesMicrosoft SQL Server 1.0. Förutom buggfixar var den viktigaste nyheten att det nu fanns stöd inte bara för OS/2 utan även förWindows 3.0.
Något som var problematiskt förMicrosoft var att kärnan, SQL-motorn, fortfarande utvecklades avSybase och inte var åtkomlig. Tidigt år1991 fick dockMicrosoft tillgång till källkoden, om än bara för läsning, men senare samma år fick de även rätt att själva laga buggar.
Begränsningen att bara ha 16bitar för minnesadressering är uppenbar för databashanterare, ochMicrosoft jobbade med att anpassa SQL Server 4.2 (anpassning av versionsnumret för att passaSybase numrering) till 32-bitars OS/2 2.0 som förväntades släppas framåt slutet av år1991. Så blev det inte, ochMicrosoft porterade tillbaka SQL Server 4.2 till OS/2 1.3-plattformen i stället. Den nya versionen lanserades ijanuari1992 avBill Gates och Sybase VDBob Epstein. När introduktionen av OS/2 2.0 dröjde ochMicrosofts samarbete medIBM upplösts valdeMicrosoft att strunta i OS/2 2.0 som plattform för SQL Server och i stället satsa helt påWindows NT. Den12 april1994 upplöstes även samarbetet med Sybase, och Sybase beslöt att portera sin produkt tillWindows NT.Microsoft hade hoppats kunna utnyttja de nya finesserna i Sybase System 10, men det hanns inte med. I stället gick företagen helt skilda vägar, och nästa version av SQL Server, 6.0, släpptes den14 juni1994.
Version 6.0 var en stor uppgradering, och i april 1996 släpptes 6.5 som inte var lika omfattande. Desto större blev nästa version, med kodnamn Sphinx. Målet var att skriva om frågemotorn för att öka prestandan och skalbarheten. Version 7.0 kunde köpas i januari 1999. I november 2005 släpptes SQL Server 2005 med en hel del ändringar. Bland annat förändringar i säkerhetsmodellen, genom införande av scheman. Och andra nyheter var en 100% integrerat Reporting Services, samt att DTS ersatts medSSIS. För DBA:er märktes kanske mest att verktyget Enterprise Manager ersatts av Management Studio. SQL Server 2008 släpptes augusti 2008 och var en förhållandevis stor uppgradering av föregående version (2005), dock var det mindre genomgripande förändringar än mellan 2000 och 2005. SQL Server 2008 R2 släpptes i maj 2010. De flesta nyheterna i denna version var relaterade till Business Intelligence. SQL Server 2012 släpptes våren 2012 och innehåller bland annat nyheter kring High Availibility och Disaster Recovery. Den stora skillnaden mellan SQL 2008 och SQL 2012 Server är att man gått från processorlicensiering till core-baserad licensiering.
Första april 2014 släpptes SQL Server 2014 och bland några av nyheterna hittar vi stöd för in-memory tables som ger kraftigt ökad prestanda för OLTP system. In-memory tables skall dock inte förväxlas med DBCC PINTABLE som introducerades i SQL Server 6.5 men som plockades bort i SQL Server 2005.
Den 2 oktober 2017 släpptes SQL Server 2017[1].
Den 4 november 2019 släpptes SQL Server 2019.
Den 22 november 2022 släpptes SQL Server 2022.[2]
Den svenska användarföreningen för SQL Server anordnar sedan 2010 årligen svenska mästerskapen i SQL Server-programmering: *SQLUG Challenge
Delar av ovanstående text är ett referat av det första kapitlet iInside Microsoft SQL Server 2000.