Встречается на собеседованиях • сегодня
Какие знаешь требования к транзакции
Транзакция в БД должна удовлетворять требованиям ACID:
- Atomicity (Атомарность) – транзакция выполняется полностью или не выполняется вообще. Нет частичного выполнения.
java
// Пример с JDBC connection.setAutoCommit(false); try { // операции connection.commit(); } catch (SQLException e) { connection.rollback(); // откат при ошибке }
-
Consistency (Согласованность) – транзакция переводит БД из одного валидного состояния в другое, сохраняя целостность данных.
-
Isolation (Изолированность) – параллельные транзакции не влияют друг на друга. Уровни изоляции (READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE) определяют степень изоляции.
-
Durability (Долговечность) – после фиксации (commit) изменения сохраняются даже при сбое системы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы