SQL – Uvod

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