Skip to content
Informatik · Klasse 10

Ideen für aktives Lernen

SQL: Daten manipulieren (INSERT, UPDATE, DELETE)

Aktive Übungen sind hier entscheidend, weil das Manipulieren von Datenbanken präzise Fehleranfälligkeit und logisches Denken erfordert. Durch das sofortige Ausprobieren der Befehle und die Beobachtung der Auswirkungen verstehen Schülerinnen und Schüler die Bedeutung von WHERE-Klauseln und Transaktionen nachhaltig.

KMK BildungsstandardsKMK: STD.04KMK: STD.08
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Planspiel20 Min. · Partnerarbeit

Paararbeit: INSERT-Challenge

Paare erhalten eine leere Tabelle und eine Liste von Datensätzen. Sie formulieren INSERT-Befehle, um die Daten einzufügen, und überprüfen gegenseitig die Syntax. Abschließend testen sie die Ergebnisse mit SELECT.

Wie stellen wir die Datenintegrität bei Änderungen in der Datenbank sicher?

ModerationstippBereiten Sie für die INSERT-Challenge zwei leere Tabellen mit identischen Strukturen vor, damit die Schülerinnen und Schüler ihre Ergebnisse direkt vergleichen können.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine Tabelle mit einigen Datensätzen zur Verfügung. Geben Sie ihnen die Aufgabe, einen neuen Datensatz einzufügen, einen bestehenden zu aktualisieren und einen zu löschen. Überprüfen Sie die korrekte Syntax und das Ergebnis in der Tabelle.

AnwendenAnalysierenBewertenErschaffenSozialbewusstseinEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Planspiel45 Min. · Kleingruppen

Gruppenrotation: UPDATE-Szenarien

Drei Stationen mit Szenarien: Preisaktualisierung, Adressänderung, Statusupdate. Gruppen rotieren, schreiben UPDATE-Befehle mit WHERE-Klausel und diskutieren Integritätschecks. Plenum präsentiert Lösungen.

Welche Risiken birgt die unkontrollierte Manipulation von Daten?

ModerationstippGeben Sie den Schülergruppen in der UPDATE-Szenarien-Rotation unterschiedliche Ausgangsdaten, um Diskussionsstoff über die Auswirkungen der WHERE-Klausel zu ermöglichen.

Worauf zu achten istGeben Sie die folgende Frage vor: 'Stellen Sie sich vor, Sie löschen versehentlich alle Kundendaten aus einem Online-Shop. Welche Maßnahmen könnten Sie ergreifen, um den Schaden zu begrenzen, und wie hätte dies durch den Einsatz von Transaktionen verhindert werden können?' Diskutieren Sie die Antworten im Plenum.

AnwendenAnalysierenBewertenErschaffenSozialbewusstseinEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Planspiel30 Min. · Ganze Klasse

Whole Class: DELETE-Risikoanalyse

Klasse bearbeitet eine gemeinsame Datenbank. Lehrer demonstriert DELETE ohne WHERE, diskutiert Konsequenzen. Schülerinnen und Schüler formulieren sichere DELETE-Befehle und testen in Transaktionen.

Begründen Sie die Bedeutung von Transaktionen bei der Datenmanipulation.

ModerationstippFühren Sie die DELETE-Risikoanalyse mit einer Testdatenbank durch, in der Sie gezielt einen DELETE-Befehl ohne WHERE-Klausel ausführen, um den Datenverlust sichtbar zu machen.

Worauf zu achten istDie Schülerinnen und Schüler erhalten eine Karte mit einem Szenario, z.B. 'Ein Schüler wechselt die Klasse'. Sie sollen einen SQL-Befehl (INSERT, UPDATE oder DELETE) formulieren, der diese Änderung in einer Schülerdatenbank umsetzt, und kurz begründen, warum dieser Befehl geeignet ist.

AnwendenAnalysierenBewertenErschaffenSozialbewusstseinEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Planspiel25 Min. · Einzelarbeit

Individual: Transaktionsübung

