1.Leicht
Was bewirkt eine CHECK-Constraint?
- ASie zählt die Zeilen einer Tabelle
- BSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
- CSie überprüft das Passwort des Benutzers
- DSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
2.Leicht
Ein Kunde kann viele Bestellungen aufgeben, aber jede Bestellung gehört zu genau einem Kunden. Welche Art von Beziehung ist das?
- AEins-zu-eins
- BNull-zu-null
- CEins-zu-viele
- DViele-zu-viele
3.Leicht
Ein INNER JOIN liefert:
- AAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
- BAlle Zeilen aus beiden Tabellen
- CZeilen, die nicht übereinstimmen
- DNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
4.Mittel
Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?
- ASELECT-Liste
- BORDER BY
- CGROUP BY
- DWHERE
5.Mittel
Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?
- A'unknown'
- BNULL
- CEine leere Zeichenkette
- DEinen Fehler
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?
- A3
- B15
- C5
- D8
7.Schwer
Welche SQL-Funktion eignet sich am besten, um jeden Mitarbeiter unterhalb eines Vorgesetzten in einem Organisationsbaum unbekannter Tiefe zu finden?
- AEin GROUP BY auf manager_id
- BEin einzelner Self-Join der Tabelle employees über manager_id
- CEine rekursive Common Table Expression (WITH RECURSIVE)
- DEine UNIQUE-Constraint auf manager_id
8.Schwer
Tabelle b enthält in Spalte y die Werte 1, 2 und NULL. Was liefert SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AJede Zeile von a
- BNur Zeilen von a, in denen x NULL ist
- CZeilen von a, in denen x nicht 1 oder 2 ist
- DÜberhaupt keine Zeilen
Lösungsschlüssel
- 1. D · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- 2. C · Eins-zu-viele
- 3. D · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
- 4. D · WHERE
- 5. A · 'unknown'
- 6. C · 5
- 7. C · Eine rekursive Common Table Expression (WITH RECURSIVE)
- 8. D · Überhaupt keine Zeilen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.