1.Leicht
Welche Constraint stellt sicher, dass eine Spalte nie leer (NULL) bleiben kann?
- ADEFAULT
- BCHECK NULL
- CUNIQUE
- DNOT NULL
2.Leicht
Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?
- ACONTAINS
- BMATCH
- CLIKE
- DSIMILAR
3.Leicht
Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?
- AUPDATE
- BREPLACE COLUMN
- CMODIFY
- DINSERT
4.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
- CNur GROUP BY manager_id verwenden
- DDie Tabelle employees mit sich selbst über zwei Aliase verbinden
5.Mittel
Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?
- AEinen Fehler
- B'unknown'
- CEine leere Zeichenkette
- DNULL
6.Mittel
Was ist ein Dirty Read?
- ADas Lesen von Daten ohne WHERE-Klausel
- BDas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- CDas zweimalige Lesen derselben Zeile mit demselben Wert
- DDas Lesen von Daten von einer beschädigten Festplatte
7.Schwer
Warum verwendet eine Abfrage mit WHERE YEAR(order_date) = 2025 möglicherweise keinen Index auf order_date?
- AIndizes funktionieren nie mit Datumswerten
- BEin Index auf order_date wird nur für ORDER BY verwendet, nie für WHERE
- CEine Funktion auf der Spalte verhindert eine einfache Index-Bereichssuche
- DYEAR ist kein gültiges SQL
8.Schwer
Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?
- ADirty Read
- BPhantom Read
- CLöschanomalie
- DLost Update (verlorene Änderung)
Lösungsschlüssel
- 1. D · NOT NULL
- 2. C · LIKE
- 3. A · UPDATE
- 4. D · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
- 5. B · 'unknown'
- 6. B · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- 7. C · Eine Funktion auf der Spalte verhindert eine einfache Index-Bereichssuche
- 8. D · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.