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 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
2.Leicht

Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?

  1. AGROUP BY salary DESC
  2. BORDER BY salary ASC
  3. CORDER BY salary DESC
  4. DSORT salary DOWN
3.Leicht

Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. AMEAN
  2. BMEDIAN
  3. CSUM
  4. DAVG
4.Mittel

Was bewirkt ROLLBACK TO SAVEPOINT s1?

  1. AEs löscht den Savepoint und alle seitdem geänderten Tabellen
  2. BEs beendet die Transaktion und schreibt alles fest
  3. CEs macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  4. DEs macht die ganze Transaktion von Anfang an rückgängig
5.Mittel

Ein LEFT JOIN liefert:

  1. AZeilen, die in keiner der beiden Tabellen übereinstimmen
  2. BNur übereinstimmende Zeilen aus beiden Tabellen
  3. CNur alle Zeilen der rechten Tabelle
  4. DAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
6.Mittel

Eine Tabelle speichert die Adresse des Kunden in jeder Bestellzeile. Die Adresse in einer Zeile zu ändern, in den anderen aber nicht, ist ein Beispiel für:

  1. AEine Einfügeanomalie
  2. BEine Änderungsanomalie
  3. CEine Löschanomalie
  4. DEin Phantom-Read
7.Schwer

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

  1. ARead committed
  2. BRead uncommitted
  3. CSerializable
  4. DRepeatable read
8.Schwer

Es gibt einen zusammengesetzten Index auf (last_name, first_name). Welche Bedingung kann ihn am wirksamsten nutzen?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE first_name = 'Eva'
  4. DWHERE last_name = 'Jansen'

Lösungsschlüssel

  1. 1. D · Jede Kombination von Zeilen aus den beiden Tabellen
  2. 2. C · ORDER BY salary DESC
  3. 3. D · AVG
  4. 4. C · Es macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  5. 5. D · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  6. 6. B · Eine Änderungsanomalie
  7. 7. A · Read committed
  8. 8. D · WHERE last_name = 'Jansen'

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