Razlika između SQL-a i Microsoft SQL Servera

Razlika između SQL-a i Microsoft SQL Servera
Razlika između SQL-a i Microsoft SQL Servera

Video: Razlika između SQL-a i Microsoft SQL Servera

Video: Razlika između SQL-a i Microsoft SQL Servera
Video: The Story of 1 - Priča o broju 1 - hrvatski titlovi 2024, Studeni
Anonim

SQL vs Microsoft SQL Server | Razlike između SQL i SQL Servera

Structured Query Language (SQL) je računalni jezik za baze podataka. Koristi se za pristup i manipuliranje podacima u sustavima upravljanja relacijskim bazama podataka (RDMS). Microsoft SQL poslužitelj je poslužitelj relacijske baze podataka koji proizvodi Microsoft. Koristi SQL kao primarni jezik upita.

SQL ima mogućnosti umetanja podataka u bazu podataka, traženja informacija u podacima, ažuriranja/brisanja podataka u bazi podataka i stvaranja/modificiranja sheme baze podataka. SQL je razvio IBM ranih 1970-ih i u početku se zvao SEQUEL (Structured English Query Language). SQL jezik ima nekoliko jezičnih elemenata koji se nazivaju klauzule, izrazi, predikati, upiti i izjave. Među njima se najčešće koriste upiti. Upit definira korisnik na način da opisuje željena svojstva podskupa podataka koje treba dohvatiti iz baze podataka. Zatim 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 uključivanje tipova podataka kao što su nizovi znakova, nizovi bitova, brojevi te datum i vrijeme u stupce baza 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 kako bi bile u skladu sa standardom ANSI, sve ove verzije podržavaju široko korištene naredbe kao što su 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 upitne jezike. T-SQL proširuje SQL dodavanjem nekoliko značajki kao što su proceduralno programiranje, lokalne varijable i funkcije podrške za obradu nizova/podataka. Ove značajke čine T-SQL Turing potpunim. Svaka 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 izradu desktop, poslovnih i web aplikacija baze podataka. 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 osobni digitalni pomoćnik (PDA). Prva verzija MS SQL poslužitelja izdana je 1989. godine i zvala se SQL poslužitelj 1.0. Ovo je razvijeno za Operating System/2 (OS2). Od tada je bilo nekoliko izdanja MS SQL poslužitelja, a posljednje izdanje je SQL Server 2008 R2, koji je pušten u proizvodnju 21. travnja 2010. MS SQL poslužitelj također je dostupan u više izdanja koja uključuju skupove značajki prilagođene 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 svoj primarni upitni jezik i može se koristiti za razvoj aplikacija baze podataka. Dakle, očito je da su ove dvije različite stvari gdje je jedna računalni jezik, a druga računalna aplikacija.

Preporučeni: