Встречается на собеседованиях • сегодня

Опиши каждый из принципов ACID

Atomicity — гарантирует, что транзакция выполняется целиком или не выполняется вовсе. Если хотя бы одна операция в транзакции завершится неудачно, все изменения откатываются.
Пример:

java
connection.setAutoCommit(false);
try {
    // Операции внутри транзакции
    connection.commit();
} catch (SQLException e) {
    connection.rollback();
}

Consistency — после завершения транзакции данные остаются в согласованном состоянии, соблюдая все бизнес-правила и ограничения (например, уникальность ключей).

Isolation — параллельные транзакции не влияют друг на друга, как если бы выполнялись последовательно. Уровни изоляции (READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE) определяют степень этого разделения.

Durability — после успешного завершения транзакции изменения сохраняются даже при сбоях системы (например, благодаря записи в журнал транзакций).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы