Microsoft SQL Server
Wikipedia
Microsoft SQL Server är Microsofts databashanterare. Liksom de flesta andra är den av relationstyp med SQL som frågespråk. SQL-dialekten som används heter Transact-SQL (T-SQL).
[redigera] Historik
I slutet av 1980-talet fanns det knappt någon ordentlig databashanterare till pc-plattformen, utan dessa var förbehållna Unix- och stordatorbaserade plattformar. Det som fanns var enklare registerprogram som Ashton-Tate dBase, Ansa Softwares Paradox (senare uppköpt av Borland) 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 med IBMs och vände sig till Sybase som var på gång med sin produkt DataServer (lanserad maj 1987 för Suns arbetsstationer). Den 27 mars 1987 avtalade företagen om att Microsoft skulle få ensamrätt på att utveckla och marknadsföra Sybase DataServer för OS/2 och andra Microsoft-plattformar. Vinsten för Sybase skulle vara att användarna då lätt skulle kunna byta upp sig till deras Unix-version av produkten.
På den befintliga marknaden för registerprogram dominerade dBase, och Microsoft 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 maj 1989 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 år 1990, och sommaren 1990 släpptes Microsoft 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ör Windows 3.0.
Något som var problematiskt för Microsoft var att kärnan, SQL-motorn, fortfarande utvecklades av Sybase och inte var åtkomlig. Tidigt år 1991 fick dock Microsoft 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 16 bitar för minnesadressering är uppenbar för databashanterare, och Microsoft jobbade med att anpassa SQL Server 4.2 (anpassning av versionsnumret för att passa Sybase numrering) till 32-bitars OS/2 2.0 som förväntades släppas framåt slutet av år 1991. Så blev det inte, och Microsoft porterade tillbaka SQL Server 4.2 till OS/2 1.3-plattformen i stället. Den nya versionen lanserades i januari 1992 av Bill Gates och Sybase VD Bob Epstein. När introduktionen av OS/2 2.0 dröjde och Microsofts samarbete med IBM upplösts valde Microsoft att strunta i OS/2 2.0 som plattform för SQL Server och i stället satsa helt på Windows NT. Den 12 april 1994 upplöstes även samarbetet med Sybase, och Sybase beslöt att portera sin produkt till Windows 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 den 14 juni 1994.
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. Den idag aktuella versionen, 2000, släpptes den 9 augusti 2000 och var en förhållandevis liten uppgradering.
Ovanstående text är ett referat av det första kapitlet i Inside Microsoft SQL Server 2000.