SQL vs Microsoft SQL Server | SQL vs SQL Serveri erinevused
Struktureeritud päringukeel (SQL) on andmebaaside arvutikeel. Seda kasutatakse andmetele juurdepääsuks ja nendega manipuleerimiseks relatsiooniandmebaasihaldussüsteemides (RDMS). Microsoft SQL server on Microsofti toodetud relatsiooniandmebaasi server. See kasutab peamise päringukeelena SQL-i.
SQL-l on võimalus sisestada andmeid andmebaasi, teha teabepäringuid, värskendada/kustutada andmeid andmebaasis ja luua/muuta andmebaasi skeemi. SQL-i töötas välja IBM 1970. aastate alguses ja selle nimi oli algselt SEQUEL (struktureeritud inglise keele päringukeel). SQL-keeles on mitu keeleelementi, mida nimetatakse klausliteks, avaldisteks, predikaatideks, päringuteks ja lauseteks. Nende hulgas on kõige laialdasem alt kasutatavad päringud. Kasutaja määrab päringud nii, et see kirjeldab andmete alamhulga soovitud omadusi, mida ta peab andmebaasist hankima. Seejärel teostab andmebaasihaldussüsteem päringule vajalikud optimeeringud ja sooritab päringu tulemuste saamiseks vajalikud füüsilised toimingud. SQL võimaldab lisada andmebaaside veergudesse ka andmetüüpe, nagu märgistringid, bitistringid, numbrid ning kuupäev ja kellaaeg. Ameerika Riiklik Standardiinstituut (ANSI) ja Rahvusvaheline Standardiorganisatsioon (ISO) võtsid SQL-i standardiks vastav alt 1986. ja 1987. aastal. Kuigi SQL on ANSI standard, on SQL keelel palju erinevaid versioone. Kuid ANSI standardi järgimiseks toetavad kõik need versioonid laialdaselt kasutatavaid käske nagu SELECT, UPDATE, DELETE, INSERT, WHERE sarnasel viisil.
Nagu varem mainitud, on Microsoft SQL-server andmebaasiserver, mis kasutab peamiste päringukeeltena SQL-i, täpsem alt T-SQL-i ja ANSI SQL-i. T-SQL laiendab SQL-i, lisades mitmeid funktsioone, nagu protseduuriline programmeerimine, kohalikud muutujad ja stringi-/andmetöötluse tugifunktsioonid. Need funktsioonid muudavad T-SQL Turingi täielikuks. Iga rakendus, mis peab suhtlema MS SQL serveriga, peab saatma serverile T-SQL avalduse. Microsoft SQL serverit saab kasutada töölaua-, ettevõtte- ja veebipõhiste andmebaasirakenduste loomiseks. See pakub keskkonda, mis võimaldab luua andmebaase, millele pääseb juurde tööjaamadest, Internetist või muust meediumist, nagu näiteks pihuarvuti (Personal Digital Assistant). MS SQL serveri esimene versioon ilmus 1989. aastal ja seda nimetati SQL serveriks 1.0. See töötati välja operatsioonisüsteemi/2 (OS2) jaoks. Sellest ajast alates on MS SQL serverit välja antud mitu ja uusim väljalase on SQL Server 2008 R2, mis anti tootmisse 21. aprillil 2010. MS SQL server on saadaval ka mitmes väljaandes, mis sisaldavad erinevatele kasutajatele kohandatud funktsioonikomplekte.
Kokkuvõtteks võib öelda, et SQL on arvutikeel relatsiooniandmebaaside loomiseks ja haldamiseks ning Microsoft SQL server on andmebaasiserver, mis kasutab SQL-i peamise päringukeelena ja mida saab kasutada andmebaasirakenduste arendamiseks. Seega on ilmne, et need kaks on erinevad asjad, kus üks on arvutikeel ja teine arvutirakendus.