Встречается на собеседованиях • сегодня
Что такое транзакции в БД
Транзакция — это последовательность операций с БД, выполняемая как единое целое. Она должна соответствовать принципам ACID:
- Atomicity (атомарность) — все операции выполняются или ни одна
- Consistency (консистентность) — данные остаются валидными после транзакции
- Isolation (изолированность) — параллельные транзакции не влияют друг на друга
- Durability (долговечность) — результаты фиксируются после завершения
Пример в C# с Entity Framework:
csharp
using (var transaction = context.Database.BeginTransaction())
{
try
{
// Операции с БД
context.Orders.Add(order);
context.SaveChanges();
context.Payments.Add(payment);
context.SaveChanges();
transaction.Commit();
}
catch
{
transaction.Rollback();
throw;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы