1.Leicht
Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?
- AARRANGE
- BGROUP BY
- CORDER BY
- DSORT
2.Leicht
Was bewirkt GROUP BY in einer Abfrage?
- AEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- BEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
- CEs sortiert die Zeilen des Ergebnisses alphabetisch
- DEs entfernt Zeilen mit NULL-Werten
3.Leicht
Zu welchem Teil von SQL gehören GRANT und REVOKE?
- AData Query Language (DQL)
- BData Definition Language (DDL)
- CData Control Language (DCL)
- DData Manipulation Language (DML)
4.Mittel
In der relationalen Algebra entspricht der Projektionsoperator (π):
- ADem Verbinden zweier Tabellen über einen Schlüssel
- BDem Sortieren des Ergebnisses
- CDer Auswahl, welche Spalten im Ergebnis erscheinen
- DDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
5.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
- B5
- C15
- D3
6.Mittel
Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?
- AWenn die Unterabfrage eine Zahl größer als null liefert
- BWenn die Unterabfrage keine NULL-Werte liefert
- CWenn die Unterabfrage genau eine Zeile liefert
- DWenn die Unterabfrage mindestens eine Zeile liefert
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
- ARepeatable read
- BRead uncommitted
- CSerializable
- DRead committed
8.Schwer
Die Abfrage FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' lässt unerwartet Kunden ohne Bestellungen weg. Warum?
- ADer Join sollte USING statt ON verwenden
- BDie WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- CLEFT JOIN behält nie Zeilen ohne Treffer
- Dstatus ist ein reserviertes Wort
Lösungsschlüssel
- 1. C · ORDER BY
- 2. A · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 3. C · Data Control Language (DCL)
- 4. C · Der Auswahl, welche Spalten im Ergebnis erscheinen
- 5. B · 5
- 6. D · Wenn die Unterabfrage mindestens eine Zeile liefert
- 7. D · Read committed
- 8. B · Die WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.