Skip to content
Informatik · Klasse 12

Ideen für aktives Lernen

Datenabfragen mit Joins und Aggregatfunktionen

Aktive Lernformen sind hier besonders wirksam, weil Schülerinnen und Schüler Joins und Aggregatfunktionen nur durch eigenes Ausprobieren wirklich verstehen. Fehler beim Verbinden von Tabellen oder bei der Gruppierung werden sofort sichtbar und korrigierbar. Zudem fördert das Arbeiten mit echten Datensätzen das analytische Denken und die Problemlösungsfähigkeit.

KMK BildungsstandardsKMK: Sekundarstufe II - Darstellen und InterpretierenKMK: Sekundarstufe II - Problemlösen und Handeln
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Problemorientiertes Lernen30 Min. · Partnerarbeit

Paararbeit: Join-Übungen

Schüler erstellen SQL-Statements mit INNER, LEFT und RIGHT JOINs anhand einer Beispieldatenbank. Sie diskutieren Unterschiede und testen Abfragen. Ergebnisse werden im Plenum präsentiert.

Wie lassen sich gezielt Informationen aus über mehrere Tabellen verteilten Daten extrahieren?

ModerationstippBei der Paararbeit zu Joins geben Sie den Schülerinnen und Schülern ausgedruckte Tabellen mit 1:n-Beziehungen, damit sie die Verknüpfungen physisch nachvollziehen können.

Worauf zu achten istStellen Sie den Schülern drei kleine Tabellen (z.B. Kunden, Bestellungen, Produkte) bereit. Geben Sie ihnen die Aufgabe, eine SQL-Abfrage zu schreiben, die den Namen jedes Kunden und die Anzahl seiner Bestellungen auflistet. Überprüfen Sie die Korrektheit der Joins und der COUNT-Funktion.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Problemorientiertes Lernen40 Min. · Kleingruppen

Kleingruppen: Aggregat-Analyse

Gruppen analysieren Verkaufsdaten mit COUNT, SUM und AVG. Sie formulieren Fragen und lösen sie mit SQL. Jede Gruppe erklärt eine Funktion.

Vergleichen Sie verschiedene Join-Typen (INNER, LEFT, RIGHT) und ihre Anwendungsbereiche.

ModerationstippIn der Kleingruppenphase der Aggregat-Analyse stellen Sie sicher, dass jede Gruppe eine andere Fragestellung bearbeitet, um spätere Vergleichsmöglichkeiten zu schaffen.

Worauf zu achten istLassen Sie die Schüler in Kleingruppen über folgende Frage diskutieren: 'Wann würden Sie einen LEFT JOIN anstelle eines INNER JOINs verwenden, wenn Sie Daten über Kunden und deren abgeschlossene Support-Tickets analysieren?' Fordern Sie sie auf, konkrete Beispiele zu nennen, bei denen Daten verloren gehen könnten, wenn nur ein INNER JOIN verwendet wird.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Problemorientiertes Lernen20 Min. · Einzelarbeit

Individuell: Abfrage-Quiz

Schüler lösen ein Quiz mit Joins und Aggregaten. Sie schreiben und validieren SQL-Code eigenständig. Korrekte Lösungen werden mit Tools überprüft.

Analysieren Sie, wie Aggregatfunktionen wie COUNT, SUM und AVG zur Datenanalyse eingesetzt werden.

ModerationstippBeim Abfrage-Quiz lassen Sie die Schülerinnen und Schüler ihre Lösungen auf Folien präsentieren, damit Fehler gemeinsam diskutiert und korrigiert werden können.

Worauf zu achten istGeben Sie jedem Schüler eine Tabelle mit Verkaufsdaten (z.B. Produkt-ID, Verkäufer-ID, Umsatz). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die den Gesamtumsatz pro Verkäufer berechnet. Verlangen Sie zusätzlich die Angabe des Verkäufers mit dem höchsten Gesamtumsatz (mithilfe von MAX und einer Sortierung oder einer Subquery).

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Problemorientiertes Lernen45 Min. · Ganze Klasse

Ganzer Unterricht: Case Study

Klasse bearbeitet eine reale Fallstudie, z.B. Kundendaten. Gemeinsam bauen sie komplexe Abfragen auf und interpretieren Ergebnisse.

Wie lassen sich gezielt Informationen aus über mehrere Tabellen verteilten Daten extrahieren?

ModerationstippBei der Case Study steuern Sie gezielt Denkanstöße bei, indem Sie nach dem Warum fragen, nicht nur nach dem Wie der Abfragen.

Worauf zu achten istStellen Sie den Schülern drei kleine Tabellen (z.B. Kunden, Bestellungen, Produkte) bereit. Geben Sie ihnen die Aufgabe, eine SQL-Abfrage zu schreiben, die den Namen jedes Kunden und die Anzahl seiner Bestellungen auflistet. Überprüfen Sie die Korrektheit der Joins und der COUNT-Funktion.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
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 Beispielen und steigern die Komplexität schrittweise. Wichtig ist, dass die Schülerinnen und Schüler zunächst die Logik hinter Joins verstehen, bevor sie Aggregatfunktionen hinzufügen. Vermeiden Sie es, zu früh auf syntaktische Details einzugehen. Stattdessen sollten Sie regelmäßige Reflexionsphasen einplanen, in denen die Lernenden ihre Abfragen erklären und diskutieren müssen. Forschungsergebnisse zeigen, dass visuelle Hilfsmittel wie Tabellen mit Beziehungen und Pfeilen das Verständnis deutlich verbessern.

Am Ende des Themas können die Lernenden selbstständig Abfragen mit INNER, LEFT und RIGHT JOINs formulieren und Aggregatfunktionen wie COUNT, SUM und AVG gezielt einsetzen. Sie erkennen, wann welche Join-Art sinnvoll ist und wie GROUP BY die Datenanalyse strukturiert. Die Schülerinnen und Schüler erklären ihre Abfragen logisch und fehlerfrei.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit zu Join-Übungen beobachten Sie, dass einige Schülerinnen und Schüler LEFT JOIN und RIGHT JOIN als austauschbar betrachten.

    Nutzen Sie die Paararbeit, um die Schülerinnen und Schüler explizit auf die Unterschiede hinzuweisen: Lassen Sie sie mit vorbereiteten Tabellen testen, welche Zeilen bei LEFT und RIGHT JOIN erhalten bleiben und welche verloren gehen.

  • Während der Kleingruppenphase der Aggregat-Analyse fällt auf, dass Aggregatfunktionen ohne GROUP BY verwendet werden.

    Fordern Sie die Gruppen auf, ihre Abfragen zu überprüfen und die Wirkung von GROUP BY mit COUNT, SUM oder AVG direkt in den Tabellen zu vergleichen. Zeigen Sie auf, wie sich die Ergebnisse ohne Gruppierung unterscheiden.

  • Während der individuellen Abfrage-Quizphase entstehen bei den Lernenden falsche Vorstellungen, dass Joins immer zu doppelten Datensätzen führen.

    Lassen Sie die Schülerinnen und Schüler in der Quizphase gezielt WHERE-Bedingungen einsetzen, um die Datenmenge zu filtern und die tatsächliche Auswirkung der Joins zu erkennen.


In dieser Übersicht verwendete Methoden