Kom igång med SQL

Så fungerar kursen

5 min
What you'll learn
  • vad SQL egentligen är: du formulerar en fråga om datan, och databasmotorn räknar själv ut hur den ska hämta svaret
  • skilja mellan lektionens fyra block – teori, levande SQL, fråga och övning – och använda varje block på rätt sätt
  • när en lektion räknas som klar: när du har tagit dig till slutet och svarat på frågorna

Kursen bygger på PostgreSQL – en av de mest efterfrågade databaserna med öppen källkod. Det är ett medvetet val, inte en begränsning: grunderna i SQL går till stor del att använda även i MySQL, SQL Server och SQLite. När dialekterna skiljer sig åt markeras det med en lila ruta som den här; i slutet av modul 6 finns en fusklapp som visar hur dialekterna motsvarar varandra.

Det här behöver du för att komma igång: ingen programmeringsbakgrund krävs – bara en webbläsare.

Prolog – ”Signalen”

År 2184. Arkivstationen Vault-9 kretsar i omloppsbana och är den sista kvarvarande noden i Arkivariernas akademi. I dag är din första dag som praktikant: en dunkel korridor, bärnstensfärgade holopaneler och det stadiga surret från serverrack. Ur en högtalare hörs en röst som låter misstänkt mycket som ett spinnande.

QUERY: Kadett. Jag är modul S.Q.L.: det fullständiga namnet är en munfull, men uppdraget är enkelt – jag översätter dina frågor till databasfrågor. På arkivens språk kallas en sådan fråga query, så alla kallar mig bara QUERY. Du kommer i rätt ögonblick: i natt fångade stationen upp något från en död sektor av Nätet.

Signalen upprepas med en fyrs envishet. Inuti finns något som ingen har stött på sedan Den stora brytningen: en orörd databas från den gamla jorden. En PostgreSQL-ögonblicksbild av nätbutiken Kotomarket från år 2024: kunder, varor, beställningar, händelser – ett helt liv som någon medvetet har bevarat. För att läsa den behöver du arkivens språk: SQL. Och det är det du ska få lära dig här, inte bara genom föreläsningsanteckningar.

Så fungerar ditt vaktpass

Det här är inte en kurs där du läser en sida och stänger fliken. Här möter du en kort idé, kör en levande SQL-fråga och testar den direkt mot datan från nätbutiken Kotomarket.

Varje lektion är uppbyggd som ett kort arbetspass för en dataarkivarie:

  • teori – du får syn på varför en ny konstruktion behövs;
  • levande SQL – du kör ett exempel, kan ändra det direkt och ser resultatet med en gång;
  • fråga – du kontrollerar snabbt att idén har landat;
  • övning – du nöter in färdigheten med uppgifter i tränaren.

En lektion räknas som klar när du har kommit till slutet och svarat på frågorna. Då slutar SQL vara en samling ord och blir ett arbetsverktyg – och varje modul du klarar höjer din behörighet i arkivet.

En kadett i en korridor på en rymdstation ser på en holopanel som visar en återkommande signal från en död sektor av Nätet
Första vaktpasset ombord på Vault-9: stationen fångar upp en signal, och i den finns en orörd databas från 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) är ett frågespråk för databaser. Ombord på Vault-9 kallas det arkivens språk, men kärnan är densamma som 2024: du formulerar vad du vill veta – vilka varor, beställningar eller händelser från Kotomarket du behöver – och databasmotorn väljer själv hur den ska hitta svaret.

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.