Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Filterung mit SQL (WHERE)

Aktives Ausprobieren der WHERE-Klausel macht den Unterschied zwischen Theorie und Praxis sichtbar. Schülerinnen und Schüler sehen sofort, wie ihre Abfragen die Ergebnismenge verändern, was das Verständnis für Datenbankabfragen nachhaltig fördert. Durch das direkte Arbeiten mit echten oder realistischen Datensätzen wird der Bezug zu Alltagsanwendungen hergestellt, wie sie im KMK-Standard gefordert sind.

KMK BildungsstandardsKMK: Sekundarstufe I - Daten und InformationenKMK: Sekundarstufe I - Problemlösen
25–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Fallstudienanalyse30 Min. · Partnerarbeit

Paararbeit: Einfache WHERE-Filter

Paare erhalten eine SQLite-Datenbank mit Schülerdaten. Sie formulieren und testen Abfragen wie 'SELECT * FROM Schueler WHERE Alter > 15'. Jede Person schreibt eine Abfrage, die andere prüft und ausführt. Diskutieren Sie Ergebnisse und Anpassungen.

Erklären Sie die Rolle des WHERE-Befehls bei der Datenfilterung.

ModerationstippLegen Sie für die Paararbeit klare Zeitlimits fest, damit die Schülerinnen und Schüler sich auf die Formulierung präziser Bedingungen konzentrieren können.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine kleine Tabelle mit fiktiven Kundendaten (Name, Alter, Stadt, Kaufdatum). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die alle Kunden aus einer bestimmten Stadt auswählt, die nach einem bestimmten Datum gekauft haben. Überprüfen Sie die Abfragen auf korrekte Syntax und Logik.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Fallstudienanalyse45 Min. · Kleingruppen

Gruppenchallenge: Logische Operatoren

Gruppen von vier erstellen Abfragen mit AND/OR/NOT für eine Produkt-Datenbank, z. B. 'Preis > 50 AND Kategorie = "Elektronik"'. Testen Sie gegenseitig und optimieren Sie für Genauigkeit. Präsentieren Sie die beste Abfrage der Klasse.

Konstruieren Sie SQL-Abfragen mit logischen Verknüpfungen (AND, OR, NOT) für komplexe Filter.

ModerationstippStellen Sie für die Gruppenchallenge eine Stoppuhr bereit, um den Wettbewerbsgedanken zu verstärken und die Dynamik aufrechtzuerhalten.

Worauf zu achten istStellen Sie eine einfache Tabelle (z. B. Produkte mit Preis und Lagerbestand) an der Tafel dar. Fragen Sie: 'Wie würden Sie eine Abfrage formulieren, um alle Produkte anzuzeigen, deren Preis über 50 Euro liegt?' Lassen Sie mehrere Schülerinnen und Schüler Lösungsansätze vorschlagen und diskutieren Sie die Korrektheit.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Fallstudienanalyse35 Min. · Ganze Klasse

Klassenwettbewerb: Komplexe Filter

Ganze Klasse konkurriert: Jede Reihe formuliert eine Abfrage zu einem Szenario (z. B. Bibliotheksbuch-Suche). Vollständigste und korrekte gewinnt. Lehrer zeigt alle auf Beamer und diskutiert Unterschiede.

Analysieren Sie, wie man gezielt Datensätze basierend auf Bedingungen auswählt.

ModerationstippGeben Sie beim Klassenwettbewerb jedem Team eine andere Starttabelle, damit die Lösungen nicht einfach kopiert werden können.

Worauf zu achten istDiskutieren Sie mit der Klasse: 'Stellen Sie sich vor, Sie arbeiten für ein Marktforschungsunternehmen. Welche Art von Daten würden Sie filtern, um Trends bei jungen Erwachsenen zu erkennen? Welche Bedingungen und logischen Verknüpfungen (AND, OR) wären dafür notwendig?'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Fallstudienanalyse25 Min. · Einzelarbeit

Individuell: Eigene Abfrage bauen

Jeder Schüler plant eine Abfrage zu persönlichen Daten (z. B. Hobbys-Tabelle). Schreiben, testen und dokumentieren Sie mit Screenshot. Teilen Sie Erfolge in Plenum.

Erklären Sie die Rolle des WHERE-Befehls bei der Datenfilterung.

ModerationstippFordern Sie bei der individuellen Aufgabe die Schülerinnen und Schüler auf, ihre Abfragen schriftlich zu begründen, um ihr Verständnis zu überprüfen.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine kleine Tabelle mit fiktiven Kundendaten (Name, Alter, Stadt, Kaufdatum). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die alle Kunden aus einer bestimmten Stadt auswählt, die nach einem bestimmten Datum gekauft haben. Überprüfen Sie die Abfragen auf korrekte Syntax und Logik.

AnalysierenBewertenErschaffenEntscheidungsfä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 einfachen, alltagsnahen Beispielen, um die WHERE-Klausel einzuführen. Sie vermeiden abstrakte Beispiele und setzen stattdessen auf Tabellen mit Daten, die die Schülerinnen und Schüler selbst kennen, wie Schülerlisten oder Produktdaten. Ein häufiger Fehler ist es, die WHERE-Klausel als Veränderungsbefehl zu erklären – hier hilft die visuelle Gegenüberstellung von SELECT * und SELECT * WHERE direkt nebeneinander. Praktische Fehler wie fehlende Anführungszeichen bei Textdaten oder falsche Operatoren werden sofort korrigiert und gemeinsam besprochen, damit sie nicht als Lerngewohnheit bleiben.

Am Ende der Einheit können die Lernenden WHERE-Bedingungen sicher anwenden, um Datensätze zu filtern. Sie formulieren logische Verknüpfungen mit AND, OR und NOT korrekt und erklären deren Wirkung auf die Ergebnismenge. Die Schülerinnen und Schüler erkennen, dass WHERE die Originaldaten nicht verändert und diskutieren dies fachsprachlich angemessen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit mit einfachen WHERE-Filtern beobachten Sie, dass einige Schülerinnen und Schüler glauben, die WHERE-Klausel verändere die Daten in der Datenbank.

    Zeigen Sie nach der Erarbeitung der Ergebnisse die Originaltabelle erneut mit SELECT * und vergleichen Sie sie direkt mit der gefilterten Ergebnismenge. Lassen Sie die Paare in einem kurzen Protokoll festhalten, was passiert ist.

  • Während der Gruppenchallenge zu logischen Operatoren wird deutlich, dass einige Teams AND und OR synonym verwenden.

    Fordern Sie die Gruppen auf, ihre Ergebnisse zu präsentieren und die Bedingungen schriftlich zu erklären. Nutzen Sie die Präsentationen für eine gemeinsame Diskussion, in der die Unterschiede zwischen AND und OR durch Gegenüberstellung der Ergebnismengen geklärt werden.

  • Während des individuellen Bauens eigener Abfragen verwenden Schülerinnen und Schüler WHERE nur für Textdaten, obwohl die Tabelle auch Zahlen und Daten enthält.

    Geben Sie den Lernenden eine Tabelle mit gemischten Datentypen und fordern Sie sie auf, Bedingungen für alle Typen zu formulieren. Besprechen Sie in einer kurzen Reflexionsrunde, welche Operatoren für welche Datentypen geeignet sind.


In dieser Übersicht verwendete Methoden