SQL vs Microsoft SQL Server | SQL vs SQL Server Skillnader
Structured Query Language (SQL) är ett datorspråk för databaser. Det används för att komma åt och manipulera data i Relational Database Management Systems (RDMS). Microsoft SQL-server är en relationsdatabasserver producerad av Microsoft. Den använder SQL som sitt primära frågespråk.
SQL har förmågan att infoga data i en databas, söka efter information, uppdatera/ta bort data i en databas och skapa/ändra databasschema. SQL utvecklades av IBM i början av 1970-talet och kallades från början SEQUEL (Structured English Query Language). SQL-språket har flera språkelement som kallas satser, uttryck, predikat, frågor och satser. Bland dessa är frågorna mest använda. Frågor definieras av användaren på ett sådant sätt att den beskriver de önskade egenskaperna för den delmängd av data som den behöver hämta från databasen. Sedan utför databashanteringssystemet nödvändiga optimeringar av frågan och utför de nödvändiga fysiska operationerna för att producera resultaten av frågan. SQL tillåter också datatyper som teckensträngar, bitsträngar, siffror och datum och tid att inkluderas i databasernas kolumner. American National Standard Institute (ANSI) och International Organization for Standardization (ISO) antog SQL som standard 1986 respektive 1987. Även om SQL är en ANSI-standard finns det många olika versioner av SQL-språket. Men för att följa ANSI-standarden stöder alla dessa versioner de ofta använda kommandona som SELECT, UPDATE, DELETE, INSERT, WHERE på liknande sätt.
Som nämnts tidigare är Microsoft SQL-server en databasserver som använder SQL, mer specifikt, T-SQL och ANSI SQL som sina primära frågespråk. T-SQL utökar SQL genom att lägga till flera funktioner såsom procedurprogrammering, lokala variabler och stödjande funktioner för sträng-/databehandling. Dessa funktioner gör T-SQL Turing komplett. Alla program som behöver kommunicera med MS SQL-servern måste skicka en T-SQL-sats till servern. Microsoft SQL-server kan användas för att skapa skrivbords-, företags- och webbaserade databasapplikationer. Det tillhandahåller en miljö som gör det möjligt att skapa databaser, som kan nås från arbetsstationer, Internet eller andra medier såsom en personlig digital assistent (PDA). Den första versionen av MS SQL server släpptes 1989 och den kallades SQL server 1.0. Detta utvecklades för Operativsystem/2 (OS2). Sedan dess har det funnits flera utgåvor av MS SQL Server och den senaste utgåvan är SQL Server 2008 R2, som släpptes för tillverkning den 21 april 2010. MS SQL-servern finns också i flera upplagor som inkluderar funktionsuppsättningar anpassade för olika användare.
Sammanfattningsvis är SQL ett datorspråk för att skapa och hantera relationsdatabaser och Microsoft SQL-server är en databasserver som använder SQL som sitt primära frågespråk och den kan användas för att utveckla databasapplikationer. Så det är uppenbart att dessa två är olika saker där det ena är ett datorspråk och det andra är ett datorprogram.