Zgodovina, uporabe in spretnosti, ki obdajajo SQL
SQL. 5. Дружим с SELECT
Kazalo:
Jezik strukturirane poizvedbe (SQL) je najbolj razširjen jezik zbirke podatkov in poznavanje je koristno za vsakogar, ki sodeluje v računalniškem programiranju ali ki uporablja zbirke podatkov za zbiranje in organiziranje informacij.
SQL se lahko uporablja za izmenjavo in upravljanje podatkov, zlasti podatkov, ki jih najdemo v sistemih za upravljanje relacijskih baz podatkov, ki vključujejo podatke, organizirane v tabele. Več datotek, od katerih vsaka vsebuje tabele podatkov, so lahko povezane tudi s skupnim poljem. S pomočjo SQL lahko poizvedujete, posodabljate in reorganizirate podatke ter ustvarjate in spreminjate shemo (strukturo) sistema baze podatkov in nadzorujete dostop do njenih podatkov.
Velik del tega zveni kot informacije, ki jih je mogoče zbrati v preglednici, kot je Microsoft Excel, vendar je SQL namenjen za zbiranje in upravljanje podatkov v veliko večjih količinah. Čeprav lahko preglednice postanejo okorne s preveč informacijami, ki polnijo preveč celic, lahko baze podatkov SQL obdelajo milijone ali celo milijarde celic podatkov.
Z uporabo SQL lahko shranjujete podatke o vsaki odjemalci, s katerimi ste poslovali, od ključnih stikov do podrobnosti o prodaji. Če ste na primer želeli poiskati vsako stranko, ki je v zadnjem desetletju z vašim podjetjem porabila vsaj 5.000 dolarjev, bi lahko baza podatkov SQL takoj pridobila te informacije.
SQL spretnosti v povpraševanju
Večina organizacij potrebuje nekoga, ki ima znanje SQL. Po Gooroo se mesečno oglašuje skoraj 20.000 takih delovnih mest, povprečna plača za delovno mesto, ki zahteva znanje SQL, pa je približno 84.000 $, od leta 2018.
Nekatera mesta, ki zahtevajo spretnosti SQL, vključujejo:
- Back-end razvijalec: oseba na tem položaju upravlja notranja dela spletnih aplikacij, v nasprotju s front-end razvijalcem, ki upravlja, kako izgleda aplikacija in kako deluje za uporabnike. Back-end razvijalci delajo pod ploščami, tako rekoč, pazite, da je aplikacija zasnovana in deluje pravilno.
- Skrbnik baze podatkov (DBA): To je nekdo, ki je specializiran za zagotavljanje, da se podatki shranjujejo in upravljajo pravilno in učinkovito. Baze podatkov so najbolj dragocene, ko uporabnikom omogočajo hitro in enostavno pridobivanje želenih kombinacij podatkov. Za to delo mora nekdo zagotoviti, da so vsi podatki pravilno shranjeni.
- Podatki analitik: Nekdo v tem položaju analizira podatke, morda išče ustrezne trende v določeni industriji. Analitiku bi lahko predstavili določeno vprašanje in ga zadolžili za iskanje odgovora. Preprost primer lahko vključuje identifikacijo, katere stranke v preteklosti porabijo največ denarja za oglaševanje v tretjem četrtletju poslovnega leta. To znanje bi prodajnemu oddelku omogočilo učinkovito usmerjanje strank v pravem času.
- Podatkovni znanstvenik: To je položaj, ki je zelo podoben položaju analitika podatkov, toda znanstveniki za podatke imajo običajno nalogo, da obdelujejo podatke v veliko večjih količinah in jih kopičijo pri veliko večjih hitrostih.
MySQL
Skupna programska oprema, ki se uporablja za strežnike SQL, vključuje Oracle MySQL, morda najbolj priljubljen program za upravljanje baz podatkov SQL. MySQL je odprtokodna programska oprema, kar pomeni, da je brezplačna za uporabo in je pomembna za spletne razvijalce, saj je veliko spletnih strani in toliko aplikacij zgrajenih na podatkovnih bazah. Na primer, glasbeni program, kot je iTunes, shranjuje glasbo po izvajalcu, pesmi, albumu, seznamu predvajanja in še več. Kot uporabnik lahko iščete glasbo po katerem koli od teh parametrov in še več, da bi našli tisto, kar iščete. Za izgradnjo take aplikacije potrebujete programsko opremo za upravljanje baze podatkov SQL in to je tisto, kar MySQL počne.
Zgodovina SQL
Leta 1969 je IBM-ov raziskovalec Edgar F. Codd definiral model relacijske baze podatkov, ki je postal osnova za razvoj jezika SQL. Ta model je zgrajen na skupnih informacijah (ali "ključih"), ki so povezane z različnimi podatki. Uporabniško ime je lahko na primer povezano z dejanskim imenom in telefonsko številko.
Nekaj let kasneje je IBM začel delati na novem jeziku za sisteme za upravljanje relacijskih baz podatkov, ki temeljijo na Coddovih ugotovitvah. Jezik se je prvotno imenoval SEQUEL ali Structured English Query Language. Sinhroniziran System / R, je projekt šel skozi nekaj implementacij in revizij, ime jezika pa se je večkrat spremenilo, preden je končno pristalo na SQL.
Po začetku testiranja leta 1978 je IBM začel razvijati komercialne izdelke, vključno z SQL / DS (1981) in DB2 (1983). Drugi prodajalci so sledili zgledu in napovedali svoje komercialne ponudbe, ki temeljijo na SQL. Ti so vključevali Oracle, ki je svoj prvi izdelek izdal leta 1979, pa tudi Sybase in Ingres.
Učenje SQL
Ponavadi je lažje za začetnike, da se naučijo SQL, kot je za njih, da pobirajo programske jezike, kot so Java, C ++, PHP ali C #.
Nekaj spletnih virov - vključno z brezplačnimi vadnicami in plačanimi tečaji učenja na daljavo - je na voljo za tiste, ki imajo malo izkušenj s programiranjem, vendar se želijo naučiti SQL. Formalni tečaji univerzitetnega ali skupnostnega kolegija bodo zagotovili tudi globlje razumevanje jezika.
Nekatere brezplačne vadnice vključujejo W3Schools SQL Tutorial, SQLcourse.com in Codecademy's Learn SQL in tečaj o analizi poslovnih metrik SQL.
Možnosti za plačane tečaje učenja na daljavo vključujejo Mednarodno združenje Webmasters (IWA) Uvod v SQL (Uporaba dostopa) ali Uvod v SQL (Uporaba MySQL). IWA-jevi tečaji SQL trajajo le štiri tedne, vendar so prisotnost inštruktorjev in tedenskih nalog bolj strukturirani kot samostojne vaje.
Koristne knjige o SQL za začetnike vključujejo "SQL: Vodnik za začetnike" in "SQL v kratkem".
5 nasvetov za pomoč delodajalcem pri obravnavi pravne uporabe marihuane
Kako lahko delodajalci obravnavajo uporabo marihuane pri delu, ko postaja v ZDA vse bolj zakonita?
Načini uporabe figurativnega jezika v pisanju
Razumevanje definicije figurativnega jezika in načinov njegove uporabe vam bo pomagalo pri pisanju dodati barvo in dimenzijo.
Pet ključnih prednosti uporabe WordPress za vašo spletno stran
Naučite se ključnih prednosti uporabe WordPressa iz Don Campbella, znanega, zelo cenjenega strokovnjaka za internetno trženje, specializiranega za ta CMS.