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. AEin Schlüssel, der von ausländischen Benutzern verwendet wird
  2. BEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  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 liefert ein CROSS JOIN?

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

Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?

  1. AUPDATE
  2. BMODIFY
  3. CINSERT
  4. DREPLACE COLUMN
4.Mittel

Warum schlägt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in den meisten Datenbanken fehl?

  1. ARechenoperationen sind in der SELECT-Liste nicht erlaubt
  2. BWHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
  3. CWHERE kann nur Textspalten vergleichen
  4. DAliase dürfen keinen Unterstrich enthalten
5.Mittel

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

  1. ANULL
  2. B0
  3. CEinen Fehler
  4. DEine leere Zeichenkette
6.Mittel

Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DSELECT-Liste
7.Schwer

Was ist ein Phantom Read?

  1. AEine Abfrage, die keine Zeilen liefert
  2. BDas Lesen von Daten, die nie geschrieben wurden
  3. CDas Lesen nicht festgeschriebener Änderungen
  4. DEine wiederholte Abfrage liefert neue Zeilen, die von einer anderen festgeschriebenen Transaktion eingefügt wurden
8.Schwer

Was liefert folgende Abfrage: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. ANur die Studierenden mit der höchsten Note
  2. BStudierende mit einer Note über dem Notendurchschnitt
  3. CEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
  4. DDen Notendurchschnitt aller Studierenden

Lösungsschlüssel

  1. 1. B · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  2. 2. D · Jede Kombination von Zeilen aus den beiden Tabellen
  3. 3. A · UPDATE
  4. 4. B · WHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
  5. 5. A · NULL
  6. 6. C · WHERE
  7. 7. D · Eine wiederholte Abfrage liefert neue Zeilen, die von einer anderen festgeschriebenen Transaktion eingefügt wurden
  8. 8. B · Studierende mit einer Note über dem Notendurchschnitt

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