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

Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?

  1. ASINGLE
  2. BDISTINCT
  3. CDIFFERENT
  4. DUNIQUE
2.Leicht

Was bewirkt ROLLBACK in einer Transaktion?

  1. AEs wiederholt die letzte Anweisung
  2. BEs löscht die Tabelle
  3. CEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
  4. DEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
3.Leicht

Welche SQL-Anweisung liest Daten aus einer Tabelle?

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DCREATE
4.Mittel

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

  1. AEine leere Zeichenkette
  2. B0
  3. CEinen Fehler
  4. DNULL
5.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 Änderungsanomalie
  2. BEine Einfügeanomalie
  3. CEine Löschanomalie
  4. DEin Phantom-Read
6.Mittel

Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?

  1. AKonsistenz (Consistency)
  2. BAtomarität (Atomicity)
  3. CDauerhaftigkeit (Durability)
  4. DIsolation
7.Schwer

Was ist ein Phantom Read?

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

Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?

  1. ADatenbank-Sharding
  2. BOptimistische Nebenläufigkeitskontrolle
  3. CStrenges Zwei-Phasen-Sperren mit Zeilensperren
  4. DWrite-Ahead Logging

Lösungsschlüssel

  1. 1. B · DISTINCT
  2. 2. D · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  3. 3. B · SELECT
  4. 4. D · NULL
  5. 5. A · Eine Änderungsanomalie
  6. 6. C · Dauerhaftigkeit (Durability)
  7. 7. A · Eine wiederholte Abfrage liefert neue Zeilen, die von einer anderen festgeschriebenen Transaktion eingefügt wurden
  8. 8. B · Optimistische Nebenläufigkeitskontrolle

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