1.Leicht
Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?
- AGROUP BY
- BARRANGE
- CORDER BY
- DSORT
2.Leicht
Ein INNER JOIN liefert:
- AAlle Zeilen aus beiden Tabellen
- BAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
- CZeilen, die nicht übereinstimmen
- DNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
3.Leicht
Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?
- ACONTAINS
- BLIKE
- CSIMILAR
- DMATCH
4.Mittel
Ein Fremdschlüssel ist mit ON DELETE CASCADE deklariert. Was passiert, wenn eine Elternzeile gelöscht wird?
- ADie Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
- BDer Fremdschlüssel in den Kindzeilen wird automatisch auf NULL gesetzt
- CDas Löschen wird immer abgelehnt
- DDie Elternzeile wird in eine Archivtabelle kopiert
5.Mittel
Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Mittel
Die erste Normalform (1NF) verlangt, dass:
- AJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
- BEs keine Fremdschlüssel gibt
- CJede Tabelle genau eine Spalte hat
- DJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
7.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?
- ADatenbank-Sharding
- BOptimistische Nebenläufigkeitskontrolle
- CStrenges Zwei-Phasen-Sperren mit Zeilensperren
- DWrite-Ahead Logging
8.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
Lösungsschlüssel
- 1. C · ORDER BY
- 2. D · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
- 3. B · LIKE
- 4. A · Die Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
- 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- 7. B · Optimistische Nebenläufigkeitskontrolle
- 8. D · Hash Join
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.