1.Leicht
Was macht UNION mit den Ergebnissen zweier SELECT-Abfragen?
- AEs verbindet sie nebeneinander über einen Schlüssel
- BEs behält nur Zeilen, die in beiden vorkommen
- CEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
- DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
2.Leicht
Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CTransaction Control Language (TCL)
- DData Manipulation Language (DML)
3.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
4.Mittel
Eine Tabelle speichert die Adresse des Kunden in jeder Bestellzeile. Die Adresse in einer Zeile zu ändern, in den anderen aber nicht, ist ein Beispiel für:
- AEine Änderungsanomalie
- BEin Phantom-Read
- CEine Löschanomalie
- DEine Einfügeanomalie
5.Mittel
Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C4
- D7
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
- C15
- D5
7.Schwer
Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?
- AEs führt die beiden Transaktionen zu einer zusammen
- BEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
- CEs schreibt beide Transaktionen gleichzeitig fest
- DEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
8.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- ADatenseiten müssen vor dem Log geschrieben werden
- BDas Log wird erst nach einem Absturz geschrieben
- CDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- DJede Abfrage muss protokolliert werden, bevor sie geparst wird
Lösungsschlüssel
- 1. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
- 2. B · Data Definition Language (DDL)
- 3. A · WHERE
- 4. A · Eine Änderungsanomalie
- 5. B · 12
- 6. D · 5
- 7. D · Es erkennt den Deadlock und bricht eine Transaktion als Opfer ab
- 8. C · 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.