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

Welche Constraint stellt sicher, dass eine Spalte nie leer (NULL) bleiben kann?

  1. ANOT NULL
  2. BUNIQUE
  3. CCHECK NULL
  4. DDEFAULT
2.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DHAVING
3.Leicht

Was liefert ein CROSS JOIN?

  1. ANur die Zeilen der ersten Tabelle
  2. BNur Zeilen, die nicht übereinstimmen
  3. CJede Kombination von Zeilen aus den beiden Tabellen
  4. DNur die Zeilen, die in einer gemeinsamen Schlüsselspalte übereinstimmen
4.Mittel

Was liefert SELECT SUM(amount) FROM orders, wenn die WHERE-Klausel auf keine Zeilen zutrifft?

  1. AEine leere Zeichenkette
  2. BEinen Fehler
  3. CNULL
  4. D0
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 mindestens eine Zeile liefert
  4. DWenn die Unterabfrage genau eine Zeile liefert
6.Mittel

Warum kann eine Tabelle nur einen Clustered Index haben?

  1. AClustered Indexes können nur auf dem Primärschlüssel liegen
  2. BDer SQL-Standard verbietet mehr als einen Index pro Tabelle
  3. CClustered Indexes verbrauchen zu viel Speicher
  4. DDie Zeilen können physisch nur in einer Reihenfolge gespeichert werden
7.Schwer

Welche SQL-Funktion eignet sich am besten, um jeden Mitarbeiter unterhalb eines Vorgesetzten in einem Organisationsbaum unbekannter Tiefe zu finden?

  1. AEin GROUP BY auf manager_id
  2. BEine UNIQUE-Constraint auf manager_id
  3. CEin einzelner Self-Join der Tabelle employees über manager_id
  4. DEine rekursive Common Table Expression (WITH RECURSIVE)
8.Schwer

Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?

  1. ARead uncommitted
  2. BRead committed
  3. CRepeatable read
  4. DSerializable

Lösungsschlüssel

  1. 1. A · NOT NULL
  2. 2. B · WHERE
  3. 3. C · Jede Kombination von Zeilen aus den beiden Tabellen
  4. 4. C · NULL
  5. 5. C · Wenn die Unterabfrage mindestens eine Zeile liefert
  6. 6. D · Die Zeilen können physisch nur in einer Reihenfolge gespeichert werden
  7. 7. D · Eine rekursive Common Table Expression (WITH RECURSIVE)
  8. 8. B · Read committed

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