Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Verknüpfungen mit SQL (JOIN)

Aktive Lernformen wie Pair Programming oder Stationenarbeit helfen den Schülerinnen und Schülern, die abstrakten JOIN-Operationen direkt anzuwenden und ihre Wirkung auf Datenbanken zu erleben. Durch das Arbeiten mit echten Tabellenstrukturen wird der Nutzen von JOINs greifbar und die Motivation gesteigert, da die Lernenden selbst Daten verknüpfen und Ergebnisse überprüfen können.

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

Aktivität 01

Kollaboratives Problemlösen30 Min. · Partnerarbeit

Pair Programming: JOIN-Abfragen bauen

Paare erhalten zwei Tabellen mit Kundendaten und Bestellungen. Sie schreiben schrittweise INNER JOIN, dann LEFT JOIN-Abfragen in einem Online-SQL-Editor. Nach jedem Test vergleichen sie Ergebnisse und passen an. Abschluss: Erklären der Unterschiede mündlich.

Erklären Sie die Notwendigkeit von JOIN-Befehlen in relationalen Datenbanken.

ModerationstippStellen Sie während des Pair Programming sicher, dass beide Partner abwechselnd die Abfragen schreiben und die Ergebnisse gemeinsam interpretieren, um Peer-Learning zu fördern.

Worauf zu achten istGeben Sie den Schülern eine einfache Datenbankstruktur mit zwei Tabellen (z.B. 'Kunden' und 'Bestellungen') und eine konkrete Fragestellung (z.B. 'Zeige alle Kunden, die etwas bestellt haben'). Die Schüler schreiben eine SQL-Abfrage mit INNER JOIN, um die Frage zu beantworten.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Lernen an Stationen45 Min. · Kleingruppen

Lernen an Stationen: JOIN-Typen erkunden

Richten Sie drei Stationen ein: Station 1 für INNER JOIN mit passenden Daten, Station 2 für LEFT JOIN mit unvollständigen Datensätzen, Station 3 für RIGHT JOIN. Gruppen testen Abfragen, notieren Ergebnisse und rotieren. Plenum: Gemeinsame Analyse.

Konstruieren Sie SQL-Abfragen, um Informationen aus zwei oder mehr Tabellen sinnvoll zu kombinieren.

ModerationstippBei den Stationen zu JOIN-Typen legen Sie pro Station eine kurze Erklärung und eine Beispieltabelle bereit, damit die Lernenden selbstständig experimentieren können.

Worauf zu achten istPräsentieren Sie drei kurze SQL-Abfragen, die jeweils einen anderen JOIN-Typ (INNER, LEFT, RIGHT) verwenden. Bitten Sie die Schüler, für jede Abfrage kurz zu beschreiben, welche Art von Ergebnis sie erwarten würden und warum.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Kollaboratives Problemlösen50 Min. · Kleingruppen

Gruppenherausforderung: Realwelt-Szenario

Gruppen modellieren eine Bibliotheksdatenbank mit Büchern und Ausleihen. Sie erstellen JOIN-Abfragen für Berichte wie 'Ausgeliehene Bücher pro Leser'. Testen, debuggen und präsentieren. Lehrer gibt Feedback zu Optimierungen.

Analysieren Sie die verschiedenen Arten von JOINs (INNER, LEFT, RIGHT) und deren Anwendungsfälle.

ModerationstippFür die Gruppenherausforderung definieren Sie klare Rollen wie 'SQL-Entwickler:in' und 'Datenprüfer:in', um die Zusammenarbeit zu strukturieren.

Worauf zu achten istStellen Sie die Frage: 'Wann wäre es sinnvoller, einen LEFT JOIN anstelle eines INNER JOINs zu verwenden? Geben Sie ein Beispiel aus dem Alltag, das Ihre Erklärung verdeutlicht.' Diskutieren Sie die Antworten im Plenum.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Kollaboratives Problemlösen20 Min. · Einzelarbeit

Individual Challenge: JOIN-Quiz

Jeder Schüler löst Aufgaben mit vorgegebenen Tabellen: Schreiben Sie Abfragen für spezifische JOINs. Überprüfung durch Peer-Review oder Tool. Erweiterung: Eigene Tabelle erfinden und joinen.

Erklären Sie die Notwendigkeit von JOIN-Befehlen in relationalen Datenbanken.

ModerationstippIm JOIN-Quiz achten Sie darauf, dass die Schülerinnen und Schüler ihre Antworten kurz begründen, um das Verständnis zu vertiefen.

Worauf zu achten istGeben Sie den Schülern eine einfache Datenbankstruktur mit zwei Tabellen (z.B. 'Kunden' und 'Bestellungen') und eine konkrete Fragestellung (z.B. 'Zeige alle Kunden, die etwas bestellt haben'). Die Schüler schreiben eine SQL-Abfrage mit INNER JOIN, um die Frage zu beantworten.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfä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 kleinen, überschaubaren Tabellen, die die Lernenden selbst erstellen können, um Normalisierung und JOINs praktisch zu erleben. Vermeiden Sie es, JOINs nur theoretisch zu erklären, da dies oft zu Missverständnissen führt. Nutzen Sie stattdessen den Vergleich von INNER JOIN mit LEFT JOIN, um die Unterschiede in den Ergebnismengen sichtbar zu machen. Forschung zeigt, dass visuelle Tools wie SQL-Editoren mit farblicher Markierung von verknüpften Zeilen das Verständnis deutlich verbessern.

Am Ende der Einheit können die Schülerinnen und Schüler INNER JOIN, LEFT JOIN und RIGHT JOIN gezielt einsetzen, um Daten aus mindestens zwei Tabellen zu verknüpfen. Sie erklären dabei selbstständig, wann welcher JOIN-Typ sinnvoll ist und korrigieren Missverständnisse durch praktische Beispiele aus ihrer Arbeit.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Stationenarbeit zu JOIN-Typen ist zu beobachten, dass einige Schüler:innen annehmen, dass alle JOINs automatisch alle Zeilen aus beiden Tabellen verbinden.

    Nutzen Sie die Station mit INNER JOIN und zeigen Sie im SQL-Editor, dass nur übereinstimmende Zeilen zurückgegeben werden. Lassen Sie die Lernenden diese Ergebnisse mit denen des LEFT JOIN vergleichen, um den Unterschied sichtbar zu machen.

  • Während der Stationenarbeit zu JOIN-Typen wird oft fälschlich angenommen, dass LEFT JOIN und RIGHT JOIN austauschbar sind.

    Fordern Sie die Schüler:innen auf, in der RIGHT JOIN-Station die Tabellenreihenfolge zu tauschen und das Ergebnis mit einem LEFT JOIN zu vergleichen. Diskutieren Sie im Plenum, welche JOIN-Typen in welchen Anwendungsszenarien vorkommen.

  • Während der Gruppenherausforderung für das Realwelt-Szenario wird manchmal behauptet, dass JOINs nur für große Datenbanken notwendig sind.

    Lassen Sie die Gruppen ihre selbst erstellten kleinen Tabellen (z.B. für eine Klassenbibliothek) mit JOINs verknüpfen und diskutieren Sie, wie auch hier Datenintegrität und Redundanzvermeidung wichtig sind.


In dieser Übersicht verwendete Methoden