# 9 ~ Transactions et verrous en base de données

# 💡 En un mot

**Les transactions et verrous assurent l'intégrité des opérations en base de données.**

## 🎯 Ce que cela garantit ✅

- 🔒 Cohérence des données
- 💾 Pas d'état intermédiaire visible

## 🎯 Ce que cela n'est pas ❌

- Une solution magique contre les erreurs métier
- Une garantie de performance maximale

---

## Exemple MySQL

```sql
START TRANSACTION;

UPDATE accounts SET balance = balance - 50 WHERE id = 1;
UPDATE accounts SET balance = balance + 50 WHERE id = 2;

COMMIT;
```

### 👉 Pourquoi ?

- Les deux opérations sont validées ensemble