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

Является ли транзакцией операция UPDATE

Да, операция UPDATE в базах данных является частью транзакции. Транзакция - это атомарная единица работы, которая либо выполняется полностью, либо не выполняется вообще. UPDATE изменяет данные в таблице и подчиняется ACID-свойствам (Atomicity, Consistency, Isolation, Durability).

Пример:

java
Connection conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false); // Начало транзакции
try {
    Statement stmt = conn.createStatement();
    stmt.executeUpdate("UPDATE accounts SET balance = balance - 100 WHERE id = 1");
    stmt.executeUpdate("UPDATE accounts SET balance = balance + 100 WHERE id = 2");
    conn.commit(); // Фиксация транзакции
} catch (SQLException e) {
    conn.rollback(); // Откат при ошибке
}

UPDATE может быть частью более сложной транзакции, содержащей несколько операций. Если транзакция откатывается, изменения от UPDATE также отменяются.

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

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

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

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