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
Welche Klausel filtert Zeilen vor der Gruppierung?
- AHAVING
- BGROUP BY
- CORDER BY
- DWHERE
3.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- AUNIQUE
- BDISTINCT
- CDIFFERENT
- DSINGLE
4.Mittel
Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?
- AWenn die Unterabfrage genau eine Zeile liefert
- BWenn die Unterabfrage mindestens eine Zeile liefert
- CWenn die Unterabfrage eine Zahl größer als null liefert
- DWenn die Unterabfrage keine NULL-Werte liefert
5.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- AAtomarität (Atomicity)
- BDauerhaftigkeit (Durability)
- CIsolation
- DVerfügbarkeit (Availability)
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?
- A8
- B3
- C5
- D15
7.Schwer
Eine korrelierte Unterabfrage ist eine Unterabfrage, die:
- AAuf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird
- BNur einmal vor der äußeren Abfrage ausgeführt wird und ihr Ergebnis für jede Zeile zwischenspeichert
- CZwei Tabellen über einen Fremdschlüssel verbindet
- DNur Aggregatfunktionen verwendet
8.Schwer
Was ist ein abdeckender Index (Covering Index) für eine Abfrage?
- AEin Index, der jede Spalte jeder Tabelle abdeckt
- BEin Index nur auf dem Primärschlüssel
- CEin Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
- DEin Index, der jede Nacht neu aufgebaut wird
Lösungsschlüssel
- 1. D · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 2. D · WHERE
- 3. B · DISTINCT
- 4. B · Wenn die Unterabfrage mindestens eine Zeile liefert
- 5. C · Isolation
- 6. C · 5
- 7. A · Auf Spalten der äußeren Abfrage verweist und für jede äußere Zeile ausgewertet wird
- 8. C · Ein Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.