Transaction
hamzanho07
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
salut tout le monde
svp est ce que je peux savoir qu'est ce que ça veux dire une transaction
et c'est quoi son objective ?
merçiiii
svp est ce que je peux savoir qu'est ce que ça veux dire une transaction
et c'est quoi son objective ?
merçiiii
A voir également:
- Votre transaction n'a pas pu être effectuée car une autre transaction est en cours sur ce compte.
- Gmail connexion autre compte - Guide
- Créer un compte google - Guide
- Facebook se connecter à un autre compte - Guide
- Créer un compte instagram sur google - Guide
- Votre envoi n'a pas pu être distribué ce jour il sera bientôt remis en livraison - Forum Vos droits sur internet
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é.