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.
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?
ADELETE FROM
BDROP TABLE
CREMOVE TABLE
DTRUNCATE ROWS
2.Leicht
Ein INNER JOIN liefert:
AAlle Zeilen aus beiden Tabellen
BNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
CZeilen, die nicht übereinstimmen
DAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
3.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
AORDER BY
BGROUP BY
CHAVING
DWHERE
4.Mittel
Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?
ASELECT DISTINCT COUNT(city) FROM customers
BSELECT COUNT(DISTINCT city) FROM customers
CSELECT SUM(DISTINCT city) FROM customers
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?
ADie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
BEine zweite Kopie der Tabelle auf der Festplatte anlegen
CDie Tabelle employees mit sich selbst über zwei Aliase verbinden
DNur GROUP BY manager_id verwenden
6.Mittel
Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?
ASELECT-Liste
BWHERE
CGROUP BY
DORDER BY
7.Schwer
R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?
A{A}
B{A, C}
C{B, D}
D{C}
8.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
ABCNF-Tabellen können keine Primärschlüssel haben
BDie Zerlegung verliert beim erneuten Verbinden immer Daten
CBCNF erlaubt mehr Redundanz als 3NF
DManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Lösungsschlüssel
1. B · DROP TABLE
2. B · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
3. D · WHERE
4. B · SELECT COUNT(DISTINCT city) FROM customers
5. C · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
6. B · WHERE
7. B · {A, C}
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.