Alusta SQL-iga

Kuidas õpe siin käib

5 min
What you'll learn
  • selgitama, mis SQL on: sina sõnastad andmete kohta küsimuse, valib ise vastuseni jõudmise tee
  • eristama nelja õppeploki tüüpi — teooriat, interaktiivset SQL-i, küsimust ja praktikat — ning kasutama iga plokki õigel eesmärgil
  • aru saama, millal õppetund on läbitud: jõua lõpuni ja vasta küsimustele

Kursus põhineb PostgreSQL-il — ühel nõutuimal avatud lähtekoodiga -il. See on teadlik valik, mitte piirang: SQL-i põhikonstruktsioonid kanduvad suuresti üle ka MySQL-i, SQL Serverisse ja SQLite'i. Kohad, kus dialektid lahknevad, on tähistatud lillade märkustega, nagu see siin; 6. mooduli lõpus ootab sind dialektide vastavustabel.

Mida alustamiseks vajad: programmeerimiskogemust pole tarvis — piisab brauserist.

Proloog: „Signaal”

Aasta on 2184. Orbitaalne arhiivijaam Vault-9 on Arhiiviakadeemia viimane toimiv sõlm. Täna on sinu esimene praktikapäev: hämar koridor, merevaikkollased holopaneelid, serverikappide ühtlane sumin. Kõlarist kostab hääl, mis meenutab nurrumist.

QUERY: Kadett, mina olen moodul S.Q.L. Täisnimi on pikk, aga töö lihtne: muudan sinu küsimused andmepäringuteks. Arhiivide keeles on päring query, seepärast kutsuvadki kõik mind QUERY. Sa jõudsid õigel ajal: täna öösel püüdis jaam Võrgu surnud sektorist midagi kinni.

Signaal kordub järjekindlalt nagu majakas. Selle sees on midagi, mida pole leitud pärast Suurt Katkestust: puutumata vana Maa andmebaas. See on 2024. aasta veebipoe Kotomarket PostgreSQL-i tõmmis: ostjad, kaubad, tellimused, sündmused — terve elu, mille keegi tahtlikult säilitas. Selle lugemiseks on vaja arhiivide keelt — SQL-i. Just seda sulle siin õpetataksegi, ja mitte ainult konspektide järgi.

Kuidas sinu vahetus on üles ehitatud

See pole selline kursus, kus loed teksti läbi ja paned vahelehe kinni. Siin loed lühikese selgituse, käivitad interaktiivse SQL-päringu ja kontrollid seda kohe Kotomarketi andmete põhjal.

Iga õppetund on üles ehitatud nagu andmearhivisti väike töövahetus:

  • teooria — saad aru, milleks uut konstruktsiooni vaja on;
  • interaktiivne SQL — käivitad näite, saad seda kohe muuta ja tulemust kontrollida;
  • küsimus — kontrollid kiirelt, kas põhimõte jäi meelde;
  • praktika — kinnistad oskust trenažööri ülesannetega.

Õppetund loetakse läbituks, kui oled jõudnud lõpuni ja vastanud küsimustele. Nii ei jää SQL pelgaks sõnade kogumiks, vaid muutub töövahendiks — ning iga läbitud moodul tõstab sinu juurdepääsutaset arhiivis.

Kadett vaatab orbitaaljaama koridoris holopaneeli, millel kordub signaal Võrgu surnud sektorist
Esimene vahetus Vault-9 pardal: jaam püüab kinni signaali, mille sees on puutumata 2024. aasta andmebaas.

How your watch works

This isn’t the kind of course where you read a page and close the tab. Here you see a short idea, run a live SQL query and immediately test it against the data of the online shop "Kotomarket".

Every lesson is built like a short working shift for a data archivist:

  • theory — you work out why a new construct is needed;
  • live SQL — you run an example, then tweak it on the spot and check the result;
  • question — a quick check that the idea actually landed;
  • practice — you lock in the skill on tasks in the trainer.

A lesson counts as done once you’ve reached the end and answered the questions. That’s how SQL stops being a pile of words and becomes a working tool — and every module you finish raises your clearance level for the archive.

SQL (Structured Query Language) — andmebaaside päringukeel. Vault-9 pardal kutsutakse seda arhiivide keeleks, aga selle olemus pole 2024. aastast muutunud: sina sõnastad küsimuse — milliseid Kotomarketi kaupu, tellimusi või sündmusi vaja on — ja valib otsingutee ise.

While you were getting your bearings, QUERY loaded the whole . At the very end of the file, below the last row of data, sits a comment left by a human: "For the one who knows how to ask. Start with SELECT. — K." Who K. is, the archives won’t say. What SELECT is — you’ll find out right now.