Встречается на собеседованиях • сегодня
Опиши каждый из принципов ACID
Atomicity — гарантирует, что транзакция выполняется целиком или не выполняется вовсе. Если хотя бы одна операция в транзакции завершится неудачно, все изменения откатываются.
Пример:
java
connection.setAutoCommit(false);
try {
// Операции внутри транзакции
connection.commit();
} catch (SQLException e) {
connection.rollback();
}Consistency — после завершения транзакции данные остаются в согласованном состоянии, соблюдая все бизнес-правила и ограничения (например, уникальность ключей).
Isolation — параллельные транзакции не влияют друг на друга, как если бы выполнялись последовательно. Уровни изоляции (READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE) определяют степень этого разделения.
Durability — после успешного завершения транзакции изменения сохраняются даже при сбоях системы (например, благодаря записи в журнал транзакций).

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