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

Ein Fremdschlüssel (Foreign Key) ist:

  1. AEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  2. BEin Schlüssel, der von ausländischen Benutzern verwendet wird
  3. CEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
  4. DEin Schlüssel, der immer verschlüsselt ist
2.Leicht

Was bewirkt WHERE country IN ('NL', 'BE', 'DE')?

  1. AEs sortiert die Zeilen in der Reihenfolge der Liste
  2. BEs behält Zeilen, deren country-Wert alle drei Codes gleichzeitig enthält
  3. CEs behält Zeilen, deren country einem der Werte in der Liste entspricht
  4. DEs behält Zeilen, deren country nicht in der Liste steht
3.Leicht

Welches Schlüsselwort gibt einer Spalte oder Tabelle in einer Abfrage einen temporären Alternativnamen?

  1. AAS
  2. BRENAME
  3. CALIAS
  4. DNAME
4.Mittel

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

  1. AKeine Zeilen, weil der Vergleich unknown ergibt
  2. BNur die Zeilen, in denen col NULL ist, wie bei IS NULL
  3. CAlle Zeilen der Tabelle
  4. DIn jeder Datenbank einen Fehler
5.Mittel

Was bietet eine Common Table Expression (WITH name AS (...))?

  1. AEinen Index auf einer Spalte
  2. BEine dauerhafte Tabelle, die auf der Festplatte gespeichert bleibt, bis sie mit DROP gelöscht wird
  3. CEin benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  4. DEinen neuen Datenbankbenutzer
6.Mittel

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

  1. AEinen Fehler
  2. BNULL
  3. C0
  4. DEine leere Zeichenkette
7.Schwer

Tabelle b enthält in Spalte y die Werte 1, 2 und NULL. Was liefert SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AÜberhaupt keine Zeilen
  2. BNur Zeilen von a, in denen x NULL ist
  3. CJede Zeile von a
  4. DZeilen von a, in denen x nicht 1 oder 2 ist
8.Schwer

Wann ist die Zerlegung von R in R1 und R2 garantiert verlustfrei?

  1. AWenn jedes Attribut von R sowohl in R1 als auch in R2 vorkommt
  2. BWenn R1 und R2 keine gemeinsamen Attribute haben
  3. CWenn R1 und R2 gleich viele Spalten haben
  4. DWenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden

Lösungsschlüssel

  1. 1. A · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  2. 2. C · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
  3. 3. A · AS
  4. 4. A · Keine Zeilen, weil der Vergleich unknown ergibt
  5. 5. C · Ein benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  6. 6. B · NULL
  7. 7. A · Überhaupt keine Zeilen
  8. 8. D · Wenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden

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