A voir également:
- Gestion des transactions
- Logiciel gestion photo gratuit - Guide
- Gestion des fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Gestion planning equipe - Télécharger - Outils professionnels
- Gestion autorisation application android - Guide
1 réponse
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)
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)