1.Leicht
Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?
- AORDER BY salary ASC
- BSORT salary DOWN
- CORDER BY salary DESC
- DGROUP BY salary DESC
2.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AALTER TABLE
- BUPDATE TABLE
- CINSERT COLUMN
- DCREATE COLUMN
3.Leicht
Welche Aggregatfunktion zählt Zeilen?
- ACOUNT
- BMAX
- CAVG
- DSUM
4.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
- BNur die Studierenden, die bestanden haben
- CJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- DEinen Fehler, weil CASE in SELECT nicht erlaubt ist
5.Mittel
Was ist ein Dirty Read?
- ADas zweimalige Lesen derselben Zeile mit demselben Wert
- BDas Lesen von Daten ohne WHERE-Klausel
- CDas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- DDas Lesen von Daten von einer beschädigten Festplatte
6.Mittel
Was bedeutet die funktionale Abhängigkeit A → B?
- AA und B sind beide Primärschlüssel
- BJedem Wert von A ist genau ein Wert von B zugeordnet
- CJedem Wert von B ist genau ein Wert von A zugeordnet
- DA ist ein Fremdschlüssel, der auf B verweist
7.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
- ABCNF erlaubt mehr Redundanz als 3NF
- BDie Zerlegung verliert beim erneuten Verbinden immer Daten
- CManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- DBCNF-Tabellen können keine Primärschlüssel haben
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
- BLöschanomalie
- CDirty Read
- DLost Update (verlorene Änderung)
Lösungsschlüssel
- 1. C · ORDER BY salary DESC
- 2. A · ALTER TABLE
- 3. A · COUNT
- 4. C · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 5. C · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- 6. B · Jedem Wert von A ist genau ein Wert von B zugeordnet
- 7. C · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- 8. D · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.