d4:a05

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d4:a05 [2025/10/01 14:47] – [autres exercices] dthevenotd4:a05 [2025/10/01 14:52] (Version actuelle) – [Exercices d'application] dthevenot
Ligne 102: Ligne 102:
   - Créer une table compte(id, nom, solde).   - Créer une table compte(id, nom, solde).
   - Insérer quelques comptes.   - Insérer quelques comptes.
-  - Effectuer un transfert (débit/crédit) sans transaction → erreur possible si une requête échoue+  - Ecrire les commandes SQL pour effectuer un transfert de 200 € du compte A vers le compte B avec une transaction -> Si une mise à jour échoue, tout doit être annulé.
-== Avec transaction == +
-  - Même transfert avec START TRANSACTIONpuis COMMIT. +
-  - Tester un ROLLBACK volontaire.+
 == Utilisation de SAVEPOINT == == Utilisation de SAVEPOINT ==
-  - Transfert multiple avec un rollback partiel.+  - Effectuer des transferts multiples avec un rollback partiel.
 == Concurrence == == Concurrence ==
   - Simuler deux sessions MariaDB (deux terminaux).   - Simuler deux sessions MariaDB (deux terminaux).
   - Montrer l’effet d’un COMMIT tardif sur les lectures concurrentes.   - Montrer l’effet d’un COMMIT tardif sur les lectures concurrentes.
 +
 +
 +
 ==== Commandes essentielles ==== ==== Commandes essentielles ====
 <bootnote learn> <bootnote learn>
  • d4/a05.1759322827.txt.gz
  • Dernière modification : 2025/10/01 14:47
  • de dthevenot