1.Leicht
Wofür steht der Platzhalter % in einem LIKE-Muster?
- AFür das Ende der Zeichenkette
- BFür eine beliebige Folge von null oder mehr Zeichen
- CFür genau ein Zeichen an dieser Stelle der Zeichenkette
- DFür eine beliebige einzelne Ziffer
2.Leicht
Was macht UNION mit den Ergebnissen zweier SELECT-Abfragen?
- AEs verbindet sie nebeneinander über einen Schlüssel
- BEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
- CEs behält nur Zeilen, die in beiden vorkommen
- DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
3.Leicht
Welche Aggregatfunktion zählt Zeilen?
- ASUM
- BMAX
- CCOUNT
- DAVG
4.Mittel
Die dritte Normalform (3NF) beseitigt:
- ARedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
- BAtomare Werte
- CZusammengesetzte Schlüssel
- DTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
5.Mittel
Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ADie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
- BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- CNur die Studierenden, die bestanden haben
- DJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
6.Mittel
Warum schlägt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in den meisten Datenbanken fehl?
- AWHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
- BWHERE kann nur Textspalten vergleichen
- CAliase dürfen keinen Unterstrich enthalten
- DRechenoperationen sind in der SELECT-Liste nicht erlaubt
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
- ARead committed
- BSerializable
- CRead uncommitted
- DRepeatable read
8.Schwer
Zwei Ärzte im Bereitschaftsdienst prüfen jeweils, dass der andere noch Dienst hat, und melden sich dann beide gleichzeitig ab. Welche Anomalie kann Snapshot Isolation hier noch zulassen?
- AWrite Skew
- BNon-Repeatable Read innerhalb einer Transaktion
- CDirty Write
- DDirty Read
Lösungsschlüssel
- 1. B · Für eine beliebige Folge von null oder mehr Zeichen
- 2. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
- 3. C · COUNT
- 4. D · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
- 5. D · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 6. A · WHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
- 7. A · Read committed
- 8. A · Write Skew
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.