SQL alkuun

Miten täällä opitaan

5 min
What you'll learn
  • selittämään, mitä SQL on: sinä esität datalle kysymyksen, ja tietokanta päättää itse, miten se hakee vastauksen
  • erottamaan oppitunnin neljä osaa – teorian, interaktiivisen SQL:n, kysymyksen ja harjoittelun – ja käyttämään niitä oikeaan tarkoitukseen
  • tietämään, milloin oppitunti merkitään suoritetuksi: etenet loppuun asti ja vastaat kysymyksiin

Kurssi käyttää PostgreSQL:ää – yhtä suosituimmista avoimen lähdekoodin tietokannoista. Valinta on tarkoituksellinen, mutta se ei sido sinua yhteen järjestelmään: SQL:n perusrakenteet toimivat pitkälti samalla tavalla myös MySQL:ssä, SQL Serverissä ja SQLite-tietokannoissa. Kohdat, joissa SQL-murteet eroavat toisistaan, on merkitty violeteilla huomiolaatikoilla; moduulin 6 lopussa on lisäksi lunttilappu murteiden vastaavuuksista.

Mitä tarvitset alkuun pääsemiseen: et tarvitse ohjelmointitaustaa – pelkkä selain riittää.

Prologi – ”Signaali”

Vuosi on 2184. Kiertoradalla sijaitseva arkistoasema Vault-9 on Arkistotieteen akatemian viimeinen jäljellä oleva solmu. Tänään on ensimmäinen harjoittelupäiväsi: hämärä käytävä, meripihkanväriset holopaneelit ja palvelintelineiden tasainen humina. Kaiuttimesta kuuluu ääni, jossa on selvä kehräyksen sävy.

QUERY: Kadetti. Olen moduuli S.Q.L.: koko nimi on aikamoinen sanahirviö, mutta tehtäväni on yksinkertainen – muutan kysymyksesi tietokantakyselyiksi. Arkistojen kielessä sellaista pyyntöä kutsutaan nimellä query, joten kaikki kutsuvat minua QUERYksi. Saavuit juuri sopivasti: yöllä asema nappasi jotain Verkon kuolleelta sektorilta.

Signaali toistuu sitkeästi kuin majakka. Sen sisällä on jotain, mitä kukaan ei ole nähnyt sitten Suuren Katkoksen: koskematon tietokanta vanhalta Maalta. Kotomarketin verkkokaupasta tehty PostgreSQL-vedos vuodelta 2024: ostajia, tuotteita, tilauksia, tapahtumia – kokonainen arki, jonka joku on tarkoituksella säilönyt. Sen lukemiseen tarvitset arkistojen kielen – SQL:n. Ja juuri sitä täällä opetetaan, eikä vain luentomuistiinpanoista.

Miten vahtivuorosi rakentuu

Tämä ei ole kurssi, jossa luetaan sivu ja suljetaan välilehti. Täällä saat ensin lyhyen idean, ajat interaktiivisen SQL-kyselyn ja tarkistat tuloksen heti Kotomarketin verkkokauppadatasta.

Jokainen oppitunti on rakennettu kuin datan arkistoijan lyhyt työvuoro:

  • teoria – selvität, mihin uutta rakennetta tarvitaan;
  • interaktiivinen SQL – ajat esimerkin, muokkaat sitä ja katsot tuloksen heti;
  • kysymys – varmistat nopeasti, jäikö idea mieleen;
  • harjoittelu – vahvistat taidon harjoittelutilan tehtävillä.

Oppitunti merkitään suoritetuksi, kun olet edennyt loppuun asti ja vastannut kysymyksiin. Näin SQL lakkaa olemasta pelkkä sanalista ja muuttuu työkaluksi – ja jokainen suorittamasi moduuli nostaa arkiston käyttöoikeustasoasi.

Kadetti katsoo kiertorata-aseman käytävällä holopaneelia, jossa toistuu Verkon kuolleelta sektorilta saapuva signaali
Ensimmäinen vahtivuoro Vault-9:ssä: asema poimii signaalin, jonka sisällä on koskematon tietokanta vuodelta 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) on tietokantojen kyselykieli. Vault-9:ssä sitä kutsutaan arkistojen kieleksi, mutta sen ydin ei ole muuttunut vuodesta 2024: sinä muotoilet kysymyksen, esimerkiksi mitä Kotomarketin tuotteita, tilauksia tai tapahtumia tarvitset, ja tietokanta valitsee itse reitin vastaukseen.

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.