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

Welche Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CREMOVE TABLE
  4. DTRUNCATE ROWS
2.Leicht

Ein INNER JOIN liefert:

  1. AAlle Zeilen aus beiden Tabellen
  2. BNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. CZeilen, die nicht übereinstimmen
  4. DAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
3.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AORDER BY
  2. BGROUP BY
  3. CHAVING
  4. DWHERE
4.Mittel

Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
5.Mittel

Eine Tabelle employees hat eine Spalte manager_id, die auf einen anderen Mitarbeiter verweist. Wie listest du jeden Mitarbeiter neben dem Namen seines Vorgesetzten auf?

  1. ADie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
  2. BEine zweite Kopie der Tabelle auf der Festplatte anlegen
  3. CDie Tabelle employees mit sich selbst über zwei Aliase verbinden
  4. DNur GROUP BY manager_id verwenden
6.Mittel

Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?

  1. ASELECT-Liste
  2. BWHERE
  3. CGROUP BY
  4. DORDER BY
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{A, C}
  3. C{B, D}
  4. D{C}
8.Schwer

Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?

  1. ABCNF-Tabellen können keine Primärschlüssel haben
  2. BDie Zerlegung verliert beim erneuten Verbinden immer Daten
  3. CBCNF erlaubt mehr Redundanz als 3NF
  4. DManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen

Lösungsschlüssel

  1. 1. B · DROP TABLE
  2. 2. B · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. 3. D · WHERE
  4. 4. B · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. C · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
  6. 6. B · WHERE
  7. 7. B · {A, C}
  8. 8. D · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen

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