Встречается на 1% собеседований по Python
Аббревиатура ACID что означает
ACID (Atomicity, Consistency, Isolation, Durability) - это набор свойств транзакций в базах данных:
- Atomicity (Атомарность) - транзакция выполняется полностью или не выполняется вообще. Нет промежуточных состояний.
python
# Пример нарушения атомарности
try:
cursor.execute("UPDATE accounts SET balance = balance - 100 WHERE user_id = 1")
# Ошибка здесь прервет транзакцию
cursor.execute("UPDATE accounts SET balance = balance + 100 WHERE user_id = 2")
conn.commit()
except:
conn.rollback() # Откатываем все изменения-
Consistency (Согласованность) - транзакция переводит БД из одного валидного состояния в другое.
-
Isolation (Изолированность) - параллельные транзакции не влияют друг на друга.
-
Durability (Долговечность) - после фиксации изменения сохраняются даже при сбоях.
Эти свойства гарантируют надежность работы с данными.

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