SQL-Abfragen

SQL Queries

Informatik Klasse 9 15 Aufgaben
InformatikDatenbankenSQLAbfragen

Eine SQL-Abfrage gewinnt gezielt Daten aus Tabellen: SELECT wählt die Spalten, FROM nennt die Tabelle, WHERE filtert die Zeilen, und Bedingungen verknüpft man mit AND/OR. Der Kern ist der Perspektivwechsel: Die Abfrage beschreibt, WAS gesucht ist, nicht wie die Maschine sucht — deklarativ statt Schritt für Schritt. Typische Stolperstellen: Spalten- gegen Zeilenauswahl verwechseln, AND/OR umgangssprachlich lesen („alle aus 9a und 9b") und den Vergleich = mit der Zuweisung verwechseln.

Leicht
Multiple Choice #1 10s â–¶ Testen

Welcher SQL-Befehl wird verwendet, um Daten aus einer Tabelle abzufragen?

  • â—‹ INSERT
  • â—Ź SELECT
  • â—‹ DELETE
  • â—‹ UPDATE
SELECT wird verwendet, um Daten aus einer oder mehreren Tabellen auszulesen.
LĂĽckentext #2 10s â–¶ Testen

SELECT Name FROM Schueler ___ Klasse = '9a'

âś“ Antwort: WHERE
WHERE filtert die Datensätze nach einer Bedingung. Hier werden nur Schüler der Klasse 9a ausgewählt.
Multiple Choice #3 15s â–¶ Testen

Was gibt die Abfrage SELECT * FROM Buecher zurĂĽck?

  • â—‹ Nur die Spaltennamen
  • â—Ź Alle Spalten und alle Datensätze der Tabelle Buecher
  • â—‹ Nur den ersten Datensatz
  • â—‹ Die Anzahl der Datensätze
* steht für alle Spalten. Ohne WHERE-Klausel werden alle Datensätze zurückgegeben.
LĂĽckentext #4 15s â–¶ Testen

SELECT Titel, Autor FROM Buecher WHERE Seiten > 200 ___ Autor = 'Goethe'

âś“ Antwort: AND
AND verknüpft zwei Bedingungen: Beide müssen erfüllt sein — mehr als 200 Seiten UND Autor ist Goethe.
Multiple Choice #5 15s â–¶ Testen

Was bewirkt OR in einer WHERE-Klausel?

  • â—‹ Beide Bedingungen mĂĽssen erfĂĽllt sein
  • â—Ź Mindestens eine der Bedingungen muss erfĂĽllt sein
  • â—‹ Keine der Bedingungen darf erfĂĽllt sein
  • â—‹ Die Ergebnisse werden sortiert
OR bedeutet: Der Datensatz wird ausgewählt, wenn mindestens eine der Bedingungen wahr ist.
Wahr / Falsch #6 10s â–¶ Testen

Die Reihenfolge in SQL ist: SELECT ... FROM ... WHERE ...

âś“ Wahr
Richtig. Die grundlegende SQL-Syntax ist: SELECT (Spalten) FROM (Tabelle) WHERE (Bedingung).
LĂĽckentext #7 10s â–¶ Testen

Das Ergebnis einer SQL-Abfrage ist eine ___.

âś“ Antwort: Ergebnistabelle
Eine SQL-Abfrage gibt immer eine Ergebnistabelle zurück, auch wenn sie nur einen Wert enthält.
Multiple Choice #8 15s â–¶ Testen

SELECT Name FROM Schueler WHERE Klasse = '9a' OR Klasse = '9b'. Was wird ausgegeben?

  • â—‹ Nur SchĂĽler der 9a
  • â—‹ Nur SchĂĽler der 9b
  • â—Ź SchĂĽler der 9a und der 9b
  • â—‹ Keine SchĂĽler
OR: Ein Schüler wird ausgewählt, wenn er in 9a ODER in 9b ist.
Wahr / Falsch #9 10s â–¶ Testen

SELECT Name, Alter FROM Schueler gibt nur die Spalten Name und Alter aus.

âś“ Wahr
Richtig. Man wählt gezielt die gewünschten Spalten aus, statt mit * alle Spalten abzufragen.
Multiple Choice #10 10s â–¶ Testen

Welches Zeichen steht in SQL fĂĽr 'alle Spalten'?

  • â—‹ #
  • â—Ź *
  • â—‹ &
  • â—‹ @
SELECT * bedeutet: Wähle alle Spalten der Tabelle aus.
Wahr / Falsch #11 10s â–¶ Testen

In SQL werden Textwerte in einfache AnfĂĽhrungszeichen gesetzt, z. B. 'MĂĽnchen'.

âś“ Wahr
Richtig. Textwerte (Strings) werden in SQL mit einfachen AnfĂĽhrungszeichen eingeschlossen.
Mittel
Multiple Choice #1 20s â–¶ Testen

Welche Abfrage gibt alle SchĂĽler mit Note besser als 3 aus? Tabelle: Schueler(Name, Note)

  • â—‹ SELECT Name FROM Schueler WHERE Note > 3
  • â—Ź SELECT Name FROM Schueler WHERE Note < 3
  • â—‹ SELECT Note FROM Schueler WHERE Name < 3
  • â—‹ SELECT * FROM Schueler WHERE Note = 3
In Deutschland sind kleinere Noten besser (1 = sehr gut). Note < 3 bedeutet Note 1 oder 2.
Multiple Choice #2 20s â–¶ Testen

Tabelle Produkte(ID, Name, Preis, Kategorie). Welche Abfrage gibt alle Produkte unter 10 Euro aus der Kategorie 'Snacks' aus?

  • â—‹ SELECT * FROM Produkte WHERE Preis < 10 OR Kategorie = 'Snacks'
  • â—Ź SELECT * FROM Produkte WHERE Preis < 10 AND Kategorie = 'Snacks'
  • â—‹ SELECT Name FROM Produkte WHERE Preis > 10
  • â—‹ SELECT Kategorie FROM Produkte WHERE Name = 'Snacks'
Beide Bedingungen mĂĽssen gelten (unter 10 Euro UND Kategorie Snacks), daher AND.
Multiple Choice #3 20s â–¶ Testen

Welche Abfrage findet alle BĂĽcher, die NICHT von 'Goethe' geschrieben wurden?

  • â—‹ SELECT * FROM Buecher WHERE Autor = 'Goethe'
  • â—Ź SELECT * FROM Buecher WHERE Autor != 'Goethe'
  • â—‹ SELECT * FROM Buecher WHERE NOT Autor
  • â—‹ SELECT Autor FROM Buecher WHERE Goethe = false
!= (oder <>) bedeutet 'ungleich'. Die Abfrage liefert alle BĂĽcher mit einem anderen Autor.
Multiple Choice #4 20s â–¶ Testen

Tabelle Noten(Schueler_ID, Fach, Note). Wie findet man alle Einsen in Mathematik?

  • â—Ź SELECT * FROM Noten WHERE Fach = 'Mathematik' AND Note = 1
  • â—‹ SELECT * FROM Noten WHERE Fach = 'Mathematik' OR Note = 1
  • â—‹ SELECT Fach FROM Noten WHERE Note = 1
  • â—‹ SELECT Note FROM Noten WHERE Mathematik = 1
Beide Bedingungen mĂĽssen gelten: Fach ist Mathematik UND Note ist 1.