1.Leicht
Was bewirkt GROUP BY in einer Abfrage?
- AEs sortiert die Zeilen des Ergebnisses alphabetisch
- BEs entfernt Zeilen mit NULL-Werten
- CEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
- DEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
2.Leicht
Ein Fremdschlüssel (Foreign Key) ist:
- AEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
- BEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
- CEin Schlüssel, der immer verschlüsselt ist
- DEin Schlüssel, der von ausländischen Benutzern verwendet wird
3.Leicht
Was ist ein Schlüsselkandidat (Candidate Key)?
- AJede Spalte, die NULL-Werte enthält
- BEine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- CEine Spalte, die darauf wartet, ein Fremdschlüssel zu werden
- DEine Menge von Spalten, die zwei Tabellen gemeinsam haben, um ihre Zeilen zu verknüpfen
4.Mittel
Eine Tabelle employees hat eine Spalte manager_id, die auf einen anderen Mitarbeiter verweist. Wie listest du jeden Mitarbeiter neben dem Namen seines Vorgesetzten auf?
- AEine zweite Kopie der Tabelle auf der Festplatte anlegen
- BNur GROUP BY manager_id verwenden
- CDie Tabelle employees mit sich selbst über zwei Aliase verbinden
- DDie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
5.Mittel
Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?
- ANULL
- B30
- C10
- D15
6.Mittel
Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?
- A3
- B15
- C5
- D8
7.Schwer
Was ist ein Phantom Read?
- ADas Lesen von Daten, die nie geschrieben wurden
- BDas Lesen nicht festgeschriebener Änderungen
- CEine Abfrage, die keine Zeilen liefert
- DEine wiederholte Abfrage liefert neue Zeilen, die von einer anderen festgeschriebenen Transaktion eingefügt wurden
8.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- AJede Abfrage muss protokolliert werden, bevor sie geparst wird
- BDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- CDatenseiten müssen vor dem Log geschrieben werden
- DDas Log wird erst nach einem Absturz geschrieben
Lösungsschlüssel
- 1. D · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 2. B · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
- 3. B · Eine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- 4. C · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
- 5. D · 15
- 6. C · 5
- 7. D · Eine wiederholte Abfrage liefert neue Zeilen, die von einer anderen festgeschriebenen Transaktion eingefügt wurden
- 8. B · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.