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:46] – [autres exercices] dthevenotd4:a05 [2025/10/01 14:52] (Version actuelle) – [Exercices d'application] dthevenot
Ligne 95: Ligne 95:
 <bootnote question>Quels genres ont été ajoutés, pourquoi ?</bootnote>  <bootnote question>Quels genres ont été ajoutés, pourquoi ?</bootnote> 
 On n'utilise qu'une seule transaction, on valide à la fin, et pourtant, la seconde insertion n'a pas été faite finalement, puisqu'elle a été annulée grâce au jalon. Seuls les genres « testjalon1 » et « testJalon3 » existent. On n'utilise qu'une seule transaction, on valide à la fin, et pourtant, la seconde insertion n'a pas été faite finalement, puisqu'elle a été annulée grâce au jalon. Seuls les genres « testjalon1 » et « testJalon3 » existent.
-==== autres exercices ====+==== Exercices d'application ====
 === Objectifs === === Objectifs ===
   - Mettre en œuvre les transactions dans des cas simples.   - Mettre en œuvre les transactions dans des cas simples.
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.1759322805.txt.gz
  • Dernière modification : 2025/10/01 14:46
  • de dthevenot