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 macht UNION mit den Ergebnissen zweier SELECT-Abfragen?

  1. AEs verbindet sie nebeneinander über einen Schlüssel
  2. BEs behält nur Zeilen, die in beiden vorkommen
  3. CEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
  4. DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
2.Leicht

Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?

  1. AData Control Language (DCL)
  2. BData Definition Language (DDL)
  3. CTransaction Control Language (TCL)
  4. DData Manipulation Language (DML)
3.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
4.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. BEin Phantom-Read
  3. CEine Löschanomalie
  4. DEine Einfügeanomalie
5.Mittel

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

  1. A3
  2. B12
  3. C4
  4. D7
6.Mittel

Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?

  1. A8
  2. B3
  3. C15
  4. D5
7.Schwer

Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?

  1. AEs führt die beiden Transaktionen zu einer zusammen
  2. BEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
  3. CEs schreibt beide Transaktionen gleichzeitig fest
  4. DEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
8.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADatenseiten müssen vor dem Log geschrieben werden
  2. BDas Log wird erst nach einem Absturz geschrieben
  3. CDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  4. DJede Abfrage muss protokolliert werden, bevor sie geparst wird

Lösungsschlüssel

  1. 1. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
  2. 2. B · Data Definition Language (DDL)
  3. 3. A · WHERE
  4. 4. A · Eine Änderungsanomalie
  5. 5. B · 12
  6. 6. D · 5
  7. 7. D · Es erkennt den Deadlock und bricht eine Transaktion als Opfer ab
  8. 8. C · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen

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