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 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 nicht in der Liste steht
  4. DEs behält Zeilen, deren country einem der Werte in der Liste entspricht
2.Leicht

Zu welchem Teil von SQL gehören GRANT und REVOKE?

  1. AData Control Language (DCL)
  2. BData Definition Language (DDL)
  3. CData Query Language (DQL)
  4. DData Manipulation Language (DML)
3.Leicht

Was bewirkt COMMIT in einer Transaktion?

  1. AEs sperrt die gesamte Datenbank
  2. BEs legt eine neue Tabelle an
  3. CEs macht alle Änderungen der Transaktion dauerhaft
  4. DEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
4.Mittel

Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B3
  3. C7
  4. D12
5.Mittel

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

  1. ANULL
  2. BEinen Fehler
  3. C0
  4. DEine leere Zeichenkette
6.Mittel

Was ist ein Dirty Read?

  1. ADas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  2. BDas zweimalige Lesen derselben Zeile mit demselben Wert
  3. CDas Lesen von Daten ohne WHERE-Klausel
  4. DDas Lesen von Daten von einer beschädigten Festplatte
7.Schwer

R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?

  1. A{A}
  2. B{B, D}
  3. C{C}
  4. D{A, C}
8.Schwer

Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?

  1. ADie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
  2. BDie Liste der Benutzer, die die Abfrage ausgeführt haben
  3. CDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  4. DNur eine Umschreibung der Abfrage in Notation der relationalen Algebra

Lösungsschlüssel

  1. 1. D · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
  2. 2. A · Data Control Language (DCL)
  3. 3. C · Es macht alle Änderungen der Transaktion dauerhaft
  4. 4. D · 12
  5. 5. A · NULL
  6. 6. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  7. 7. D · {A, C}
  8. 8. C · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren

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