SQL pret Microsoft SQL Server | SQL un SQL servera atšķirības
Strukturētā vaicājumu valoda (SQL) ir datoru valoda datu bāzēm. To izmanto, lai piekļūtu datiem un apstrādātu tos relāciju datu bāzes pārvaldības sistēmās (RDMS). Microsoft SQL serveris ir relāciju datu bāzes serveris, ko ražo Microsoft. Tā izmanto SQL kā savu primāro vaicājumu valodu.
SQL ir iespēja ievietot datus datu bāzē, pieprasīt datus, lai iegūtu informāciju, atjauninātu/dzēstu datus datu bāzē un izveidotu/mainītu datu bāzes shēmu. SQL 70. gadu sākumā izstrādāja IBM, un sākotnēji to sauca par SEQUEL (strukturētā angļu vaicājumu valoda). SQL valodai ir vairāki valodas elementi, ko sauc par klauzulām, izteiksmēm, predikātiem, vaicājumiem un priekšrakstiem. Starp tiem visplašāk izmantotie ir vaicājumi. Lietotājs definē vaicājumus tā, lai tas apraksta vajadzīgos datu apakškopas rekvizītus, kas tam ir jāizgūst no datu bāzes. Pēc tam datu bāzes pārvaldības sistēma veic nepieciešamās vaicājuma optimizācijas un veic nepieciešamās fiziskās darbības, lai iegūtu vaicājuma rezultātus. SQL arī ļauj datu bāzu kolonnās iekļaut tādus datu tipus kā rakstzīmju virknes, bitu virknes, skaitļus un datumu un laiku. Amerikas Nacionālais standartu institūts (ANSI) un Starptautiskā standartizācijas organizācija (ISO) pieņēma SQL kā standartu attiecīgi 1986. un 1987. gadā. Lai gan SQL ir ANSI standarts, ir daudz dažādu SQL valodas versiju. Taču, lai nodrošinātu atbilstību ANSI standartam, visas šīs versijas atbalsta plaši izmantotās komandas, piemēram, SELECT, UPDATE, DELETE, INSERT, WHERE līdzīgā veidā.
Kā minēts iepriekš, Microsoft SQL serveris ir datu bāzes serveris, kas kā galvenās vaicājumu valodas izmanto SQL, precīzāk, T-SQL un ANSI SQL. T-SQL paplašina SQL, pievienojot vairākas funkcijas, piemēram, procesuālo programmēšanu, lokālos mainīgos un atbalsta funkcijas virkņu/datu apstrādei. Šīs funkcijas padara T-SQL Turing pilnīgu. Jebkurai lietojumprogrammai, kurai ir jāsazinās ar MS SQL serveri, ir jānosūta serverim T-SQL paziņojums. Microsoft SQL serveri var izmantot, lai izveidotu darbvirsmas, uzņēmuma un tīmekļa datu bāzes lietojumprogrammas. Tā nodrošina vidi, kas ļauj izveidot datu bāzes, kurām var piekļūt no darbstacijām, interneta vai citiem medijiem, piemēram, personālā digitālā palīga (PDA). Pirmā MS SQL servera versija tika izlaista 1989. gadā, un to sauca par SQL serveri 1.0. Tas tika izstrādāts operētājsistēmai 2 (OS2). Kopš tā laika ir bijuši vairāki MS SQL servera laidieni, un jaunākais laidiens ir SQL Server 2008 R2, kas tika izlaists ražošanai 2010. gada 21. aprīlī. MS SQL serveris ir pieejams arī vairākos izdevumos, kas ietver funkciju kopas, kas pielāgotas dažādiem lietotājiem.
Rezumējot, SQL ir datorvaloda relāciju datu bāzu izveidei un pārvaldībai, savukārt Microsoft SQL serveris ir datu bāzes serveris, kas izmanto SQL kā galveno vaicājumu valodu, un to var izmantot datu bāzes lietojumprogrammu izstrādei. Tātad ir skaidrs, ka šīs divas ir dažādas lietas, kur viena ir datora valoda, bet otra ir datora lietojumprogramma.