• 2024-11-21

Zgodovina, uporabe in spretnosti, ki obdajajo SQL

SQL. 5. Дружим с SELECT

SQL. 5. Дружим с SELECT

Kazalo:

Anonim

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".


Zanimivi članki

Povečevanje besedila na spletnih mestih, ki uporabljajo majhno besedilo

Povečevanje besedila na spletnih mestih, ki uporabljajo majhno besedilo

Tukaj je priročnik za uporabnike računalnikov Mac in osebnih računalnikov, da popravijo to nadležno izdajo besedila spletnega mesta, ki je premajhna za branje ali prevelika za vaš monitor.

US Marine Corps Job: Polje 21, Ordnance

US Marine Corps Job: Polje 21, Ordnance

Opisi delovnih mest in faktorji usposobljenosti za ameriške mornarice, ki so se zaposlili pri MOS: Polje 21, Ordnance.

Polje 65. delovnega mesta ameriškega morskega korpusa: letalstvo

Polje 65. delovnega mesta ameriškega morskega korpusa: letalstvo

Opisi delovnih mest in faktorji usposobljenosti za zaposlitev mornariških sil Združenih držav: Polje 65, letalski promet.

Zaposlitev mornarice FIELD 63/64, letalska elektronika

Zaposlitev mornarice FIELD 63/64, letalska elektronika

Opis delovnega mesta in faktorji usposobljenosti za tehniko elektronike elektronske elektronike Marine Corps, ki vključuje podporo vseh sistemov letalskega orožja.

Marine Corps prijavil delovno mesto: jezikoslovka

Marine Corps prijavil delovno mesto: jezikoslovka

Jezikoslovci Marine Corps delujejo kot prevajalci in tolmači na vseh področjih, kjer so marinci razporejeni ali delajo. Tukaj je nekaj različnih jezikoslovcev.

Spoznajte Zaposlitev vojaške policije

Spoznajte Zaposlitev vojaške policije

Tukaj je vse, kar morate vedeti o zaposlitvi vojaške policije, vključno z vojaškimi zahtevami, izobraževanjem in še več.