Skip to content
Informatik · Klasse 12

Ideen für aktives Lernen

NoSQL-Datenbanken

Bei NoSQL-Datenbanken ist aktives Lernen entscheidend, da die Schülerinnen und Schüler die abstrakten Konzepte durch praktische Vergleiche und Anwendungen greifbar machen müssen. Der direkte Vergleich verschiedener Modelle und die Anwendung in Szenarien vertiefen das Verständnis besser als reine Theorie.

KMK BildungsstandardsKMK: Sekundarstufe II - Strukturieren und VernetzenKMK: Sekundarstufe II - Beurteilen und Bewerten
20–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Gruppenpuzzle45 Min. · Kleingruppen

Gruppenvergleich: NoSQL vs. relational

Teilen Sie die Klasse in kleine Gruppen auf. Jede Gruppe erhält einen NoSQL-Typ und vergleicht ihn mit relationalen DBs in einer Tabelle zu Kriterien wie Skalierbarkeit, Schema und Use Cases. Gruppen präsentieren Ergebnisse.

Vergleichen Sie die Anwendungsbereiche und Vorteile von NoSQL-Datenbanken gegenüber relationalen Datenbanken.

ModerationstippBeim Gruppenvergleich (Jigsaw-Ansatz) stellen Sie sicher, dass jede Gruppe die spezifischen Stärken und Schwächen ihres zugewiesenen NoSQL-Typs im Vergleich zu relationalen Datenbanken herausarbeitet.

Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine Karte mit einem Anwendungsfall (z.B. 'Verwaltung von Produktkatalogen', 'Empfehlungssystem für Filme', 'Speicherung von Benutzer-Sessions'). Bitten Sie sie, den am besten geeigneten NoSQL-Datenbanktyp zu identifizieren und kurz zu begründen, warum.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Gruppenpuzzle30 Min. · Partnerarbeit

Pair Programming: MongoDB Query

In Paaren installieren Schüler MongoDB lokal oder nutzen eine Cloud-Version. Sie laden Beispieldaten und schreiben Queries für Dokumentensuche. Paare debuggen gemeinsam und notieren Vor- und Nachteile.

Analysieren Sie die verschiedenen NoSQL-Modelle (z.B. Key-Value, Dokument, Graph) und ihre Eigenschaften.

ModerationstippBeim Pair Programming mit MongoDB-Abfragen beobachten Sie, wie die Paare die Datenmanipulation und -abfrage durchführen und unterstützen Sie bei spezifischen Syntax- oder Konzeptfragen.

Worauf zu achten istStellen Sie eine Tabelle mit zwei Spalten auf: 'Vorteile von NoSQL' und 'Nachteile von NoSQL'. Bitten Sie die Lernenden, jeweils drei Stichpunkte einzutragen, die sie aus der Stunde mitgenommen haben. Vergleichen Sie die Antworten im Plenum.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Gruppenpuzzle50 Min. · Ganze Klasse

Whole Class: Graph-DB Case Study

Die Klasse diskutiert gemeinsam eine Fallstudie zu Neo4j in einem Sozialnetzwerk. Schüler modellieren Beziehungen auf Whiteboards und simulieren Queries. Abschließende Abstimmung zu Einsatzsinnhaftigkeit.

Begründen Sie, wann der Einsatz einer NoSQL-Datenbank sinnvoll ist.

ModerationstippBei der Whole Class Fallstudie zu Graphdatenbanken moderieren Sie die Diskussion so, dass die Lernenden die Modellierung von Beziehungen und die Abfragekomplexität aktiv diskutieren und eigene Lösungsansätze entwickeln.

Worauf zu achten istDiskutieren Sie folgende Frage: 'Unter welchen Umständen wäre es ein Fehler, eine NoSQL-Datenbank anstelle einer relationalen Datenbank zu verwenden?' Sammeln Sie die Argumente der Schülerinnen und Schüler und bewerten Sie deren Begründungen hinsichtlich der gelernten Konzepte.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Gruppenpuzzle20 Min. · Einzelarbeit

Individual: Einsatzbegründung

Jeder Schüler wählt ein reales Szenario (z. B. E-Commerce) und begründet schriftlich den passenden NoSQL-Typ. Einreichung und Peer-Feedback folgen.

Vergleichen Sie die Anwendungsbereiche und Vorteile von NoSQL-Datenbanken gegenüber relationalen Datenbanken.

ModerationstippBei der individuellen Einsatzbegründung ermutigen Sie die Lernenden, über die offensichtlichen Vorteile hinauszudenken und konkrete Nachteile des gewählten Typs in ihrem Szenario zu identifizieren.

Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine Karte mit einem Anwendungsfall (z.B. 'Verwaltung von Produktkatalogen', 'Empfehlungssystem für Filme', 'Speicherung von Benutzer-Sessions'). Bitten Sie sie, den am besten geeigneten NoSQL-Datenbanktyp zu identifizieren und kurz zu begründen, warum.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Der pädagogische Ansatz sollte auf dem Prinzip des aktiven Entdeckens basieren. Vermeiden Sie es, NoSQL-Datenbanken als pauschale 'bessere' Alternativen zu SQL darzustellen. Stattdessen sollten die Lernenden durch Vergleiche und praktische Übungen die jeweiligen Trade-offs verstehen lernen, insbesondere im Hinblick auf das CAP-Theorem und die Modellierungsansätze.

Erfolgreiches Lernen zeigt sich darin, dass Lernende die Kernunterschiede zwischen SQL- und verschiedenen NoSQL-Datenbanktypen benennen können. Sie sind in der Lage, Anwendungsfälle zu analysieren und fundiert zu entscheiden, welcher Datenbanktyp für ein bestimmtes Szenario am besten geeignet ist.


Vorsicht vor diesen Fehlvorstellungen

  • Beim Gruppenvergleich (Jigsaw-Ansatz) achten Sie darauf, dass Lernende nicht den Eindruck gewinnen, NoSQL-Datenbanken seien pauschal schneller und besser als relationale, sondern die spezifischen Stärken und Schwächen jedes Typs herausarbeiten.

    Leiten Sie die Diskussion beim Gruppenvergleich so, dass die Lernenden erkennen, dass NoSQL-Systeme bei Skalierbarkeit und Flexibilität punkten, während relationale Systeme bei transaktionalen Integrität (ACID) überlegen sind. Konkrete Benchmark-Vergleiche oder die Analyse von Trade-offs helfen, fundierte Entscheidungen zu treffen.

  • Beim Pair Programming mit MongoDB-Abfragen beobachten Sie, ob die Lernenden glauben, NoSQL habe keinerlei Struktur und sei chaotisch.

    Stellen Sie sicher, dass die Lernenden beim Pair Programming mit MongoDB erkennen, dass auch Dokumentendatenbanken implizite Schemata haben und die Struktur durch die Dokumentenorganisation entsteht. Praktische Modellierungsübungen machen das Schemadesign sichtbar und korrigieren das Bild durch eigene Experimente.

  • Bei der Whole Class Fallstudie zu Graphdatenbanken achten Sie darauf, dass die Lernenden nicht denken, Graphdatenbanken seien nur für soziale Netzwerke geeignet.

    Führen Sie bei der Whole Class Fallstudie zu Graphdatenbanken Beispiele an, die über soziale Netzwerke hinausgehen, wie Wissensgraphen oder Empfehlungssysteme. Simulieren Sie gemeinsam Abfragen, um die breite Anwendbarkeit und das Modellieren komplexer Beziehungen sichtbar zu machen.


In dieser Übersicht verwendete Methoden