Aan de slag met SQL

Zo leer je hier

5 min
What you'll learn
  • uitleggen wat SQL in de kern is: jij stelt een vraag over de data, en het bepaalt hoe het antwoord wordt opgezocht
  • de vier soorten lesblokken herkennen — theorie, live SQL, vraag en oefening — en begrijpen waarvoor je ze gebruikt
  • weten wanneer een les meetelt: je rondt de les helemaal af en beantwoordt de vragen

Deze cursus gebruikt PostgreSQL — een van de meest gebruikte opensource-databases. Dat is een bewuste keuze, geen beperking: de basisconstructies van SQL kun je grotendeels ook gebruiken in MySQL, SQL Server en SQLite. Waar dialecten van elkaar afwijken, krijg je een paars infoblok zoals dit te zien; aan het eind van module 6 krijg je een spiekbriefje met de belangrijkste overeenkomsten en verschillen.

Wat je nodig hebt om te starten: geen programmeerervaring; alleen een browser.

Proloog — «Het signaal»

Het is het jaar 2184. Het orbitale archiefstation Vault-9 is het laatste overgebleven knooppunt van de Academie voor Archivistiek. Vandaag begint je eerste praktijkdienst: een schemerige gang, amberkleurige holopanelen, het gestage gezoem van serverracks. Uit een luidspreker klinkt een stem die verdacht veel wegheeft van gespin.

QUERY: Cadet. Ik ben module S.Q.L. Mijn volledige naam is een hele mond vol, maar mijn taak is eenvoudig: ik zet jouw vragen om in queries op de data. In de taal van de archieven heet zo'n verzoek een query, dus iedereen noemt me gewoon QUERY. Je bent precies op tijd: vannacht heeft het station iets opgevangen uit een dode sector van het Net.

Het signaal herhaalt zich, koppig als een vuurtoren. Het bevat iets wat niemand sinds de Grote Breuk nog heeft gezien: een ongerepte database van de oude Aarde. Een PostgreSQL- van de webwinkel «Kotomarket», uit 2024: kopers, producten, bestellingen, gebeurtenissen — een heel leven, bewust door iemand bewaard. Om die database te lezen heb je de taal van de archieven nodig: SQL. En dat is precies wat je hier leert — niet uit theorie alleen.

Hoe je dienst is opgebouwd

Dit is niet zo'n cursus waarbij je een pagina leest en daarna het tabblad sluit. Hier krijg je kort een idee uitgelegd, draai je een live SQL-query en probeer je die meteen uit op de data van de webwinkel «Kotomarket».

Elke les voelt als een korte werkdienst van een data-archivaris:

  • theorie — je begrijpt waarom een nieuwe constructie nodig is;
  • live SQL — je draait een voorbeeld, past het aan en controleert meteen het resultaat;
  • vraag — je controleert kort of het idee echt is blijven hangen;
  • oefening — je traint de vaardigheid met opdrachten in de trainer.

Een les telt mee zodra je de les helemaal hebt doorlopen en de vragen hebt beantwoord. Zo verandert SQL van een verzameling losse woorden in bruikbaar gereedschap — en met elke afgeronde module stijgt je toegangsniveau tot het archief.

Een cadet in de gang van een orbitaal station kijkt naar een holopaneel met een terugkerend signaal uit een dode sector van het Net
Je eerste dienst aan boord van Vault-9: het station vangt een signaal op met daarin een ongerepte database uit 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) is de taal waarmee je databases bevraagt. Aan boord van Vault-9 noemen ze het de taal van de archieven, maar de kern is sinds 2024 hetzelfde gebleven: jij stelt een vraag — welke producten, bestellingen of gebeurtenissen uit «Kotomarket» je nodig hebt — en het kiest zelf hoe de data worden opgezocht.

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.