Skip to content
Informatik · Klasse 10

Ideen für aktives Lernen

SQL: Daten abfragen (SELECT)

Aktives Ausprobieren von SQL-SELECT-Statements in realen Datenbanken zeigt Schülerinnen und Schülern sofort, wie Abfragen funktionieren und warum präzise Formulierungen wichtig sind. Durch das Schreiben und Testen eigener Queries entwickeln sie ein intuitives Verständnis für die Logik hinter Datenbankabfragen, das durch theoretische Erklärungen allein nicht erreicht wird.

KMK BildungsstandardsKMK: STD.04KMK: STD.08
25–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Escape Room30 Min. · Partnerarbeit

Pair-Programming: SELECT-Grundlagen

Paare erhalten eine Beispiel-Datenbank mit Kundendaten. Sie schreiben schrittweise SELECT-Abfragen: zuerst alle Spalten, dann mit WHERE-Filtern für Alter oder Stadt. Jede erfolgreiche Query wird geteilt und diskutiert.

Wie formuliert man präzise Fragen an ein System, um nur benötigte Daten zu erhalten?

ModerationstippLassen Sie bei der Pair-Programming-Aktivität bewusst unterschiedliche Lösungswege entstehen und fordern Sie die Paare auf, ihre Ansätze gegenseitig zu erklären.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine einfache Datenbanktabelle (z.B. eine Liste von Büchern mit Titel, Autor, Erscheinungsjahr) zur Verfügung. Bitten Sie sie, eine SQL-Abfrage zu schreiben, die alle Bücher eines bestimmten Autors auflistet. Überprüfen Sie die Syntax und das Ergebnis der Abfrage.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Escape Room45 Min. · Kleingruppen

Challenge-Runde: Komplexe Filter

Gruppen lösen 5 Aufgaben mit AND/OR-Kombinationen, z. B. Kunden aus Berlin ab 18 Jahren. Sie testen Queries in einer Online-SQL-Umgebung und vergleichen Ergebnisse mit der Klasse.

Wie können komplexe Filterkriterien logisch kombiniert werden?

ModerationstippIn der Challenge-Runde geben Sie nur minimale Hinweise und lassen die Schülerinnen und Schüler selbst komplexe Filterbedingungen entdecken, um Frustrationstoleranz zu trainieren.

Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine kleine Aufgabe: 'Schreiben Sie eine SQL-Abfrage, die alle Produkte aus einer Produkttabelle anzeigt, deren Preis über 50 Euro liegt UND die in der Kategorie 'Elektronik' sind.' Überprüfen Sie die Antworten auf Korrektheit der SELECT-, FROM- und WHERE-Klausel mit AND-Operator.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Escape Room40 Min. · Kleingruppen

JOIN-Analyse: Tabellen verknüpfen

Schüler verknüpfen Bestell- und Kundentabellen mit INNER und LEFT JOIN. Sie notieren Unterschiede in den Ergebnissen und erklären in Plenum, wann welcher JOIN sinnvoll ist.

Analysieren Sie die Auswirkungen verschiedener JOIN-Typen auf die Abfrageergebnisse.

ModerationstippFordern Sie bei der JOIN-Analyse die Gruppen auf, ihre Ergebnisse auf Papier zu skizzieren, um die unsichtbaren Verknüpfungen sichtbar zu machen.

Worauf zu achten istPräsentieren Sie zwei Tabellen, z.B. 'Kunden' und 'Bestellungen'. Stellen Sie die Frage: 'Wie würden Sie eine Abfrage formulieren, um alle Kunden anzuzeigen, die noch keine Bestellung getätigt haben?' Lassen Sie die Schülerinnen und Schüler verschiedene JOIN-Typen diskutieren und begründen, warum ein LEFT JOIN hier die passende Lösung ist.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Escape Room25 Min. · Einzelarbeit

Fehlerjagd: Query-Debugging

Individuell korrigieren Schüler fehlerhafte Abfragen von Mitschülern. Danach teilen sie Lösungen in Kleingruppen und testen kollektiv.

Wie formuliert man präzise Fragen an ein System, um nur benötigte Daten zu erhalten?

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine einfache Datenbanktabelle (z.B. eine Liste von Büchern mit Titel, Autor, Erscheinungsjahr) zur Verfügung. Bitten Sie sie, eine SQL-Abfrage zu schreiben, die alle Bücher eines bestimmten Autors auflistet. Überprüfen Sie die Syntax und das Ergebnis der Abfrage.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte beginnen mit konkreten, greifbaren Datenmengen, bevor sie zu abstrakten Konzepten übergehen. Sie vermeiden zu frühe Theorieblöcke und setzen stattdessen auf entdeckendes Lernen, bei dem Fehler als Lernchance genutzt werden. Wichtig ist, dass Schülerinnen und Schüler regelmäßig die Ergebnisse ihrer Abfragen überprüfen und interpretieren, um ein tiefes Verständnis für die Wirkung ihrer Queries zu entwickeln.

Am Ende sollen die Lernenden selbstständig SELECT-Statements mit WHERE, AND, OR und NOT formulieren können und die Unterschiede zwischen JOIN-Typen erklären. Sie erkennen, wie Abfragen die Ergebnismenge gezielt einschränken und wie JOINs Tabellen verknüpfen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Pair-Programming-Aktivität beobachten Sie, dass Lernende SELECT ohne WHERE-Klausel verwenden und erwarten, dass alle Daten angezeigt werden.

    Fordern Sie die Paare auf, gezielt eine WHERE-Klausel zu ergänzen und zu beobachten, wie sich das Ergebnis verändert. Diskutieren Sie danach gemeinsam, warum präzise Filter effizienter sind.

  • Während der JOIN-Analyse nehmen Schülerinnen und Schüler an, dass alle JOIN-Typen dieselben Ergebnisse liefern.

    Geben Sie jeder Gruppe zwei konkrete Tabellen und lassen Sie sie INNER JOIN und LEFT JOIN ausführen. Die Unterschiede in den Ergebnistabellen werden so direkt sichtbar.

  • Während der Pair-Programming-Aktivität mit logischen Operatoren interpretieren Lernende AND und OR ohne Priorisierung.

    Lassen Sie die Paare zunächst ohne Klammern Abfragen schreiben und die Ergebnisse vergleichen. Zeigen Sie danach, wie Klammern die Logik verändern, und lassen Sie sie ihre Abfragen korrigieren.


In dieser Übersicht verwendete Methoden