Встречается на 1% собеседований по Python
Какие знаешь принципы построения БД по типу 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
интервью вопросы и ответы