Встречается на собеседованиях • сегодня
Какие знаешь принципы построения БД по типу ACID
ACID — это набор принципов, обеспечивающих надежность транзакций в БД:
- Атомарность (Atomicity) — транзакция выполняется целиком или не выполняется вообще.
python
# Пример с SQLAlchemy try: session.commit() except: session.rollback()
-
Согласованность (Consistency) — данные всегда переходят из одного корректного состояния в другое (ограничения, триггеры).
-
Изолированность (Isolation) — параллельные транзакции не влияют друг на друга (уровни: Read Uncommitted, Read Committed, Repeatable Read, Serializable).
-
Долговечность (Durability) — после подтверждения (commit) изменения сохраняются даже при сбое.
Нюансы:
- Высокая изоляция снижает производительность.
- Не все СУБД строго соблюдают ACID (например, NoSQL часто жертвуют ими).

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