Upitni jezik SQL sluลพi ka kreiranje, organizaciju i manipulaciju podacima u bazama podataka. Sam nastanak jezika se vezuje za IBM-ovu istraลพivaฤku laboratoriju u San Hozeu (Kalifornija), gde je SQL razvijen kasnih sedamdesetih godina. Sama skraฤenica „SQL“ znaฤi struktuirani upitni jezik (Structured Query Language). Jezik je originalno razvijen za IBM-om proizvod „DB2“ (relational database management system, ili RDBMS, sistem za upravljanje relacionim bazama podataka). U stvari SQL je uฤinio moguฤim sisteme za upravljanje relacionima bazama podataka. SQL je neproceduralni jezik, za razliku od proceduralnih jezika ili jezika treฤe generacije (kada je nastao), kao ลกto su COBOL i C.
Karakterstika koja odvaja DBMS od RDBMS, je ta da je RDBMS skup ili set-orijentisan jezik za upravljanje bazama, ovo znaฤi da se svi procesi odvijaju nad odreฤenim skupom podataka. Trenutno u svetu postoji viลกe standarda SQL jezika, najpoznatije su: ANSI-92, ISO, Microsoft SQL itd. U principu osnovni standard je ANSI, tako da se svi drugi standardi za neki stepen razlikuju od ovog, u najveฤem broju sluฤajevima radi se o proลกirenjima osnovnog SQL standarda kojima se ovaj jezik pretvara u pravi proceduralni jezik.
Za primere u sledeฤim ฤlancima koristiฤemo Microsoft SQL i njihov sistem za upravljanje bazama podataka „MS SQL Server“. Microsoft je uลกao u svet SQL-a kupovinom licence od „Sybase“-a, za osnovne blokove koji grade SQL Server. Tako da se zajedniฤkim naporom Sybase-a, Ashton-Tate-a i Microsoft-a doลกlo do prve moguฤnosti koriลกฤenja relacionih baza podataka na PC platformi, 1988. godine. Od 1993. godine Microsoft samostalno razvija ovaj sistem. Osnovna prednost ovog sistema je jednostavnost u koriลกฤenju i administriranju, ลกto je inaฤe glavni problem kod sistema drugih proizvoฤaฤa (velika sloลพenost i veฤe cene). Joลก jedna od mnogih prednosti ovog sistema je skalabilnost. ล ta ovo znaฤi u praksi? Vaลกa firma moลพe, na primer, da poseduje nekakvu bazu podataka koja radi u MS Access-u, te kako vaลกa firma napredije i proลกiruje se, pred nju se postavljaju i veฤi zahtevi. Kada doฤete do odreฤene kritiฤne taฤke moฤiฤete vrlo jednostavno da sve vaลกe podatke iz Access-a, prebacite na SQL Server platformu, i na taj naฤin obezbedite redovno funkcionisanje firme, bez mnogo napora i ulaganja.
Pratite Krstaricu na www.krstarica.com