Zum Inhalt springen
Informatik · Klasse 9 · Datenbanken und Informationsmanagement · 1. Halbjahr

Einfache Abfragen mit SQL (SELECT, FROM)

Die Schülerinnen und Schüler erlernen die Grundbefehle SELECT und FROM zur gezielten Datenauswahl aus einer Tabelle.

KMK BildungsstandardsKMK: Sekundarstufe I - Daten und InformationenKMK: Sekundarstufe I - Problemlösen

Über dieses Thema

Die Schülerinnen und Schüler erlernen in diesem Thema die SQL-Befehle SELECT und FROM zur gezielten Auswahl von Daten aus einer Tabelle. SELECT bestimmt die gewünschten Spalten, während FROM die Tabelle nennt. So können sie präzise Abfragen formulieren, etwa um Namen oder Noten aus einer Schülerdatenbank zu extrahieren. Dies entspricht den KMK-Standards für Sekundarstufe I zu Daten und Informationen sowie Problemlösen und bereitet auf reale Anwendungen im Informationsmanagement vor.

Im Kontext der Einheit Datenbanken und Informationsmanagement vertieft das Thema das Verständnis, wie man Fragen an Datenbestände stellt. Schüler analysieren, welche Spalten relevant sind, und üben, Abfragen klar zu konstruieren. Das fördert logisches Denken und die Fähigkeit, Daten effizient zu nutzen, was in der digitalen Gesellschaft zentral ist.

Active-Learning-Ansätze eignen sich besonders gut, da Schüler selbst Abfragen in einer Datenbank-Software schreiben, Ergebnisse sofort prüfen und Fehler korrigieren können. Solche praktischen Übungen machen Syntax greifbar, stärken das Problemlösen durch Trial-and-Error und erhöhen die Motivation durch sichtbare Erfolge.

Leitfragen

  1. Erklären Sie die Funktion der SQL-Befehle SELECT und FROM.
  2. Konstruieren Sie eine SQL-Abfrage, um spezifische Spalten aus einer Tabelle abzurufen.
  3. Analysieren Sie, wie man präzise Fragen an einen Datenbestand formuliert.

Lernziele

  • Erklären Sie die Funktion der SQL-Befehle SELECT und FROM zur Auswahl von Daten.
  • Konstruieren Sie eine einfache SQL-Abfrage, um spezifische Spalten aus einer gegebenen Tabelle abzurufen.
  • Analysieren Sie, wie eine präzise Frage an einen Datenbestand formuliert werden kann, um bestimmte Informationen zu erhalten.
  • Identifizieren Sie die korrekte Syntax für SELECT und FROM in einer SQL-Anweisung.

Bevor es losgeht

Grundlagen von Tabellen und Datenorganisation

Warum: Schüler müssen verstehen, wie Daten in Zeilen und Spalten organisiert sind, um die Konzepte von Tabellen und Spalten in SQL anwenden zu können.

Logisches Denken und Problemlösen

Warum: Das Formulieren von Abfragen erfordert logisches Denken, um die gewünschten Informationen präzise zu beschreiben, ähnlich wie bei anderen Problemlöseaufgaben.

Schlüsselvokabular

SELECTEin SQL-Befehl, der angibt, welche Spalten (Attribute) aus einer Datenbanktabelle abgefragt werden sollen.
FROMEin SQL-Befehl, der die Tabelle (oder Tabellen) benennt, aus der die Daten mit dem SELECT-Befehl abgerufen werden sollen.
Spalte (Attribut)Eine vertikale Dateneinheit in einer Tabelle, die eine bestimmte Art von Information repräsentiert, z.B. 'Name' oder 'Alter'.
Tabelle (Relation)Eine Sammlung von Daten, die in Zeilen und Spalten organisiert ist, wobei jede Zeile einen Datensatz und jede Spalte ein Attribut darstellt.

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungSELECT ruft immer die gesamte Tabelle ab.

Was Sie stattdessen lehren sollten

Tatsächlich wählt SELECT nur benannte Spalten aus. Active-Learning-Aktivitäten wie Paarprogrammierung helfen, da Schüler Abfragen selbst testen und den Unterschied zwischen SELECT * und spezifischen Spalten direkt sehen. Gruppenbesprechungen klären den Irrtum durch Vergleich von Ergebnissen.

Häufige FehlvorstellungFROM ist optional bei Abfragen.

Was Sie stattdessen lehren sollten

