1.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BHAVING
- CORDER BY
- DGROUP BY
2.Leicht
Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?
- ASELECT
- BUPDATE
- CALTER
- DINSERT
3.Leicht
Was bewirkt COMMIT in einer Transaktion?
- AEs legt eine neue Tabelle an
- BEs macht alle Änderungen der Transaktion dauerhaft
- CEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
- DEs sperrt die gesamte Datenbank
4.Mittel
Was bietet eine Common Table Expression (WITH name AS (...))?
- AEinen neuen Datenbankbenutzer
- BEine dauerhafte Tabelle, die auf der Festplatte gespeichert bleibt, bis sie mit DROP gelöscht wird
- CEin benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
- DEinen Index auf einer Spalte
5.Mittel
Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?
- AMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- BDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- CMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
- DMit einer Liste von Kurs-IDs in einer Spalte
6.Mittel
Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?
- A15
- BNULL
- C10
- D30
7.Schwer
Die Tabelle employee(emp_id, dept_id, dept_name) hat den Schlüssel emp_id, und es gilt dept_id → dept_name. Welche Aussage ist richtig?
- ASie ist in 2NF, aber nicht in 3NF
- BSie ist nicht in 2NF
- CSie ist in BCNF und damit auch in 3NF
- DSie ist nicht in 1NF
8.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- ADer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- BDatenseiten müssen vor dem Log geschrieben werden
- CJede Abfrage muss protokolliert werden, bevor sie geparst wird
- DDas Log wird erst nach einem Absturz geschrieben
Lösungsschlüssel
- 1. A · WHERE
- 2. D · INSERT
- 3. B · Es macht alle Änderungen der Transaktion dauerhaft
- 4. C · Ein benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
- 5. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 6. A · 15
- 7. A · Sie ist in 2NF, aber nicht in 3NF
- 8. A · 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.