Skip to content
Informatik · Klasse 13

Ideen für aktives Lernen

Einführung in SQL: DDL

Aktives Lernen funktioniert bei der Einführung in SQL: DDL besonders gut, weil Schülerinnen und Schüler durch das direkte Anwenden der Befehle ein tiefes Verständnis für die Struktur von Datenbanken entwickeln. Die praktischen Aufgaben helfen, abstrakte Konzepte wie Constraints und Schlüssel greifbar zu machen und fördern gleichzeitig die Problemlösungskompetenz im Team.

KMK BildungsstandardsKMK: Sekundarstufe II - Daten und ihre StrukturierungKMK: Sekundarstufe II - Modellieren und Implementieren
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Erfahrungsorientiertes Lernen30 Min. · Partnerarbeit

Pair-Programming: Tabelle erstellen

Paare entwerfen gemeinsam eine Tabelle für eine Bibliotheksdatenbank mit CREATE TABLE, inklusive Primär- und Fremdschlüssel. Sie testen den Befehl in einem Online-SQL-Editor und dokumentieren das Ergebnis. Abschließend präsentieren sie ihre Struktur der Klasse.

Designen Sie SQL-Befehle zum Erstellen und Ändern von Datenbanktabellen.

ModerationstippBeobachten Sie während der Pair-Programming-Phase, ob beide Partner aktiv zur Erstellung der Tabelle beitragen, und greifen Sie bei Ungleichverteilung ein.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine einfache Aufgabenstellung: 'Erstellen Sie eine SQL-Anweisung, um eine Tabelle namens 'Autoren' mit den Spalten 'AutorID' (Ganzzahl, Primärschlüssel), 'Vorname' (Text) und 'Nachname' (Text) zu definieren.' Überprüfen Sie die Syntax und die korrekte Anwendung der Constraints.

AnwendenAnalysierenBewertenSelbstwahrnehmungSelbststeuerungSozialbewusstsein
Komplette Unterrichtsstunde erstellen

Aktivität 02

Lernen an Stationen45 Min. · Kleingruppen

Lernen an Stationen: DDL-Operationen

Richten Sie Stationen ein: Station 1 CREATE TABLE, Station 2 ALTER TABLE ADD COLUMN, Station 3 DROP COLUMN, Station 4 PRIMARY KEY definieren. Gruppen rotieren, führen Befehle aus und notieren Schema-Änderungen.

Erklären Sie die Bedeutung von Primär- und Fremdschlüsseln.

ModerationstippStellen Sie sicher, dass die Stationenaufgaben mit allen wichtigen DDL-Befehlen und Constraints bestückt sind, damit keine Lücken entstehen.

Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine Karte mit einem Szenario, z.B. 'Sie möchten eine Tabelle für Bücher erstellen, die auf Autoren verweist.' Bitten Sie sie, eine SQL-Anweisung mit CREATE TABLE für die Büchertabelle zu schreiben, die einen Fremdschlüssel zur Autoren-Tabelle enthält, und kurz zu erklären, warum dieser Fremdschlüssel wichtig ist.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Erfahrungsorientiertes Lernen35 Min. · Ganze Klasse

Whole-Class: Schema-Analyse

Die Klasse erstellt gemeinsam ein Schema mit mehreren Tabellen. Jede Schülerin oder jeder Schüler schlägt einen ALTER-Befehl vor, die Klasse diskutiert Auswirkungen und votet. Implementieren Sie den finalen Code.

Analysieren Sie die Auswirkungen von DDL-Befehlen auf das Datenbankschema.

ModerationstippNutzen Sie die Schema-Analyse als Diskussionseinstieg, um die Bedeutung von Beziehungen zwischen Tabellen direkt im Plenum zu klären.

Worauf zu achten istLeiten Sie eine Diskussion mit der Frage: 'Welche potenziellen Probleme können auftreten, wenn Sie einen Primärschlüssel in einer bereits gefüllten Tabelle ändern? Welche Maßnahmen sollten Sie ergreifen, bevor Sie eine ALTER TABLE-Anweisung ausführen, die eine Spalte löscht?'

AnwendenAnalysierenBewertenSelbstwahrnehmungSelbststeuerungSozialbewusstsein
Komplette Unterrichtsstunde erstellen

Aktivität 04

Erfahrungsorientiertes Lernen20 Min. · Einzelarbeit

Individual: Fehlerjagd

Geben Sie fehlerhafte DDL-Skripte aus. Jede Schülerin oder jeder Schüler korrigiert sie individuell, erklärt Primär-/Fremdschlüssel-Probleme und testet in einem Editor.

Designen Sie SQL-Befehle zum Erstellen und Ändern von Datenbanktabellen.

ModerationstippFordern Sie die Schülerinnen und Schüler während der Fehlerjagd auf, ihre Lösungen zu begründen, um ihr Verständnis zu überprüfen.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern eine einfache Aufgabenstellung: 'Erstellen Sie eine SQL-Anweisung, um eine Tabelle namens 'Autoren' mit den Spalten 'AutorID' (Ganzzahl, Primärschlüssel), 'Vorname' (Text) und 'Nachname' (Text) zu definieren.' Überprüfen Sie die Syntax und die korrekte Anwendung der Constraints.

AnwendenAnalysierenBewertenSelbstwahrnehmungSelbststeuerungSozialbewusstsein
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 realistischen Beispielen aus dem Alltag, wie etwa Tabellen für Bibliotheken oder Schulverwaltungssysteme. Sie betonen von Anfang an die Wichtigkeit der Integritätsregeln, da diese später Fehler vermeiden helfen. Vermeiden Sie es, zu viele Theorie vor den praktischen Übungen zu vermitteln, sondern lassen Sie die Schülerinnen und Schüler die Konzepte durch Ausprobieren entdecken. Visualisierungen von Tabellenbeziehungen unterstützen das Verständnis nachhaltig.

Erfolgreiches Lernen zeigt sich darin, dass die Schülerinnen und Schüler nach den Aktivitäten eigenständig Tabellen mit korrekten Datentypen und Constraints erstellen können. Sie verstehen die Bedeutung von Primär- und Fremdschlüsseln und können diese in SQL-Befehlen sinnvoll anwenden. Die Anwendung von ALTER TABLE sollte ihnen geläufig sein, um Tabellenstrukturen zu verändern.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Pair-Programming-Aktivität 'Tabelle erstellen' beobachten viele Schüler die Befehle als reine Strukturänderungen.

    Fordern Sie die Paare auf, vor und nach der Ausführung des CREATE TABLE-Befehls die Struktur zu vergleichen und zu notieren, dass Daten nicht gelöscht werden. Zeigen Sie explizit, dass ein DROP TABLE nötig ist, um Daten zu entfernen.

  • Während der Stationenarbeit 'DDL-Operationen' werden Primärschlüssel oft als optional behandelt.

    Lassen Sie die Schüler in Kleingruppen die Folgen eines fehlenden Primärschlüssels an einem konkreten Beispiel testen, z.B. durch einen fehlgeschlagenen Join, und diskutieren Sie die Integritätsverletzung.

  • Während der Stationenarbeit 'DDL-Operationen' wird angenommen, dass Fremdschlüssel nur bei gleichen Spaltennamen funktionieren.

    Geben Sie den Schülern Schema-Diagramme mit unterschiedlichen Spaltennamen, aber referenzierenden Werten, und lassen Sie sie die Beziehungen modellieren, um das Missverständnis zu korrigieren.


In dieser Übersicht verwendete Methoden