1.Leicht
Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CSORT salary DOWN
- DORDER BY salary DESC
2.Leicht
Was bewirkt eine CHECK-Constraint?
- ASie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
- BSie zählt die Zeilen einer Tabelle
- CSie überprüft das Passwort des Benutzers
- DSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
3.Leicht
Was garantiert eine UNIQUE-Constraint auf einer Spalte?
- ADie Spalte kann nach dem Einfügen nicht mehr geändert werden
- BKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- CDie Spaltenwerte sind sortiert
- DDie Spalte wird automatisch zum Primärschlüssel der Tabelle
4.Mittel
Welche Anweisung entfernt alle Zeilen einer Tabelle, behält ihre Struktur und kann keine WHERE-Klausel haben?
- ADELETE FROM mit einer WHERE-Klausel
- BTRUNCATE TABLE
- CALTER TABLE
- DDROP TABLE
5.Mittel
Welche Abfrage listet Kunden auf, die noch nie eine Bestellung aufgegeben haben?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AZeilen, die in beiden Ergebnissen vorkommen
- BDas kartesische Produkt der Ergebnisse
- CAlle Zeilen aus beiden Ergebnissen
- DZeilen im ersten Ergebnis, die nicht im zweiten sind
7.Schwer
Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?
- ABitmap Join auf dem Primärschlüssel
- BCross Join
- CNested Loop Join mit Indexzugriffen
- DHash Join
8.Schwer
Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?
- AOptimistische Nebenläufigkeitskontrolle
- BStrenges Zwei-Phasen-Sperren mit Zeilensperren
- CDatenbank-Sharding
- DWrite-Ahead Logging
Lösungsschlüssel
- 1. D · ORDER BY salary DESC
- 2. D · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- 3. B · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- 4. B · TRUNCATE TABLE
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Zeilen, die in beiden Ergebnissen vorkommen
- 7. D · Hash Join
- 8. A · Optimistische Nebenläufigkeitskontrolle
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.