A voir également:
- Votre transaction n'a pas pu être effectuée car une autre transaction est en cours sur ce compte.
- Leboncoin ce numéro de téléphone est déjà associé à un compte. merci de choisir un autre numéro. - Forum Réseaux sociaux
- Créer un compte google - Guide
- Il est en cours de transport vers votre site de livraison - Forum Consommation & Internet
- 'Votre colis est dans le site de livraison qui dessert votre adresse' que faire ✓ - Forum Consommation & Internet
- Panne tnt en cours aujourd'hui - Guide
1 réponse
Bonjour,
La transaction au niveau des sgbd est un mécanisme, logique, qui permet principalement d'assurer la cohérence des données dans la base.
Quand une phase de mise à jour comporte plusieurs ordres sql et que l'on veut qu'ils soient tous correctement exécutés pour que la mise à jour soit valide, si l'un des ordres échoue, la base devient incohérente.
On va donc englober les ordres dans un bloc logique, la transaction :
Si tous les ordres sql se sont correctement exécutés, on valide les mises à jour dans la base (commit) sinon, s'il y a eu des anomalies, on invalide toutes les mises à jour effectuées dans la transaction (rollback), on revient donc en arrière, au dernier point cohérent antérieur.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
La transaction au niveau des sgbd est un mécanisme, logique, qui permet principalement d'assurer la cohérence des données dans la base.
Quand une phase de mise à jour comporte plusieurs ordres sql et que l'on veut qu'ils soient tous correctement exécutés pour que la mise à jour soit valide, si l'un des ordres échoue, la base devient incohérente.
On va donc englober les ordres dans un bloc logique, la transaction :
begin transaction
update 1
insert 2
update 3
delete 4
end transaction if erreur=0 commit else rollback
Si tous les ordres sql se sont correctement exécutés, on valide les mises à jour dans la base (commit) sinon, s'il y a eu des anomalies, on invalide toutes les mises à jour effectuées dans la transaction (rollback), on revient donc en arrière, au dernier point cohérent antérieur.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.