Gestion des transactions

mimi -  
Sri Lumpa Messages postés 177 Statut Membre -
Bonjour,

c'est quoi au juste le gestion des transactions dans les bases de donnée.
je dois faire un exposé mais jé pas trouvé des doc intéréssant qui explique au juste sc quoi
merci
A voir également:

1 réponse

Sri Lumpa Messages postés 177 Statut Membre 69
 
Le système de transaction est un mécanisme te permettant de restaurer ta base de données si une erreur arrive lors de l'exécution de tes requêtes...

Typiquement, tu fais un retrait à un distributeur automatique en gros ce qu'il se passe :
a) Le distributeur fais une requête dans une base de donnée pour voir si tu as assez d'argent
b) Il retire l'argent de ton compte
c) Il te donne tes billets

Si une erreur arrive entre l'étape (b) et l'étape (c), sans mécanisme de transaction l'argent et débiter de ton compte, mais tu verras jamais tes billets (et en gros tu viens de paumer entre 20€ et 300€)
Si un mécanisme de transaction est mis en place et que l'erreur entre (b) et (c) arrive, l'erreur est détecté et le système bancaire re-crédite sur ton compte la somme qu'il t'avait retiré à l'instant : tu as pas eu tes billets mais au moins, tu as toujours l'argent sur ton compte...

Voilà en gros le résumé de ce qu'est une transaction dans une base de donnée

Pour plus d'info, (comment ça s'implémente, etc...) va sur le site de MySQL (http://dev.mysql.com/doc/refman/5.0/fr/commit.html)
1