Skip to content

Filterung mit SQL (WHERE)Aktivitäten & Unterrichtsstrategien

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.

Klasse 9Digitale Welten Gestalten: Informatik und Gesellschaft4 Aktivitäten25 Min.45 Min.

Lernziele

  1. 1Konstruieren Sie SQL-Abfragen, die spezifische Datensätze aus einer Tabelle basierend auf numerischen und textuellen Kriterien auswählen.
  2. 2Analysieren Sie die Ergebnisse von SQL-Abfragen, um die Korrektheit der Filterung anhand gegebener Bedingungen zu überprüfen.
  3. 3Erklären Sie die Funktion des WHERE-Befehls und seine Bedeutung für die Datenintegrität und -analyse.
  4. 4Erstellen Sie komplexe SQL-Abfragen, die logische Operatoren (AND, OR, NOT) zur Kombination mehrerer Filterkriterien verwenden.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

30 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.

Vorbereitung & Details

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

Moderationstipp: Legen 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.

Setup: Gruppentische mit Platz für die Fallunterlagen

Materials: Fallstudien-Paket (3-5 Seiten), Arbeitsblatt mit Analyseraster, Präsentationsvorlage

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
45 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Platz für die Fallunterlagen

Materials: Fallstudien-Paket (3-5 Seiten), Arbeitsblatt mit Analyseraster, Präsentationsvorlage

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
35 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Platz für die Fallunterlagen

Materials: Fallstudien-Paket (3-5 Seiten), Arbeitsblatt mit Analyseraster, Präsentationsvorlage

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
25 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.

Vorbereitung & Details

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

Moderationstipp: Fordern 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.

Setup: Gruppentische mit Platz für die Fallunterlagen

Materials: Fallstudien-Paket (3-5 Seiten), Arbeitsblatt mit Analyseraster, Präsentationsvorlage

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung

Dieses Thema unterrichten

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.

Was Sie erwartet

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.

Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.

  • Vollständiges Moderationsskript mit Lehrkraft-Dialogen
  • Druckfertige Schülermaterialien, bereit für den Unterricht
  • Differenzierungsstrategien für jeden Lerntyp
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWä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.

Was Sie stattdessen lehren sollten

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.

Häufige FehlvorstellungWährend der Gruppenchallenge zu logischen Operatoren wird deutlich, dass einige Teams AND und OR synonym verwenden.

Was Sie stattdessen lehren sollten

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.

Häufige FehlvorstellungWä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.

Was Sie stattdessen lehren sollten

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.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Paararbeit mit einfachen WHERE-Filtern geben Sie den Schülerinnen und Schülern eine Tabelle mit fiktiven Schülerdaten (Name, Klasse, Alter, Note) und bitten sie, eine Abfrage zu schreiben, die alle Schüler der 9b mit einer Note besser als 3 anzeigt. Sammeln Sie die Abfragen ein und überprüfen Sie die Syntax und Logik.

Kurze Überprüfung

Während der Gruppenchallenge zu logischen Operatoren stellen Sie eine einfache Tabelle mit Produktdaten (Name, Preis, Kategorie) an der Tafel dar und fragen: 'Wie formulieren Sie eine Abfrage, um alle Elektronikprodukte anzuzeigen, die zwischen 20 und 50 Euro kosten?' Lassen Sie mehrere Teams ihre Lösungen präsentieren und diskutieren Sie die verschiedenen Ansätze.

Diskussionsfrage

Nach dem Klassenwettbewerb zu komplexen Filtern leiten Sie eine Diskussion ein: 'Stellen Sie sich vor, Sie arbeiten für eine Streamingplattform. Welche Daten würden Sie filtern, um die meistgeschauten Serien bei Jugendlichen zu identifizieren? Welche Bedingungen und logischen Verknüpfungen wären dafür notwendig?' Nutzen Sie die Ergebnisse der Diskussion, um das Verständnis für die praktische Anwendung zu vertiefen.

Erweiterungen & Unterstützung

  • Fordern Sie die Schülerinnen und Schüler auf, eine WHERE-Bedingung mit einer Aggregatsfunktion (z.B. COUNT) zu kombinieren, um komplexere Analysen durchzuführen.
  • Geben Sie den Lernenden, die Schwierigkeiten haben, eine vorbereitete Tabelle mit markierten Zellen, die die Bedingungen bereits visualisieren, um die Logik zu verdeutlichen.
  • Lassen Sie die Schülerinnen und Schüler eine eigene Datenbank mit mindestens 10 Datensätzen entwerfen und dazu passende Abfragen mit WHERE-Klauseln formulieren, um ihre Problemlösekompetenz zu vertiefen.

Schlüsselvokabular

WHERE-KlauselEin SQL-Befehl, der verwendet wird, um Zeilen (Datensätze) aus einer Tabelle basierend auf einer oder mehreren angegebenen Bedingungen zu filtern.
BedingungEin Ausdruck in der WHERE-Klausel, der wahr oder falsch ist und bestimmt, ob eine Zeile in das Abfrageergebnis aufgenommen wird.
Logische OperatorenSchlüsselwörter wie AND, OR und NOT, die verwendet werden, um mehrere Bedingungen in einer WHERE-Klausel zu kombinieren und komplexere Filter zu erstellen.
DatensatzEine einzelne Zeile in einer Datenbanktabelle, die eine Sammlung zusammengehöriger Daten darstellt, z. B. die Informationen über einen einzelnen Kunden.

Bereit, Filterung mit SQL (WHERE) zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen