1.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- ADIFFERENT
- BSINGLE
- CDISTINCT
- DUNIQUE
2.Leicht
Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?
- AGROUP BY salary DESC
- BORDER BY salary ASC
- CORDER BY salary DESC
- DSORT salary DOWN
3.Leicht
Wofür steht der Platzhalter % in einem LIKE-Muster?
- AFür eine beliebige Folge von null oder mehr Zeichen
- BFür eine beliebige einzelne Ziffer
- CFür das Ende der Zeichenkette
- DFür genau ein Zeichen an dieser Stelle der Zeichenkette
4.Mittel
Die zweite Normalform (2NF) beseitigt:
- AFremdschlüssel
- BAlle NULL-Werte
- CTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
- DPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
5.Mittel
Die erste Normalform (1NF) verlangt, dass:
- AJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- BEs keine Fremdschlüssel gibt
- CJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
- DJede Tabelle genau eine Spalte hat
6.Mittel
Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?
- AMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- BMit einer Liste von Kurs-IDs in einer Spalte
- CDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- DMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
7.Schwer
Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AEinen Fehler, weil name nicht in einem GROUP BY steht
- BNur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
- CEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
- DJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
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?
- ALöschanomalie
- BLost Update (verlorene Änderung)
- CPhantom Read
- DDirty Read
Lösungsschlüssel
- 1. C · DISTINCT
- 2. C · ORDER BY salary DESC
- 3. A · Für eine beliebige Folge von null oder mehr Zeichen
- 4. D · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 5. A · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- 6. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 7. D · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- 8. B · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.