SQL vs Microsoft SQL Server | Razlike između SQL-a i SQL Servera
Structured Query Language (SQL) je kompjuterski jezik za baze podataka. Koristi se za pristup i manipulaciju podacima u sistemima za upravljanje relacionim bazama podataka (RDMS). Microsoft SQL server je server relacionih baza podataka koji proizvodi Microsoft. Koristi SQL kao svoj primarni jezik upita.
SQL ima mogućnosti za umetanje podataka u bazu podataka, upit podataka za informacije, ažuriranje/brisanje podataka u bazi podataka i kreiranje/modificiranje šeme baze podataka. SQL je razvio IBM ranih 1970-ih i prvobitno se zvao SEQUEL (Structured English Query Language). SQL jezik ima nekoliko jezičkih elemenata koji se nazivaju klauzule, izrazi, predikati, upiti i iskazi. Među njima, najčešće se koriste upiti. Korisnik definira upite na takav način da opisuje željena svojstva podskupa podataka koje treba preuzeti iz baze podataka. Zatim sistem za upravljanje bazom podataka izvodi potrebne optimizacije upita i izvršava potrebne fizičke operacije da bi proizveo rezultate upita. SQL također dozvoljava tipove podataka kao što su nizovi znakova, nizovi bitova, brojevi i datum i vrijeme da budu uključeni u stupce baze podataka. Američki nacionalni institut za standarde (ANSI) i Međunarodna organizacija za standardizaciju (ISO), usvojili su SQL kao standard 1986. odnosno 1987. godine. Iako je SQL ANSI standard, postoji mnogo različitih verzija SQL jezika. Ali da bi bile u skladu sa ANSI standardom, sve ove verzije podržavaju široko korištene komande kao što su SELECT, UPDATE, DELETE, INSERT, WHERE na sličan način.
Kao što je ranije pomenuto, Microsoft SQL server je server baze podataka koji koristi SQL, preciznije, T-SQL i ANSI SQL kao svoje primarne jezike upita. T-SQL proširuje SQL dodavanjem nekoliko funkcija kao što su proceduralno programiranje, lokalne varijable i funkcije podrške za obradu stringova/podataka. Ove karakteristike čine T-SQL Turing potpunim. Svaka aplikacija, koja treba da komunicira sa MS SQL serverom, treba da pošalje T-SQL naredbu serveru. Microsoft SQL server se može koristiti za kreiranje desktop, poslovnih i web baziranih aplikacija za baze podataka. Obezbeđuje okruženje koje omogućava kreiranje baza podataka, kojima se može pristupiti sa radnih stanica, Interneta ili drugih medija kao što je Personal Digital Assistant (PDA). Prva verzija MS SQL servera objavljena je 1989. godine i zvala se SQL server 1.0. Ovo je razvijeno za operativni sistem/2 (OS2). Od tada je bilo nekoliko izdanja MS SQL servera, a najnovije izdanje je SQL Server 2008 R2, koji je pušten u proizvodnju 21. aprila 2010. MS SQL server je također dostupan u više izdanja koja uključuju setove funkcija prilagođenih različitim korisnicima.
Da rezimiramo, SQL je kompjuterski jezik za kreiranje i upravljanje relacionim bazama podataka, a Microsoft SQL server je server baze podataka koji koristi SQL kao primarni jezik upita i može se koristiti za razvoj aplikacija baze podataka. Dakle, očigledno je da su ove dvije različite stvari gdje je jedna kompjuterski jezik, a druga kompjuterska aplikacija.