Skip to content

Einfache Abfragen mit SQL (SELECT, FROM)Aktivitäten & Unterrichtsstrategien

Aktives Lernen funktioniert hier besonders gut, weil die Schülerinnen und Schüler SQL-Abfragen direkt ausprobieren und ihre Wirkung sofort sehen können. Durch das Arbeiten mit echten Tabellen wird die abstrakte Syntax greifbar und der Nutzen der Befehle klar erkennbar.

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

Lernziele

  1. 1Erklären Sie die Funktion der SQL-Befehle SELECT und FROM zur Auswahl von Daten.
  2. 2Konstruieren Sie eine einfache SQL-Abfrage, um spezifische Spalten aus einer gegebenen Tabelle abzurufen.
  3. 3Analysieren Sie, wie eine präzise Frage an einen Datenbestand formuliert werden kann, um bestimmte Informationen zu erhalten.
  4. 4Identifizieren Sie die korrekte Syntax für SELECT und FROM in einer SQL-Anweisung.

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

30 Min.·Partnerarbeit

Paarprogrammierung: SELECT-Abfragen bauen

Paare erhalten eine Beispiel-Tabelle mit Schülerdaten. Sie schreiben nacheinander Abfragen wie SELECT Name FROM Schueler, testen sie in einer SQL-Umgebung und vergleichen Ergebnisse. Abschließend teilen sie erfolgreiche Abfragen mit der Klasse.

Vorbereitung & Details

Erklären Sie die Funktion der SQL-Befehle SELECT und FROM.

Moderationstipp: Fordern Sie die Paare auf, ihre Abfragen gegenseitig zu testen und gemeinsam zu korrigieren, um Fehler bewusst zu machen.

Setup: Gruppentische mit Rätselumschlägen, optional verschließbare Boxen

Materials: Rätsel-Sets (4-6 pro Gruppe), Zahlenschlösser oder Code-Blätter, Timer (Projektion), Hinweiskarten (Joker)

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
45 Min.·Kleingruppen

Stationenrotation: FROM und SELECT kombinieren

Richten Sie drei Stationen ein: Station 1 mit einfachen SELECT, Station 2 mit mehreren Spalten, Station 3 mit Fehlern korrigieren. Gruppen rotieren alle 10 Minuten, notieren Abfragen und Beobachtungen.

Vorbereitung & Details

Konstruieren Sie eine SQL-Abfrage, um spezifische Spalten aus einer Tabelle abzurufen.

Moderationstipp: Stellen Sie sicher, dass jede Station eine klare Tabelle mit 5-6 Spalten und 10-15 Zeilen Daten enthält, um Überforderung zu vermeiden.

Setup: Gruppentische mit Rätselumschlägen, optional verschließbare Boxen

Materials: Rätsel-Sets (4-6 pro Gruppe), Zahlenschlösser oder Code-Blätter, Timer (Projektion), Hinweiskarten (Joker)

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
20 Min.·Ganze Klasse

Whole-Class-Challenge: Schnellste Abfrage

Zeigen Sie eine Tabelle vor. Die Klasse formuliert gemeinsam Abfragen zu einem Thema wie 'Alle Noten über 3'. Schüler tippen ein, erste korrekte Lösung gewinnt. Diskutieren Sie Varianten.

Vorbereitung & Details

Analysieren Sie, wie man präzise Fragen an einen Datenbestand formuliert.

Moderationstipp: Beobachten Sie die Schüler während der Challenge und geben Sie gezielte Hinweise, wenn sich Fehler bei FROM oder SELECT häufen.

Setup: Gruppentische mit Rätselumschlägen, optional verschließbare Boxen

Materials: Rätsel-Sets (4-6 pro Gruppe), Zahlenschlösser oder Code-Blätter, Timer (Projektion), Hinweiskarten (Joker)

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
25 Min.·Einzelarbeit

Individuelle Übung: Eigene Daten abfragen

Jeder Schüler lädt eine persönliche Tabelle hoch, z. B. mit Hobbys. Sie erstellen drei SELECT-FROM-Abfragen und dokumentieren die Ergebnisse in einem Bericht.

Vorbereitung & Details

Erklären Sie die Funktion der SQL-Befehle SELECT und FROM.

Setup: Gruppentische mit Rätselumschlägen, optional verschließbare Boxen

Materials: Rätsel-Sets (4-6 pro Gruppe), Zahlenschlösser oder Code-Blätter, Timer (Projektion), Hinweiskarten (Joker)

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung

Dieses Thema unterrichten

