Kaj je SQL in kako se uporablja?

Strukturiran jezik poizvedb ali SQL je programski jezik, ki je posebej izdelan za podatkovne baze. To je najbolj razširjen jezik baze podatkov; vsakdo potrebuje SQL.

SQL se uporablja za izmenjavo in upravljanje podatkov, zlasti podatkov, ki jih najdemo v sistemih za upravljanje relacijskih baz podatkov - podatki so organizirani v tabelah, več datotek, od katerih vsaka vsebuje tabele podatkov, so lahko povezana s skupnim poljem.

Z uporabo SQL lahko poizvedujete (zahtevate informacije iz podatkovnih zbirk), posodobite in reorganizirate podatke ter ustvarite in spremenite shemo (strukturo) sistema baze podatkov in nadzorujete dostop do podatkov. Skupna programska oprema za strežnike SQL vključuje Microsoft Access, MySQL in Oracle.

Zgodovina SQL

Leta 1969 je IBM-ov raziskovalec Edgar F. Codd opredelil model relacijske baze podatkov, ki je postal osnova za razvoj jezika SQL. Enostavno rečeno, model relacijske baze ima običajni del informacij (ali "ključ"), povezan z različnimi podatki. Primer je uporabniško ime, ki je povezano z vašim pravim imenom in telefonsko številko.

Nekaj ​​let pozneje je IBM začel delati na novem jeziku za sisteme za upravljanje relacijskih baz podatkov, ki temeljijo na ugotovitvah Codd. Jezik je bil prvotno imenovan SEQUEL, ali Structured English Query Language. Ta projekt, imenovan System / R, je šel skozi nekaj izvedb in revizij in ime jezika je bilo nekajkrat spremenjeno, preden se je končno imenoval SQL.

Po začetku testiranja na SQL leta 1978 je IBM začel razvijati komercialne izdelke, vključno z SQL / DS (1981) in DB2 (1983). Drugi ponudniki so sledili obleki in napovedali lastne komercialne ponudbe SQL. Med njimi so bili Oracle, ki je izdal svoj prvi izdelek leta 1979, Sybase in Ingres.

Učenje SQL

SQL je lažje za začetnike, da se učijo, kot je za njih, da pobere programskih jezikov, kot so Java, C + +, PHP ali C #.

Če želite izvedeti SQL, vendar imate zelo malo obstoječega programskega ozadja, lahko izkoristite to, če uporabite enega od spodnjih virov, nato pa se poglabljate s formalnim univerzitetnim ali kolegijskim programom. V nasprotnem primeru bi lahko izkoristili številne brezplačne spletne vaje ali plačljive učne ure na daljavo.

Tukaj je nekaj primerov brezplačnih vaj:

Če ste zainteresirani za plačljive učne programe na daljavo, vam priporočamo predstavitev mednarodnega spletnega skrbnika (IWA) v SQL (Using Access) ali Uvod v SQL (z uporabo MySQL-a).

Pred tem sem vzel tečaj IWA. Tisti SQL so le štiri tedne, vendar so bolj strukturirani kot vadnice za samostojno učenje, ker so tečaji vodeni na inštruktorjih in vključujejo dokončanje posebnih nalog enkrat tedensko. Presenečeni bi bili, koliko se lahko naučite v tako kratkem časovnem obdobju.

Koristne knjige o SQL za začetnike vključujejo:

Preverite svojo lokalno knjižnico, da preverite, ali nosijo te ali druge uvodne knjige SQL.

Skrbnosti SQL so zaželene

Kot že omenjeno, skoraj vsakdo potrebuje nekoga z znanjem SQL v svoji organizaciji.

Po podatkih Gooroo je bilo v letu 2015 objavljenih 50.705 delovnih mest, ki so zahtevale znanje SQL in srednja plača za položaj, ki zahteva znanje SQL, je 81.632 $.

Tukaj je nekaj vrst pozicij, ki zahtevajo spretnosti SQL: