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

Аббревиатура 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 (Долговечность) - после фиксации изменения сохраняются даже при сбоях.

Эти свойства гарантируют надежность работы с данными.

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

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

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

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