1.Leicht
Zu welchem Teil von SQL gehören GRANT und REVOKE?
- AData Control Language (DCL)
- BData Manipulation Language (DML)
- CData Definition Language (DDL)
- DData Query Language (DQL)
2.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
3.Leicht
Wie unterscheidet sich UNION ALL von UNION?
- AUNION ALL behält doppelte Zeilen
- BUNION ALL funktioniert nur mit einer Tabelle
- CUNION ALL sortiert das Ergebnis
- DUNION ALL entfernt doppelte Zeilen
4.Mittel
Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?
- AWHERE
- BORDER BY
- CSELECT-Liste
- DGROUP BY
5.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AAlle Zeilen aus beiden Ergebnissen
- BZeilen im ersten Ergebnis, die nicht im zweiten sind
- CZeilen, die in beiden Ergebnissen vorkommen
- DDas kartesische Produkt der Ergebnisse
6.Mittel
Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?
- A15
- B30
- C10
- DNULL
7.Schwer
Was berechnet SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AEine laufende Summe von amount, geordnet nach day
- BDen durchschnittlichen Betrag pro Tag
- CDie Summe aller Beträge in jeder Zeile
- DEine Zeile pro Tag nur mit der Summe dieses Tages
8.Schwer
Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?
- ADatenbank-Sharding
- BStrenges Zwei-Phasen-Sperren mit Zeilensperren
- CWrite-Ahead Logging
- DOptimistische Nebenläufigkeitskontrolle
Lösungsschlüssel
- 1. A · Data Control Language (DCL)
- 2. A · ALTER TABLE
- 3. A · UNION ALL behält doppelte Zeilen
- 4. A · WHERE
- 5. C · Zeilen, die in beiden Ergebnissen vorkommen
- 6. A · 15
- 7. A · Eine laufende Summe von amount, geordnet nach day
- 8. D · Optimistische Nebenläufigkeitskontrolle
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.