1.Leicht
Was bewirkt WHERE country IN ('NL', 'BE', 'DE')?
- AEs sortiert die Zeilen in der Reihenfolge der Liste
- BEs behält Zeilen, deren country-Wert alle drei Codes gleichzeitig enthält
- CEs behält Zeilen, deren country nicht in der Liste steht
- DEs behält Zeilen, deren country einem der Werte in der Liste entspricht
2.Leicht
Zu welchem Teil von SQL gehören GRANT und REVOKE?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Query Language (DQL)
- DData Manipulation Language (DML)
3.Leicht
Was bewirkt COMMIT in einer Transaktion?
- AEs sperrt die gesamte Datenbank
- BEs legt eine neue Tabelle an
- CEs macht alle Änderungen der Transaktion dauerhaft
- DEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
4.Mittel
Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?
- A4
- B3
- C7
- D12
5.Mittel
Was liefert SELECT SUM(amount) FROM orders, wenn die WHERE-Klausel auf keine Zeilen zutrifft?
- ANULL
- BEinen Fehler
- C0
- DEine leere Zeichenkette
6.Mittel
Was ist ein Dirty Read?
- ADas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- BDas zweimalige Lesen derselben Zeile mit demselben Wert
- CDas Lesen von Daten ohne WHERE-Klausel
- DDas Lesen von Daten von einer beschädigten Festplatte
7.Schwer
R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?
- A{A}
- B{B, D}
- C{C}
- D{A, C}
8.Schwer
Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?
- ADie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
- BDie Liste der Benutzer, die die Abfrage ausgeführt haben
- CDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
- DNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
Lösungsschlüssel
- 1. D · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
- 2. A · Data Control Language (DCL)
- 3. C · Es macht alle Änderungen der Transaktion dauerhaft
- 4. D · 12
- 5. A · NULL
- 6. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- 7. D · {A, C}
- 8. C · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.