Što je SQL i kako se koristi?

Strukturirani jezik upita, ili SQL, programski je jezik posebno izrađen za baze podataka. To je najčešće implementiran jezik baze podataka; svatko ima potrebu za SQL.

SQL se koristi za dijeljenje i upravljanje podacima, osobito podatke koji se nalaze u relacijskim sustavima za upravljanje bazama podataka - podaci se organiziraju u tablicama, a više datoteka, od kojih svaka sadrži tablice podataka, može biti povezana zajedničkim poljem.

Pomoću SQL-a možete upitati (zatražiti informacije iz baza podataka), ažurirati i reorganizirati podatke, te stvoriti i mijenjati shemu (strukture) sustava baze podataka i kontrolirati pristup podacima. Zajednički softver koji se koristi za SQL poslužitelje uključuje Microsoft Access, MySQL i Oracle.

Povijest SQL

Godine 1969. IBM istraživač Edgar F. Codd definirao je model relacijske baze podataka, koji je postao temelj za razvoj SQL jezika. Jednostavno rečeno, model relacijske baze podataka ima zajednički dio informacija (ili "ključ") povezan s različitim podacima. Primjer je korisničko ime povezano s vašim pravim imenom i telefonskim brojem.

Nekoliko godina kasnije, IBM je počeo raditi na novom jeziku za sustave za upravljanje relacijskim bazama podataka baziranim na Coddovim nalazima. Jezik je izvorno nazvan SEQUEL ili strukturirani engleski jezik upita. Ovaj projekt, nazvan System / R, prošao je kroz nekoliko implementacija i revizije, a naziv jezika promijenjen je nekoliko puta prije no što je konačno zvao SQL.

Nakon početka testiranja na SQL 1978, IBM je počeo razvijati komercijalne proizvode, uključujući SQL / DS (1981) i DB2 (1983). Ostali dobavljači slijedili su, najavljujući vlastite komercijalne SQL-bazirane ponude. To uključuje Oracle, koji je 1979. godine objavio svoj prvi proizvod, kao i Sybase i Ingres.

Učenje SQL-a

SQL je lakše za početnike naučiti nego za njih pokupiti programske jezike kao što su Java, C + +, PHP ili C #.

Ako želite naučiti SQL, ali imate vrlo malo postojeće pozadine za programiranje, možete imati koristi od toga da ga isprobate pomoću jednog od resursa u nastavku, a potom dublje zaronite na formalni koledž ili koledž. Inače biste mogli iskoristiti mnoge besplatne online lekcije ili plaćene tečajeve učenja na daljinu.

Evo nekoliko primjera besplatnih vodiča:

Ako ste zainteresirani za plaćene tečajeve učenja na daljinu, preporučujemo da se International Webmasters Association (IWA) uvodi u SQL (pomoću pristupa) ili Uvod u SQL (pomoću MySQL-a).

Već sam preuzeo IWA tečajeve. SQL-ovi su dugački samo četiri tjedna, ali su strukturiranija od instrukcija za samo-učenje jer su tečajevi voditelji instruktora i uključuju završetak određenih zadataka jednom tjedno. Bilo bi iznenađeno koliko možete naučiti u tako kratkom razdoblju.

Korisne knjige o SQL-u za početnike uključuju:

Provjerite lokalnu biblioteku kako biste vidjeli imaju li ove ili druge uvodne SQL knjige.

SQL vještine su poželjne

Kao što je već spomenuto, gotovo svatko treba nekoga tko ima SQL znanje u svojoj organizaciji.

Prema Gooroo, u 2015. godini oglašavano je 50.705 radnih mjesta koja su zahtijevala SQL znanje, a srednja plaća za položaj koji zahtijeva znanje SQL je 81.632 dolara.

Evo nekoliko vrsta pozicija koje zahtijevaju SQL vještine: