Ответ
Транзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Она должна соответствовать принципам ACID:
- Atomicity (Атомарность) — все операции транзакции выполняются или ни одна.
- Consistency (Согласованность) — БД переходит из одного валидного состояния в другое.
- Isolation (Изолированность) — параллельные транзакции не влияют друг на друга.
- Durability (Долговечность) — после фиксации изменения сохраняются даже при сбоях.
Пример в SQL:
BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE user_id = 2;
COMMIT;
-- Если ошибка — ROLLBACK отменит изменения Видео-ответы
▶
СОБЕСЕДОВАНИЕ В АУТСОРС НА SENIOR РАЗРАБОТЧИКА - 330К
▶
Ex-Oracle проводит собеседование на Java разработчика по базам данных
▶
Проваленный собес на middle .net 150k+ #programming , #c#, #database , #programminglanguage , #net
▶
Топ-10 вопросов по Системному анализу / Собеседование с разбором ответов и материалами
▶
Собеседование на Junior Java разработчика
▶
Техническое интервью Java Developer - Юрий Бродинский