1.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel, der von der Datenbank erzeugt wird
- BEin Schlüssel aus zwei oder mehr Spalten
- CEin Schlüssel, der in einer separaten Tabelle gespeichert ist
- DEin Schlüssel, der doppelte Werte erlaubt
2.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- AUNIQUE
- BDISTINCT
- CSINGLE
- DDIFFERENT
3.Leicht
Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?
- AINSERT
- BUPDATE
- CMODIFY
- DREPLACE COLUMN
4.Mittel
Die dritte Normalform (3NF) beseitigt:
- ARedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
- BTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
- CZusammengesetzte Schlüssel
- DAtomare Werte
5.Mittel
Was ist ein Dirty Read?
- ADas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- BDas zweimalige Lesen derselben Zeile mit demselben Wert
- CDas Lesen von Daten von einer beschädigten Festplatte
- DDas Lesen von Daten ohne WHERE-Klausel
6.Mittel
Die zweite Normalform (2NF) beseitigt:
- AFremdschlüssel
- BTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
- CAlle NULL-Werte
- DPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
7.Schwer
Eine Tabelle hat eine Million Zeilen und eine boolesche Spalte is_active, die für 95% davon TRUE ist. Warum könnte der Optimierer einen Index auf is_active für WHERE is_active = TRUE ignorieren?
- ADer Index behandelt TRUE als NULL
- BDie meisten Zeilen treffen zu, daher ist ein vollständiger Tabellenscan billiger als viele Indexzugriffe
- CAuf booleschen Spalten lassen sich keine Indexe anlegen
- DDer Optimierer verwendet in WHERE-Klauseln nie Indexe
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?
- APhantom Read
- BDirty Read
- CLost Update (verlorene Änderung)
- DLöschanomalie
Lösungsschlüssel
- 1. B · Ein Schlüssel aus zwei oder mehr Spalten
- 2. B · DISTINCT
- 3. B · UPDATE
- 4. B · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
- 5. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- 6. D · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 7. B · Die meisten Zeilen treffen zu, daher ist ein vollständiger Tabellenscan billiger als viele Indexzugriffe
- 8. C · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.