Встречается на собеседованиях • сегодня
Какие знаешь принципы ACID
ACID — это набор принципов, обеспечивающих надежность транзакций в базах данных:
- Атомарность (Atomicity) — транзакция выполняется полностью или не выполняется вовсе.
java
// Пример с JDBC connection.setAutoCommit(false); try { statement.executeUpdate("UPDATE accounts SET balance = balance - 100 WHERE id = 1"); statement.executeUpdate("UPDATE accounts SET balance = balance + 100 WHERE id = 2"); connection.commit(); // Фиксация изменений } catch (SQLException e) { connection.rollback(); // Откат при ошибке }
-
Согласованность (Consistency) — транзакция переводит БД из одного валидного состояния в другое.
-
Изолированность (Isolation) — параллельные транзакции не влияют друг на друга (уровни: READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE).
-
Долговечность (Durability) — после фиксации изменения сохраняются даже при сбое системы.
Эти принципы критичны для систем, где важна целостность данных (банки, финансы).

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