Wozu
Auf der Raumstation Kepler ist die Technik ausgefallen, nur das Terminal reagiert noch — auf SQL. Mit Abfragen arbeitest du dich Kapitel für Kapitel von der Kommandobrücke bis zur Fluchtkapsel durch. Die Abfragen laufen in einer echten SQLite-Engine direkt im Browser.
Das lernst du hier
SELECT: Spalten aus einer Tabelle lesen
WHERE: Zeilen nach einer Bedingung filtern
ORDER BY und LIMIT: sortieren und nur die oberste Zeile nehmen
UPDATE: Daten gezielt ändern — mit WHERE, sonst trifft es alle Zeilen
JOIN: mehrere Tabellen verbinden und SUM: Werte zusammenzählen
- Im Finale alles zusammen: ein
UPDATE mit mehreren Bedingungen und einer Unterabfrage
So geht’s
- Kapitel lesen: Oben stehen Titel und Story des Kapitels, im Kasten „Deine Aufgabe“ steht, was du abfragen oder ändern sollst. Links zeigt der „Missionslog“ die sieben Kapitel (✓ gelöst, 🔒 noch gesperrt) und den Fortschritt („0 / 7“). Der Kasten „Datenbank“ listet Tabellen und Spalten der Station.
- Abfrage schreiben: In das Feld „Deine SQL-Abfrage …“ schreiben und „Ausführen“ klicken (oder Strg/Cmd + Enter drücken). Das Ergebnis erscheint darunter.
- Rückmeldung: Bei „Richtig.“ steht eine Erklärung da, und „Weiter zum nächsten Kapitel ›“ führt weiter. Bei „Noch nicht.“ bleibt die Datenbank unverändert, auch ein misslungenes UPDATE wird zurückgenommen.
- Hilfe: „Hinweis“ gibt einen Tipp, „Lösung zeigen“ die Musterlösung mit Erklärung. Mit „‹ Zurück“ und im „Missionslog“ springst du zu bereits freigeschalteten Kapiteln.
- Daten ändern: Die Kapitel 4 und 7 sind UPDATE-Aufgaben und verändern die Station wirklich; spätere Kapitel bauen darauf auf.
- Freier Modus: Im Kasten „Freier Modus“ (links) schaltet „Frei“ auf ein Feld für beliebige Abfragen ohne Wertung um, „Beispiel-Abfrage einfügen …“ liefert Vorlagen, „Abenteuer“ führt zurück. Achtung: Änderungen im freien Modus wirken auf die Station des Abenteuers.
- Neustart: „↺ Station zurücksetzen“ stellt die Datenbank wieder her und setzt das ganze Abenteuer auf Kapitel 1 zurück. Der Spielstand wird nicht gespeichert.
- Ziel: Nach dem letzten Kapitel erscheint „Startklar. Du entkommst!“ mit „Neues Abenteuer starten“ und „In den freien Modus wechseln“.
Vorschlag für den Unterricht (45 Minuten)
- Einstieg (5 Min): Kapitel 1 gemeinsam am Beamer lesen und lösen; Missionslog und „Datenbank“ ansehen. Welche Tabellen gibt es?
- Erarbeitung (25 Min): Kapitel 1 bis 7 einzeln oder zu zweit. Erst „Hinweis“, dann „Lösung zeigen“. Vor den UPDATE-Kapiteln 4 und 7 überlegen: Was würde ohne WHERE passieren?
- Freier Modus (10 Min): Wer fertig ist, wechselt auf „Frei“ und stellt eigene Fragen an die Stationsdatenbank, zum Beispiel mit „Crew samt Fähigkeit (JOIN)“ aus der Beispiel-Liste.
- Sicherung (5 Min): Besprechen: Was macht WHERE bei einem UPDATE? Warum braucht Kapitel 5 einen JOIN und Kapitel 6 SUM?