SQLite-Engine wird gestartet …

WebAssembly und die Northwind-Datenbank werden geladen.

SQL-Trainer

Übungsumgebung — Microsoft Northwind (Beispieldatenbank)
Wird initialisiert …
📖 Anleitung — so funktioniert der Simulator

Wozu

Hier übst du SQL an der bekannten Beispieldatenbank Northwind. Die Abfragen laufen in einer echten SQLite-Engine direkt im Browser, du kannst nichts kaputt machen: Mit „↺ DB zurücksetzen“ ist die Datenbank wieder wie am Anfang.

Das lernst du hier

  • Einsteiger: SELECT, Spaltenwahl und WHERE (Vergleich, AND/OR, LIKE, IN)
  • Praktiker: ORDER BY, LIMIT, DISTINCT sowie COUNT, SUM und AVG mit GROUP BY
  • Profi: HAVING sowie INNER JOIN und LEFT JOIN über mehrere Tabellen mit Alias
  • Guru: Unterabfragen (auch korreliert), verschachtelte Aggregate, Mehrfach-JOINs und Top-N je Gruppe
  • Ein Datenbankschema lesen: Tabellen und Spalten im Kasten „Schema“

So geht’s

  1. Stufe wählen: Oben stehen „Einsteiger“, „Praktiker“, „Profi“ und „Guru“. Die Zahl am Knopf zeigt, wie viele Aufgaben der Stufe gelöst sind, ein Haken heißt: alle. Jede Stufe hat fünf bis sechs Aufgaben; an den Aufgaben stehen die Schilder Einsteiger I, Einsteiger II, Fortgeschrittene I und Fortgeschrittene II.
  2. Modus wählen: Der „Lernmodus“ prüft jede Aufgabe sofort, der „Prüfungsmodus“ erst am Ende.
  3. Schema ansehen: Im Kasten „Schema“ klappst du die Tabellen auf und siehst ihre Spalten.
  4. Freies Üben: Schreibe im Editor eine Abfrage und klicke „Ausführen“ (oder drücke Strg/Cmd + Enter). „Beispiel-Abfrage einfügen …“ liefert Vorlagen, „↺ DB zurücksetzen“ stellt die Datenbank wieder her.
  5. Aufgaben lösen: Unter „Übungsaufgaben“ schreibst du die Abfrage in das Feld der Aufgabe und klickst „Pruefen“. Geprüft wird, ob deine Abfrage dieselben Zeilen liefert wie die Musterlösung (bei Aufgaben mit Sortierung auch die Reihenfolge), nicht der Wortlaut. „Hinweis“ gibt einen Tipp, „Musterloesung“ zeigt die Lösung mit Erklärung. In der Stufe „Guru“ gibt es im Lernmodus keinen „Hinweis“-Knopf.
  6. Prüfungsmodus: Es gibt keine Hinweise, keine Musterlösungen und keine Rückmeldung nach den einzelnen Aufgaben. Mit „Prüfung auswerten“ erscheint die „Auswertung der Prüfung“ mit der Zahl der gelösten Aufgaben und einem Haken oder Kreuz je Aufgabe, dann sind auch die Musterlösungen sichtbar. Ein Moduswechsel setzt die Ergebnisse der aktuellen Stufe zurück.
  7. Fortschritt: „0 / 6 gelöst“ über den Aufgaben zählt mit. Der Stand wird nicht gespeichert; nach dem Neuladen beginnst du von vorn.

Vorschlag für den Unterricht (45 Minuten)

  1. Einstieg (5 Min): „Freies Üben“: die Beispiel-Abfrage „Kunden aus Deutschland“ ausführen und das Schema ansehen. Welche Tabellen gibt es, wie hängen sie zusammen?
  2. Erarbeitung (15 Min): Die Stufen „Einsteiger“ und „Praktiker“ im Lernmodus; „Hinweis“ erst nach einem eigenen Versuch.
  3. Vertiefung (10 Min): Die Stufe „Profi“ in Partnerarbeit (JOIN, GROUP BY, HAVING): Einer schreibt, der andere liest laut vor, was die Abfrage tun soll.
  4. Prüfung (10 Min): „Prüfungsmodus“ mit einer Stufe nach Wahl; am Ende „Prüfung auswerten“ und die Musterlösungen vergleichen.
  5. Sicherung (5 Min): Besprechen: Wo lagen die Fehler, zum Beispiel bei WHERE und HAVING oder bei der JOIN-Bedingung?

Freies Üben

Beliebige Abfragen ausprobieren

Übungsaufgaben

0 / 0 gelöst
Prüfungsmodus. Bearbeite alle Aufgaben ohne Zwischenfeedback. Kein Zeitlimit — werte am Ende aus.