Hoppa till innehållet

Microsoft SQL Server

Från Wikipedia
Microsoft SQL Server
UtvecklareMicrosoft
Först släppt24 april 1989;för 35 år sedan(1989-04-24),som SQL Server 1.0
Senaste utgåvaSQL Server 2022
(16 november 2022;för 19 månader sedan(2022-11-16))
Skriven iC,C++
OperativsystemLinux,Microsoft Windows Server,Microsoft Windows
TypRelationsdatabashanteringsystem
SpråkEngelska, Kinesiska, Franska, Tyska, Italienska, Japanska, Koreanska, Portugisiska (Brasiliansk), Ryska, Spanska och Indonesiska
LicensProprietär
Webbplatswww.microsoft.com/sqlserver/

Microsoft SQL ServerärMicrosoftsdatabashanterare.Liksom de flesta andra är den av relationstyp medSQLsom frågespråk. SQL-dialekten som används heterTransact-SQL(T-SQL).

I slutet av1980-taletfanns 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.

IBMvar närmast med sin Database Manager som hade stöd för transaktioner och SQL.Microsoftville snabbt få ut en produkt som kunde konkurrera medIBMsoch vände sig tillSybasesom var på gång med sin produkt DataServer (lanserad maj1987förSunsarbetsstationer). Den27 mars1987avtalade företagen om attMicrosoftskulle få ensamrätt på att utveckla och marknadsföraSybaseDataServer förOS/2och andraMicrosoft-plattformar. Vinsten förSybaseskulle 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,ochMicrosoftfann 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 maj1989skeppades 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 sommaren1990släpptesMicrosoftSQL 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örMicrosoftvar att kärnan, SQL-motorn, fortfarande utvecklades avSybaseoch inte var åtkomlig. Tidigt år1991fick dockMicrosofttillgå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 16bitarför minnesadressering är uppenbar för databashanterare, ochMicrosoftjobbade med att anpassa SQL Server 4.2 (anpassning av versionsnumret för att passaSybasenumrering) till 32-bitars OS/2 2.0 som förväntades släppas framåt slutet av år1991.Så blev det inte, ochMicrosoftporterade tillbaka SQL Server 4.2 till OS/2 1.3-plattformen i stället. Den nya versionen lanserades ijanuari1992avBill Gatesoch Sybase VDBob Epstein.När introduktionen av OS/2 2.0 dröjde ochMicrosoftssamarbete medIBMupplösts valdeMicrosoftatt strunta i OS/2 2.0 som plattform för SQL Server och i stället satsa helt påWindows NT.Den12 april1994upplöstes även samarbetet med Sybase, och Sybase beslöt att portera sin produkt tillWindows NT.Microsofthade 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.

  1. ^”SQL Server 2017 på Windows och Linux | Microsoft”(på svenska).Microsoft SQL Server - SE (Svenska).https://www.microsoft.com/sv-SE/sql-server/sql-server-2017.Läst 16 oktober 2017.
  2. ^Rohan Kumar (16 november 2022).”SQL Server 2022 is now generally available”(på amerikansk engelska).Microsoft SQL Server Blog.https://www.microsoft.com/en-us/sql-server/blog/2022/11/16/sql-server-2022-is-now-generally-available/.Läst 10 april 2024.

Externa länkar

[redigera|redigera wikitext]