Arbeitsblatt Datenbanken & SQL mit Lösungen

Kostenloses Arbeitsblatt Datenbanken & SQL zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.

Neues ArbeitsblattOnline mit Tipps üben

Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.

Name: ____________________   Datum: ____________

1.Leicht

Was garantiert eine UNIQUE-Constraint auf einer Spalte?

  1. ADie Spaltenwerte sind sortiert
  2. BDie Spalte kann nach dem Einfügen nicht mehr geändert werden
  3. CKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
  4. DDie Spalte wird automatisch zum Primärschlüssel der Tabelle
2.Leicht

Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
3.Leicht

Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. ASORT
  2. BGROUP BY
  3. CORDER BY
  4. DARRANGE
4.Mittel

Eine Tabelle hat Zeilen, in denen col NULL ist. Welche Zeilen liefert WHERE col = NULL?

  1. ANur die Zeilen, in denen col NULL ist, wie bei IS NULL
  2. BIn jeder Datenbank einen Fehler
  3. CKeine Zeilen, weil der Vergleich unknown ergibt
  4. DAlle Zeilen der Tabelle
5.Mittel

Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?

  1. AWenn die Unterabfrage keine NULL-Werte liefert
  2. BWenn die Unterabfrage eine Zahl größer als null liefert
  3. CWenn die Unterabfrage genau eine Zeile liefert
  4. DWenn die Unterabfrage mindestens eine Zeile liefert
6.Mittel

Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?

  1. ANULL
  2. B'unknown'
  3. CEine leere Zeichenkette
  4. DEinen Fehler
7.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADas Log wird erst nach einem Absturz geschrieben
  2. BDatenseiten müssen vor dem Log geschrieben werden
  3. CJede Abfrage muss protokolliert werden, bevor sie geparst wird
  4. DDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
8.Schwer

Eine korrelierte Unterabfrage ist eine Unterabfrage, die:

  1. ANur einmal vor der äußeren Abfrage ausgeführt wird und ihr Ergebnis für jede Zeile zwischenspeichert
  2. BAuf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird
  3. CNur Aggregatfunktionen verwendet
  4. DZwei Tabellen über einen Fremdschlüssel verbindet

Lösungsschlüssel

  1. 1. C · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
  2. 2. A · INSERT
  3. 3. C · ORDER BY
  4. 4. C · Keine Zeilen, weil der Vergleich unknown ergibt
  5. 5. D · Wenn die Unterabfrage mindestens eine Zeile liefert
  6. 6. B · 'unknown'
  7. 7. D · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  8. 8. B · Auf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird

Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.