Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Datenmanipulation mit SQL (INSERT, UPDATE, DELETE)

Aktives Ausprobieren mit echten Datenbanken macht die Wirkung von INSERT, UPDATE und DELETE greifbar. Schülerinnen und Schüler merken sich Syntax und Logik besser, wenn sie Fehler selbst erleben und korrigieren. Fehlerhafte Befehle zeigen direkt, warum WHERE-Klauseln und Primärschlüssel entscheidend sind.

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

Aktivität 01

Lernen an Stationen45 Min. · Kleingruppen

Lernen an Stationen: SQL-Befehle üben

Richten Sie drei Stationen ein: Station 1 für INSERT (neue Schülerdaten hinzufügen), Station 2 für UPDATE (Noten ändern), Station 3 für DELETE (alte Einträge löschen). Gruppen rotieren alle 10 Minuten, testen in SQLite und notieren Ergebnisse. Abschließende Plenumdiskussion.

Erklären Sie die Funktion der SQL-Befehle INSERT, UPDATE und DELETE.

ModerationstippLegen Sie für Stationenlernen separate Testdatenbanken mit leicht verständlichen Tabellen an, damit Fehler keine realen Folgen haben.

Worauf zu achten istGeben Sie den Lernenden eine einfache Tabellenstruktur (z.B. eine Liste von Büchern mit Titel, Autor, Erscheinungsjahr). Bitten Sie sie, jeweils einen SQL-Befehl zu schreiben, um ein neues Buch hinzuzufügen, das Erscheinungsjahr eines bestehenden Buches zu korrigieren und ein Buch zu löschen. Überprüfen Sie die Korrektheit der Syntax.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Problemorientiertes Lernen30 Min. · Partnerarbeit

Pair Programming: Datenbank-Szenario

Paare erhalten eine Tabelle mit defekten Daten und eine Aufgabenliste (z. B. UPDATE für Korrekturen, INSERT für Ergänzungen). Sie schreiben und testen SQL-Skripte gemeinsam, debuggen Fehler und präsentieren Lösungen. Lehrer gibt Echtzeit-Feedback.

Konstruieren Sie SQL-Befehle zur Manipulation von Daten in einer Tabelle.

ModerationstippGeben Sie beim Pair Programming klare Rollen vor: eine Person schreibt den Code, die andere prüft Syntax und Logik.

Worauf zu achten istStellen Sie die Frage: 'Was passiert, wenn Sie einen DELETE-Befehl ohne WHERE-Klausel auf eine große Kundendatenbank anwenden?'. Lassen Sie die Schüler die potenziellen Folgen diskutieren und die Wichtigkeit der WHERE-Klausel für die Datenintegrität erläutern.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Zeitstrahl-Challenge35 Min. · Kleingruppen

Zeitstrahl-Challenge: Integritäts-Quest

Individuen oder kleine Gruppen lösen eine Kette von Manipulationen (INSERT, dann UPDATE, abschließendes DELETE), unter Beachtung von Constraints. Sie bewerten Erfolge und dokumentieren Integritätsverletzungen. Belohnung für fehlerfreie Skripte.

Bewerten Sie die Bedeutung von Datenintegrität bei der Datenmanipulation.

ModerationstippFordern Sie bei der Challenge Integritäts-Quest gezielt die Verwendung von Transaktionen an, um Rollbacks zu üben.

Worauf zu achten istJeder Schüler erhält eine Karte mit einer Aufgabe, z.B. 'Schreiben Sie einen SQL-Befehl, um den Preis eines bestimmten Produkts in einer Produkttabelle um 10% zu erhöhen.' oder 'Erklären Sie in einem Satz, warum die Datenintegrität bei der Verwendung von UPDATE wichtig ist.'.

ErinnernVerstehenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Problemorientiertes Lernen40 Min. · Ganze Klasse

Whole Class: Live-Demo und Nachbau

Lehrer demonstriert Befehle live in einer gemeinsamen Datenbank. Die Klasse baut dann identische Skripte nach, teilt Bildschirme und diskutiert Abweichungen. Gemeinsame Überprüfung der Datenintegrität.

Erklären Sie die Funktion der SQL-Befehle INSERT, UPDATE und DELETE.

ModerationstippZeigen Sie in der Live-Demo und im Nachbau jeden Befehl Schritt für Schritt und lassen Sie Schüler die Ergebnisse live überprüfen.

Worauf zu achten istGeben Sie den Lernenden eine einfache Tabellenstruktur (z.B. eine Liste von Büchern mit Titel, Autor, Erscheinungsjahr). Bitten Sie sie, jeweils einen SQL-Befehl zu schreiben, um ein neues Buch hinzuzufügen, das Erscheinungsjahr eines bestehenden Buches zu korrigieren und ein Buch zu löschen. Überprüfen Sie die Korrektheit der Syntax.

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

Lehrkräfte starten mit einer kleinen, fehlerhaften Datenbank, die die Schüler korrigieren müssen. Das fördert die Fehlererkennung und macht die Logik hinter den Befehlen sichtbar. Wichtig ist, dass die Schüler selbst testen und die Auswirkungen beobachten, statt nur Theorie zu hören. Vermeiden Sie Frontalunterricht ohne praktische Anwendung – SQL-Manipulation lernt man nur durch Tun.

Am Ende können die Lernenden gezielt Datensätze einfügen, ändern und löschen, ohne die Datenintegrität zu gefährden. Sie erkennen die Bedeutung von WHERE-Klauseln und verstehen die Unterschiede zwischen INSERT, UPDATE und DELETE in konkreten Szenarien. Die Syntax ist fehlerfrei und wird bewusst eingesetzt.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Stationenlernen SQL-Befehle üben, beobachten Sie, ob Schüler annehmen, dass UPDATE ohne WHERE nur die erste Zeile ändert. Weisen Sie sie darauf hin, die Auswirkungen auf die gesamte Tabelle in ihrer Testdatenbank zu überprüfen und mit Kommilitonen zu diskutieren.

    Während der Stationenlernen SQL-Befehle üben, zeigen Sie den Schülern eine Tabelle mit 10 Zeilen und einem UPDATE ohne WHERE. Lassen Sie sie den Befehl ausführen und beobachten, wie alle Zeilen geändert werden. Diskutieren Sie im Anschluss, warum WHERE-Klauseln unverzichtbar sind.

  • Während der Pair Programming Datenbank-Szenario, hören Sie, wie Schüler behaupten, DELETE lösche immer die gesamte Tabelle. Fordern Sie sie auf, die Syntax zu vergleichen und den Unterschied zwischen DELETE und DROP TABLE zu erkunden.

    Während der Pair Programming Datenbank-Szenario, geben Sie den Schülern zwei identische Tabellen: eine mit DELETE * FROM tabelle und eine mit DROP TABLE tabelle. Lassen Sie sie beide Befehle ausführen und die Ergebnisse vergleichen.

  • Während der Challenge Integritäts-Quest, achten Sie darauf, ob Schüler annehmen, INSERT überschreibe vorhandene Daten. Lassen Sie sie eine Tabelle mit Duplikaten füllen und beobachten, wie Primärschlüssel dies verhindern.

    Während der Challenge Integritäts-Quest, geben Sie den Schülern eine Tabelle mit einem UNIQUE-Primärschlüssel vor und lassen sie versuchen, denselben Datensatz zweimal einzufügen. Die Fehlermeldung macht den Zweck von Primärschlüsseln klar.


In dieser Übersicht verwendete Methoden