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 eine CHECK-Constraint?

  1. ASie überprüft das Passwort des Benutzers
  2. BSie zählt die Zeilen einer Tabelle
  3. CSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
  4. DSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
2.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AWHERE
  2. BGROUP BY
  3. CORDER BY
  4. DHAVING
3.Leicht

Wie unterscheidet sich UNION ALL von UNION?

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

Was ist ein Dirty Read?

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

Welche Anweisung entfernt alle Zeilen einer Tabelle, behält ihre Struktur und kann keine WHERE-Klausel haben?

  1. ADELETE FROM mit einer WHERE-Klausel
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DDROP TABLE
6.Mittel

Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.Schwer

Welche SQL-Funktion eignet sich am besten, um jeden Mitarbeiter unterhalb eines Vorgesetzten in einem Organisationsbaum unbekannter Tiefe zu finden?

  1. AEine UNIQUE-Constraint auf manager_id
  2. BEin einzelner Self-Join der Tabelle employees über manager_id
  3. CEin GROUP BY auf manager_id
  4. DEine rekursive Common Table Expression (WITH RECURSIVE)
8.Schwer

Gegeben sind die funktionalen Abhängigkeiten A → B, B → C und C → D auf R(A, B, C, D). Wie lautet die Hülle A+?

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

Lösungsschlüssel

  1. 1. D · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
  2. 2. A · WHERE
  3. 3. A · UNION ALL behält doppelte Zeilen
  4. 4. B · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  5. 5. C · TRUNCATE TABLE
  6. 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. D · Eine rekursive Common Table Expression (WITH RECURSIVE)
  8. 8. D · {A, B, C, D}

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