Jede Schülerin und jeder Schüler simuliert eine Transaktion mit INSERT, UPDATE und DELETE in einer Sandbox-Datenbank. Bei Fehlern rollbacken sie und protokollieren den Prozess.

Wie stellen wir die Datenintegrität bei Änderungen in der Datenbank sicher?

ModerationstippFordern Sie bei der Transaktionsübung die Schülerinnen und Schüler auf, ihre Befehle in einem Logbuch zu dokumentieren, um den Ablauf und die Wirkung von COMMIT und ROLLBACK nachzuvollziehen.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine Tabelle mit einigen Datensätzen zur Verfügung. Geben Sie ihnen die Aufgabe, einen neuen Datensatz einzufügen, einen bestehenden zu aktualisieren und einen zu löschen. Überprüfen Sie die korrekte Syntax und das Ergebnis in der Tabelle.

AnwendenAnalysierenBewertenErschaffenSozialbewusstseinEntscheidungsfä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 einer kurzen Demonstration der Grundbefehle, gefolgt von sofortigem, angeleitetem Ausprobieren, um das theoretische Wissen in praktische Erfahrung zu überführen. Sie betonen die Bedeutung von Transaktionen nicht als optionale Ergänzung, sondern als unverzichtbaren Bestandteil sicherer Datenmanipulation. Fehler werden nicht als Hindernis, sondern als Lernchance genutzt, indem die Klasse gemeinsam analysiert, was schiefging und wie es vermieden werden kann.

Am Ende des Themas können die Lernenden INSERT, UPDATE und DELETE sicher anwenden, erkennen die Risiken von fehlenden WHERE-Klauseln und nutzen Transaktionen zur Absicherung ihrer Änderungen. Sie formulieren SQL-Befehle nicht nur syntaktisch korrekt, sondern auch zielgerichtet für reale Szenarien.


Vorsicht vor diesen Fehlvorstellungen

  • Während der INSERT-Challenge beobachten Sie, wie Schülerinnen und Schüler versehentlich eine leere Tabelle mit INSERT einfügen, ohne die Werte korrekt zuzuweisen. Korrigieren Sie dies, indem Sie die Syntax für INSERT mit VALUES noch einmal gemeinsam an der Tafel wiederholen und die Wichtigkeit der Datenintegrität betonen.

    Während der UPDATE-Szenarien-Rotation achten Sie darauf, dass Schülergruppen ohne WHERE-Klausel alle Datensätze aktualisieren. Lenken Sie die Aufmerksamkeit auf die WHERE-Klausel, indem Sie gemeinsam überlegen, welche Bedingungen in realen Szenarien sinnvoll wären.

  • Während der Gruppenrotation sehen Sie, wie Schülerinnen und Schüler UPDATE ohne WHERE-Klausel verwenden und dann überrascht sind, dass alle Datensätze betroffen sind. Zeigen Sie ihnen, wie sie die WHERE-Klausel nutzen können, um gezielt bestimmte Datensätze zu aktualisieren.

    Während der DELETE-Risikoanalyse erkennen Sie, dass einige Schülerinnen und Schüler DELETE ohne WHERE-Klausel ausführen und dann ratlos sind, warum alle Daten verschwunden sind. Verweisen Sie auf die Bedeutung von Backups und die Notwendigkeit, immer eine WHERE-Klausel zu verwenden.

  • Während der Transaktionsübung führen Schülerinnen und Schüler Änderungen durch, ohne eine Transaktion zu öffnen, und merken nicht, dass ein ROLLBACK möglich wäre. Betonen Sie die Wichtigkeit von BEGIN TRANSACTION und zeigen Sie, wie ein simulierter Absturz die Daten ungesichert lassen würde.

    Während der INSERT-Challenge erklären Sie, dass einige Schülerinnen und Schüler INSERT-Befehle ohne explizite Spaltenliste verwenden. Zeigen Sie ihnen, wie eine präzise Spaltenauswahl spätere Änderungen erleichtert und Inkonsistenzen vermeidet.


In dieser Übersicht verwendete Methoden