SQL vs Microsoft SQL Server | Razlike između SQL i SQL Servera
Strukturirani jezik upita (SQL) je računalni jezik za baze podataka. Koristi se za pristup podacima i upravljanje njima u sustavima relacijskog upravljanja bazama podataka (RDMS). Microsoft SQL poslužitelj je relacijski poslužitelj baze podataka koji proizvodi Microsoft. Koristi SQL kao primarni jezik upita.
SQL ima mogućnosti za umetanje podataka u bazu podataka, traženje podataka za informacije, ažuriranje / brisanje podataka u bazi podataka i stvaranje / izmjenu sheme baze podataka. SQL je razvio IBM početkom 1970-ih i u početku se zvao SEQUEL (strukturirani engleski upitni jezik). SQL jezik ima nekoliko jezičnih elemenata koji se nazivaju klauzule, izrazi, predikati, upiti i izrazi. Među njima su najčešće korišteni upiti. Upite definira korisnik na takav način da opisuje željena svojstva podskupine podataka koje treba dohvatiti iz baze podataka. Tada sustav za upravljanje bazom podataka izvodi potrebne optimizacije upita i izvršava potrebne fizičke operacije za dobivanje rezultata upita. SQL također dopušta vrste podataka kao što su znakovni nizovi, bitni nizovi,brojevi i datum i vrijeme koji se uključuju u stupce baza podataka. Američki nacionalni institut za standard (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. No kako bi se uskladile s ANSI standardom, sve ove verzije podržavaju široko korištene naredbe poput SELECT, UPDATE, DELETE, INSERT, WHERE na sličan način. No kako bi se uskladile s ANSI standardom, sve ove verzije podržavaju široko korištene naredbe poput SELECT, UPDATE, DELETE, INSERT, WHERE na sličan način. No kako bi se uskladile s ANSI standardom, sve ove verzije podržavaju široko korištene naredbe poput SELECT, UPDATE, DELETE, INSERT, WHERE na sličan način.
Kao što je ranije spomenuto, Microsoft SQL poslužitelj je poslužitelj baze podataka koji koristi SQL, točnije, T-SQL i ANSI SQL kao svoje primarne jezike upita. T-SQL proširuje SQL dodavanjem nekoliko značajki kao što su proceduralno programiranje, lokalne varijable i podržavajuće funkcije za obradu niza / podataka. Te značajke čine T-SQL Turing kompletnim. Bilo koja aplikacija koja treba komunicirati s MS SQL poslužiteljem, mora poslati T-SQL izjavu poslužitelju. Microsoft SQL poslužitelj može se koristiti za stvaranje aplikacija baza podataka na radnoj površini, poduzećima i na mreži. Pruža okruženje koje omogućuje stvaranje baza podataka kojima se može pristupiti s radnih stanica, Interneta ili drugih medija kao što je Personal Digital Assistant (PDA). Prva verzija MS SQL poslužitelja objavljena je 1989. godine i zvao se SQL server 1.0. Ovo je razvijeno za Operativni sustav / 2 (OS2). Od tada je objavljeno nekoliko izdanja MS SQL poslužitelja, a najnovije je izdanje SQL Server 2008 R2, koje je pušteno u proizvodnju 21. travnja 2010. MS SQL poslužitelj dostupan je i u više izdanja koja uključuju skupove značajki prilagođenih različitim korisnicima.
Da rezimiramo, SQL je računalni jezik za stvaranje i upravljanje relacijskim bazama podataka, a Microsoft SQL poslužitelj je poslužitelj baze podataka koji koristi SQL kao primarni jezik upita i može se koristiti za razvoj aplikacija baza podataka. Dakle, očito je da su to dvije različite stvari, gdje je jedan računalni jezik, a drugi računalna aplikacija.