Uvod u SQL

Kako ćeš ovdje učiti

5 min
What you'll learn
  • objasniti što je SQL: ti postavljaš pitanje o podacima, a sam bira kako će ih pronaći
  • razlikovati četiri vrste blokova u lekciji — teoriju, živi SQL, pitanje i praksu — i znati čemu koja služi
  • prepoznati kada je lekcija završena: kad dođeš do kraja i odgovoriš na pitanja

Tečaj se temelji na PostgreSQL-u — jednoj od najtraženijih baza otvorenog koda. To je namjeran izbor, a ne ograničenje: osnovne SQL konstrukcije uglavnom vrijede i u MySQL-u, SQL Serveru i SQLiteu. Sva mjesta na kojima se dijalekti razlikuju označena su ljubičastim umetcima poput ovoga; na kraju 6. modula čeka te šalabahter s podudarnostima među dijalektima.

Što ti treba za početak: ne treba ti iskustvo u programiranju — samo preglednik.

Proslov — „Signal”

Godina je 2184. Orbitalna arhivska stanica Vault-9 posljednji je preživjeli čvor Akademije arhivistike. Danas ti je prvi dan prakse: prigušen hodnik, jantarne holoploče, ravnomjeran šum poslužiteljskih ormara. Iz zvučnika se javlja glas koji gotovo prede.

QUERY: Kadete. Ja sam modul S.Q.L.: puno ime je dugo, ali posao je jednostavan — tvoja pitanja pretvaram u upite nad podacima. U jeziku arhiva takav se zahtjev zove query, zato me svi zovu QUERY. Stigao si baš na vrijeme: noćas je stanica uhvatila nešto iz mrtvog sektora Mreže.

Signal se ponavlja uporno poput svjetionika. U njemu je nešto na što nitko nije naišao od Velikog Loma: netaknuta baza podataka stare Zemlje. PostgreSQL snimka internetske trgovine Kotomarket iz 2024.: kupci, proizvodi, narudžbe, događaji — čitav jedan život koji je netko namjerno sačuvao. Da bi ga pročitao, treba ti jezik arhiva — SQL. Upravo ćeš ga ovdje učiti, i to ne samo iz bilježaka.

Kako je posložena tvoja smjena

Ovo nije tečaj iz serije „pročitao si i zatvorio karticu”. Ovdje dobiješ kratku ideju, pokreneš živi SQL upit i odmah je provjeriš na podacima internetske trgovine Kotomarket.

Svaka je lekcija složena kao mala radna smjena arhivista podataka:

  • teorija — shvaćaš čemu služi nova konstrukcija;
  • živi SQL — pokrećeš primjer, odmah ga možeš izmijeniti i provjeriti rezultat;
  • pitanje — brzo provjeravaš je li ideja sjela;
  • praksa — učvršćuješ vještinu na zadacima u vježbalištu.

Lekcija se smatra završenom kad dođeš do kraja i odgovoriš na pitanja. Tako SQL prestaje biti gomila riječi i postaje radni alat — a svaki završeni modul podiže ti razinu pristupa arhivu.

Kadet u hodniku orbitalne stanice promatra holoploču s ponavljajućim signalom iz mrtvog sektora Mreže
Prva smjena na Vault-9: stanica hvata signal, a u njemu — netaknuta baza iz 2024.

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) — jezik upita za baze podataka. Na Vault-9 zovu ga jezikom arhiva, ali bit se nije promijenila od 2024.: ti postavljaš pitanje — koji ti proizvodi, narudžbe ili događaji iz Kotomarketa trebaju — a sam bira kako će ih pronaći.

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.