Skip to content

Datenabfragen mit Joins und AggregatfunktionenAktivitäten & Unterrichtsstrategien

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.

Klasse 12Informatik Oberstufe: Von Algorithmen zur vernetzten Gesellschaft4 Aktivitäten20 Min.45 Min.

Lernziele

  1. 1Analysieren Sie die Ergebnisse von INNER, LEFT und RIGHT JOINs anhand gegebener Tabellen und identifizieren Sie den jeweils passenden Join-Typ für spezifische Abfrageanforderungen.
  2. 2Erklären Sie die Funktionsweise und den Zweck von Aggregatfunktionen wie COUNT, SUM, AVG und MAX/MIN zur Zusammenfassung und Analyse von Datenmengen.
  3. 3Entwerfen Sie SQL-Abfragen, die Joins und Aggregatfunktionen kombinieren, um komplexe Fragestellungen zu beantworten, z.B. die Ermittlung des durchschnittlichen Bestellwerts pro Kunde.
  4. 4Vergleichen Sie die Ausgabe verschiedener Aggregatfunktionen auf derselben Datenmenge und bewerten Sie deren Aussagekraft für die Dateninterpretation.

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

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

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
40 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
20 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
45 Min.·Ganze Klasse

Ganzer Unterricht: Case Study

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

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit

Dieses Thema unterrichten

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.

Was Sie erwartet

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.

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 zu Join-Übungen beobachten Sie, dass einige Schülerinnen und Schüler LEFT JOIN und RIGHT JOIN als austauschbar betrachten.

Was Sie stattdessen lehren sollten

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.

Häufige FehlvorstellungWährend der Kleingruppenphase der Aggregat-Analyse fällt auf, dass Aggregatfunktionen ohne GROUP BY verwendet werden.

Was Sie stattdessen lehren sollten

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.

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

Was Sie stattdessen lehren sollten

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.

Ideen zur Lernstandserhebung

Kurze Überprüfung

Nach der Paararbeit zu Join-Übungen geben Sie den Schülerinnen und Schülern drei kleine Tabellen (z.B. Kunden, Bestellungen, Produkte). Bewerten Sie die Korrektheit ihrer Abfragen, bei denen sie den Namen jedes Kunden und die Anzahl seiner Bestellungen auflisten sollen. Achten Sie auf den korrekten Einsatz von INNER JOIN und COUNT.

Diskussionsfrage

Während der Kleingruppenphase der Aggregat-Analyse lassen Sie die Schülerinnen und Schüler in einer moderierten Diskussion reflektieren, wann ein LEFT JOIN statt eines INNER JOINs sinnvoll ist. Fordern Sie sie auf, konkrete Beispiele aus ihrer Analyse zu nennen, bei denen Daten ohne LEFT JOIN verloren gegangen wären.

Lernstandskontrolle

Nach dem individuellen Abfrage-Quiz geben Sie den Schülerinnen und Schülern eine Tabelle mit Verkaufsdaten. Verlangen Sie eine Abfrage, die den Gesamtumsatz pro Verkäufer berechnet, sowie die Angabe des Verkäufers mit dem höchsten Umsatz. Bewerten Sie die korrekte Anwendung von SUM, GROUP BY und ORDER BY oder Subqueries.

Erweiterungen & Unterstützung

  • Fordern Sie schnelle Schülerinnen und Schüler auf, komplexe Abfragen mit mehreren Joins und verschachtelten Aggregatfunktionen zu lösen.
  • Unterstützen Sie Lernende mit Schwierigkeiten durch vorgefertigte Gerüste mit Platzhaltern für Tabellennamen und Join-Bedingungen.
  • Vertiefen Sie das Thema für alle, indem Sie reale Datensätze aus Schulprojekten oder öffentlich verfügbaren Quellen analysieren lassen.

Schlüsselvokabular

INNER JOINVerbindet zwei Tabellen, indem nur Zeilen zurückgegeben werden, bei denen die Werte in den verknüpften Spalten in beiden Tabellen übereinstimmen.
LEFT JOINGibt alle Zeilen aus der linken Tabelle zurück und die übereinstimmenden Zeilen aus der rechten Tabelle. Wenn keine Übereinstimmung gefunden wird, werden NULL-Werte für die Spalten der rechten Tabelle angezeigt.
COUNT()Eine Aggregatfunktion, die die Anzahl der Zeilen zählt, die einer bestimmten Bedingung entsprechen oder in einer Spalte Werte enthalten.
SUM()Eine Aggregatfunktion, die die Summe aller Werte in einer numerischen Spalte berechnet.
AVG()Eine Aggregatfunktion, die den Durchschnittswert aller Werte in einer numerischen Spalte berechnet.

Bereit, Datenabfragen mit Joins und Aggregatfunktionen zu unterrichten?

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

Mission erstellen