1.Leicht
Was garantiert eine UNIQUE-Constraint auf einer Spalte?
- ADie Spaltenwerte sind sortiert
- BDie Spalte kann nach dem Einfügen nicht mehr geändert werden
- CKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- DDie Spalte wird automatisch zum Primärschlüssel der Tabelle
2.Leicht
Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?
- AINSERT
- BSELECT
- CALTER
- DUPDATE
3.Leicht
Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?
- ASORT
- BGROUP BY
- CORDER BY
- DARRANGE
4.Mittel
Eine Tabelle hat Zeilen, in denen col NULL ist. Welche Zeilen liefert WHERE col = NULL?
- ANur die Zeilen, in denen col NULL ist, wie bei IS NULL
- BIn jeder Datenbank einen Fehler
- CKeine Zeilen, weil der Vergleich unknown ergibt
- DAlle Zeilen der Tabelle
5.Mittel
Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?
- AWenn die Unterabfrage keine NULL-Werte liefert
- BWenn die Unterabfrage eine Zahl größer als null liefert
- CWenn die Unterabfrage genau eine Zeile liefert
- DWenn die Unterabfrage mindestens eine Zeile liefert
6.Mittel
Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?
- ANULL
- B'unknown'
- CEine leere Zeichenkette
- DEinen Fehler
7.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- ADas Log wird erst nach einem Absturz geschrieben
- BDatenseiten müssen vor dem Log geschrieben werden
- CJede Abfrage muss protokolliert werden, bevor sie geparst wird
- DDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
8.Schwer
Eine korrelierte Unterabfrage ist eine Unterabfrage, die:
- ANur einmal vor der äußeren Abfrage ausgeführt wird und ihr Ergebnis für jede Zeile zwischenspeichert
- BAuf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird
- CNur Aggregatfunktionen verwendet
- DZwei Tabellen über einen Fremdschlüssel verbindet
Lösungsschlüssel
- 1. C · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- 2. A · INSERT
- 3. C · ORDER BY
- 4. C · Keine Zeilen, weil der Vergleich unknown ergibt
- 5. D · Wenn die Unterabfrage mindestens eine Zeile liefert
- 6. B · 'unknown'
- 7. D · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- 8. B · Auf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.