Erfahrene Lehrkräfte beginnen mit minimalen Beispielen und steigern die Komplexität langsam. Sie vermeiden zu viele Abstraktionen und nutzen stattdessen konkrete Tabellen mit vertrauten Daten wie Schülernamen oder Haustieren. Fehler werden nicht korrigiert, sondern als Lernchance genutzt, indem Schüler sie selbst identifizieren und erklären. Die Syntax wird durch Wiederholung und Anwendung gefestigt, nicht durch theoretische Erklärungen.

Was Sie erwartet

Am Ende sollten die Lernenden SELECT-Befehle sicher schreiben, um gezielt Spalten aus einer Tabelle abzurufen, und FROM korrekt einsetzen können, um die Datenquelle zu benennen. Sie formulieren Abfragen wie 'SELECT Name FROM Schüler;' ohne Fehler und erklären deren Bedeutung.

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 Paarprogrammierung beobachten Sie, dass einige Schüler SELECT * verwenden, obwohl nur bestimmte Spalten benötigt werden.

Was Sie stattdessen lehren sollten

Fordern Sie die Paare auf, ihre Abfragen zu vergleichen: Was passiert, wenn sie * durch konkrete Spaltennamen ersetzen? Die Unterschiede in den Ergebnissen machen den Nutzen von SELECT klar.

Häufige FehlvorstellungWährend der Stationenrotation lassen Schüler den FROM-Befehl weg, weil sie denken, die Tabelle sei automatisch bekannt.

Was Sie stattdessen lehren sollten

Bitten Sie die Schüler, die Abfrage ohne FROM auszuprobieren und das Fehlermeldungsfenster zu lesen. Die Fehlermeldung 'unknown table' zeigt die Notwendigkeit von FROM direkt auf.

Häufige FehlvorstellungWährend der Whole-Class-Challenge äußern Schüler, dass SQL nur bei großen Datenmengen sinnvoll ist.

Was Sie stattdessen lehren sollten

Zeigen Sie die Ergebnisse der Challenge an der Tafel: Auch mit 10 Zeilen Daten ist der Unterschied zwischen SELECT Name und SELECT * sichtbar. Diskutieren Sie, warum Effizienz auch bei kleinen Datenmengen wichtig ist.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Paarprogrammierung geben Sie den Schülerinnen und Schülern eine Tabelle mit 3 Spalten (z.B. 'Bücher' mit Titel, Autor, Jahr). Sie sollen eine SQL-Abfrage schreiben, die nur die Titel und Autoren aller Bücher aus dem Jahr 2020 ausgibt.

Kurze Überprüfung

Während der Stationenrotation zeigen Sie die Abfrage 'SELECT Vorname, Nachname FROM Klasse5A;'. Fragen Sie: 'Welche Informationen werden aus der Tabelle 'Klasse5A' abgerufen? Welche Spalte wird ignoriert?' Die Antworten sammeln Sie mündlich oder auf Karten.

Diskussionsfrage

Nach der Whole-Class-Challenge stellen Sie die Frage: 'Warum ist es effizienter, nur bestimmte Daten abzurufen, statt die ganze Tabelle zu laden?' Sammeln Sie Antworten, die auf Zeitersparnis, Übersichtlichkeit oder Datenschutz eingehen.

Erweiterungen & Unterstützung

  • Fordern Sie schnelle Lernende auf, eine Abfrage mit WHERE zu ergänzen, um die Daten weiter einzuschränken.
  • Für unsichere Schüler bereiten Sie eine Schritt-für-Schritt-Anleitung mit Lücken zum Ausfüllen vor.
  • Vertiefen Sie mit einer Partnerarbeit: Eine Schülerin formuliert eine Frage auf Deutsch, die andere übersetzt sie in SQL und führt sie aus.

Schlüsselvokabular

SELECTEin SQL-Befehl, der angibt, welche Spalten (Attribute) aus einer Datenbanktabelle abgefragt werden sollen.
FROMEin SQL-Befehl, der die Tabelle (oder Tabellen) benennt, aus der die Daten mit dem SELECT-Befehl abgerufen werden sollen.
Spalte (Attribut)Eine vertikale Dateneinheit in einer Tabelle, die eine bestimmte Art von Information repräsentiert, z.B. 'Name' oder 'Alter'.
Tabelle (Relation)Eine Sammlung von Daten, die in Zeilen und Spalten organisiert ist, wobei jede Zeile einen Datensatz und jede Spalte ein Attribut darstellt.

Bereit, Einfache Abfragen mit SQL (SELECT, FROM) zu unterrichten?

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

Mission erstellen