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

Wie unterscheidet sich UNION ALL von UNION?

  1. AUNION ALL sortiert das Ergebnis
  2. BUNION ALL entfernt doppelte Zeilen
  3. CUNION ALL behält doppelte Zeilen
  4. DUNION ALL funktioniert nur mit einer Tabelle
2.Leicht

Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. AGROUP BY
  2. BSORT
  3. CORDER BY
  4. DARRANGE
3.Leicht

Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. AMEAN
  2. BAVG
  3. CMEDIAN
  4. DSUM
4.Mittel

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

  1. A7
  2. B12
  3. C3
  4. D4
5.Mittel

Was ist ein Dirty Read?

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

Die erste Normalform (1NF) verlangt, dass:

  1. AJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  2. BJede Tabelle genau eine Spalte hat
  3. CJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
  4. DEs keine Fremdschlüssel gibt
7.Schwer

Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. ANur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
  2. BEinen Fehler, weil name nicht in einem GROUP BY steht
  3. CEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
  4. DJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
8.Schwer

Die Tabelle employee(emp_id, dept_id, dept_name) hat den Schlüssel emp_id, und es gilt dept_id → dept_name. Welche Aussage ist richtig?

  1. ASie ist nicht in 2NF
  2. BSie ist in 2NF, aber nicht in 3NF
  3. CSie ist nicht in 1NF
  4. DSie ist in BCNF und damit auch in 3NF

Lösungsschlüssel

  1. 1. C · UNION ALL behält doppelte Zeilen
  2. 2. C · ORDER BY
  3. 3. B · AVG
  4. 4. B · 12
  5. 5. B · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  6. 6. A · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  7. 7. D · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
  8. 8. B · Sie ist in 2NF, aber nicht in 3NF

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