Transactions / SQL
1. Что такое транзакция — определение и базовые свойства (ACID).
2. Какие уровни изоляции транзакций знаете (описать Dirty Read, Read Committed, Repeatable Read, Serializable и т.п.)?
3. Какими способами может завершиться транзакция (commit, rollback)? Можно ли фиксировать часть операций внутри одной транзакции (partial commit) — какие механизмы для этого существуют?
4. Что такое журнал транзакций (transaction log) и как его используют (например, для CDC)?
5. В контексте журналов транзакций — что быстрее отрабатывает: commit или rollback? Обоснуйте.
SQL — Joins / Window / CTE / Recursive
6. Какие виды JOIN вы знаете (LEFT, RIGHT, FULL, CROSS, ANTI-JOIN, SELF-JOIN) и как…