FROM ist zwingend, um die Tabelle anzugeben. Hands-on-Stationen fördern das Verständnis, weil Schüler fehlende FROM-Befehle ausprobieren, Fehler erhalten und korrigieren. Das macht die Syntaxregel nachhaltig greifbar.

Häufige FehlvorstellungSQL-Abfragen funktionieren nur mit großen Datenbanken.

Was Sie stattdessen lehren sollten

Einfache Abfragen laufen auch auf kleinen Tabellen. Whole-Class-Challenges zeigen das, indem Schüler mit Beispieldaten experimentieren und Erfolge feiern. Peer-Feedback verstärkt die Erkenntnis.

Ideen für aktives Lernen

Alle Aktivitäten ansehen

Bezüge zur Lebenswelt

  • Bibliothekare nutzen SQL, um gezielt Informationen über Bücher, Ausleihen und Mitglieder aus der Bibliotheksdatenbank abzurufen, z.B. alle Bücher eines bestimmten Autors.
  • Online-Shops verwenden SQL-Abfragen, um Kundenlisten nach bestimmten Kriterien zu filtern, beispielsweise um allen Kunden, die in einer bestimmten Stadt wohnen, eine Sonderaktion per E-Mail zu senden.
  • Datenbankadministratoren bei Versicherungen erstellen SQL-Abfragen, um spezifische Kundendaten für Analysen zu extrahieren, wie z.B. alle Policen, die vor einem bestimmten Datum abgeschlossen wurden.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Geben Sie den Schülerinnen und Schülern eine einfache Tabelle (z.B. eine Liste von Haustieren mit Art, Name, Alter). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die nur die Namen und das Alter aller Hunde ausgibt.

Kurze Überprüfung

Zeigen Sie eine SQL-Abfrage wie 'SELECT Name, Alter FROM Personen;'. Fragen Sie: 'Welche Informationen werden mit dieser Abfrage aus der Tabelle 'Personen' abgerufen und welche Informationen werden ignoriert?'

Diskussionsfrage

Stellen Sie die Frage: 'Warum ist es wichtig, dass wir mit SELECT und FROM genau angeben können, welche Daten wir sehen möchten, anstatt immer alle Daten einer Tabelle zu laden?' Sammeln Sie Antworten, die auf Effizienz und Relevanz abzielen.

Häufig gestellte Fragen

Was bedeuten die SQL-Befehle SELECT und FROM?
SELECT gibt die abzurufenden Spalten an, FROM benennt die Tabelle. Eine Abfrage wie SELECT Name, Note FROM Schueler holt nur diese Spalten aus der Tabelle. Das ermöglicht präzise Datenauswahl. Im Unterricht testen Schüler das mit Tools wie SQLite, um die Syntax zu verinnerlichen und Ergebnisse zu analysieren. So verstehen sie schnell den Nutzen für Informationsmanagement.
Wie konstruiere ich eine einfache SQL-Abfrage mit SELECT und FROM?
Beginnen Sie mit SELECT gefolgt von Spaltennamen, dann FROM und Tabellennamen, z. B. SELECT Vorname FROM Klasse9. Achten Sie auf Groß-/Kleinschreibung und Semikolon am Ende. Lassen Sie Schüler in Paaren üben: Erstellen Sie eine Tabelle, schreiben Sie Abfragen und prüfen Sie Ausgaben. Das baut Sicherheit auf und vermeidet Syntaxfehler durch sofortiges Feedback.
Wie hilft Active Learning beim Lernen von SQL-Abfragen?
Active Learning macht SQL greifbar, indem Schüler selbst Abfragen schreiben, ausführen und Fehler debuggen. In Stationen oder Paaren experimentieren sie mit realen Daten, sehen Ergebnisse live und diskutieren Lösungen. Das fördert tieferes Verständnis von SELECT und FROM, stärkt Problemlösen und erhöht Engagement. Verglichen mit Frontalunterricht merken Schüler schneller, wie präzise Formulierungen Daten filtern.
Welche Tools eignen Sie sich für SQL im Unterricht?
Kostenlose Tools wie DB Browser for SQLite oder Online-Editoren wie SQLFiddle sind ideal für Klasse 9. Sie laden Schüler mit vordefinierten Tabellen und erlauben schnelle Tests. Integrieren Sie sie in Gruppenaktivitäten: Schüler bauen Tabellen auf, schreiben SELECT-FROM-Abfragen und teilen Screenshots. Das passt zu KMK-Standards und bereitet auf fortgeschrittene Datenbanken vor.

Planungsvorlagen für Informatik