Konzeptverständnis + Interpretation. In der Klausur werden Verfahren erklärt, ER-Diagramme gelesen und Normalformen erkannt — SQL-Code muss geschrieben werden können.
Fortschritt
Fortschritt wird lokal im Browser gespeichert (LocalStorage). Kein Login, keine Cloud.
ER-Modellierung
(min,max)-Notation, Kardinalitäten, Beziehungstypen.
Normalformen
1NF, 2NF, 3NF, BCNF, 4NF. Funktionale Abhängigkeiten, Anomalien.
Aggregatfunktionen
GROUP BY, HAVING, COUNT/SUM/AVG.
Dreiwertige Logik
NULL, UNKNOWN, IS NULL, Propagation.
JDBC / Java
Connection, Statement, ResultSet, PreparedStatement.
Transaktionen (SQL)
BEGIN, COMMIT, ROLLBACK, SAVEPOINT.
ACID
Atomicity, Consistency, Isolation, Durability.
BASE-Konsistenz
BA, Soft state, Eventual consistency (NoSQL-Kontext).
Mehrbenutzerprobleme
Lost Update, Dirty Read, Non-repeatable Read, Phantom Read.
Isolation Levels
Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Sperrprotokolle
2PL, striktes 2PL, S-Locks, X-Locks.
Deadlock
Wait-For-Graph, Deadlock-Vermeidung/-Erkennung.
Serialisierbarkeit
Konfliktserialisierbarkeit, View-Serialisierbarkeit.
MVCC
Multi-Version Concurrency Control, Snapshot-Isolation.
🎯 Klausur-Fokus
Konzeptverständnis + Interpretation. In der Klausur werden Verfahren erklärt, ER-Diagramme gelesen und Normalformen erkannt — SQL-Code muss geschrieben werden können.
📝 Prüfungsformate
- Konzepte erklären
- Diagramme lesen
- Was-passiert-wenn-Fragen