1.Leicht
Was ist ein Primärschlüssel (Primary Key)?
- AEin Passwort für die Datenbank
- BEine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
- CDie erste Spalte jeder Tabelle
- DEine Spalte, die Duplikate enthalten darf, aber nie NULL enthalten darf
2.Leicht
Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?
- AARRANGE
- BGROUP BY
- CORDER BY
- DSORT
3.Leicht
Welche Aggregatfunktion zählt Zeilen?
- AMAX
- BCOUNT
- CSUM
- DAVG
4.Mittel
Die erste Normalform (1NF) verlangt, dass:
- AJede Tabelle genau eine Spalte hat
- BJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- CEs keine Fremdschlüssel gibt
- DJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
5.Mittel
Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Mittel
Warum schlägt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in den meisten Datenbanken fehl?
- AAliase dürfen keinen Unterstrich enthalten
- BWHERE kann nur Textspalten vergleichen
- CRechenoperationen sind in der SELECT-Liste nicht erlaubt
- DWHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
7.Schwer
Die Boyce-Codd-Normalform (BCNF) verlangt, dass für jede nicht-triviale funktionale Abhängigkeit X → Y gilt:
- AY ist atomar
- BX ist ein Superschlüssel
- CY ist ein Primärschlüssel
- DX enthält NULL
8.Schwer
Wann heißt ein Schedule nebenläufiger Transaktionen serialisierbar?
- AWenn keine Transaktion jemals Daten liest
- BWenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
- CWenn jede Transaktion eine Seriennummer erhält
- DWenn die Transaktionen nur auf einer CPU laufen
Lösungsschlüssel
- 1. B · Eine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
- 2. C · ORDER BY
- 3. B · COUNT
- 4. B · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · WHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
- 7. B · X ist ein Superschlüssel
- 8. B · Wenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.