Transactions informatiques
- Transactions informatiques
-
Transaction informatique
Une transaction informatique consiste à effectuer une opération informatique cohérente composée de plusieurs tâches unitaires. L'opération ne sera valide que si toutes les tâches unitaires sont effectuées correctement (on parle alors de commit). Dans le cas contraire, l'ensemble des données traitées lors de l'opération reviennent à leur état initial (on parle alors de rollback).
Les contraintes dites ACID
Le concept de transaction s'appuie sur la notion de point de synchronisation (sync point) qui représente un état stable du système informatique considéré, en particulier de ses données.
Une transaction doit respecter les quatre contraintes suivantes dites ACID :
- Atomicité : une transaction doit s'effectuer en tout ou rien ;
- Cohérence : la cohérence des données doit être assurée dans tous les cas, même dans les cas d'erreur où le système doit revenir au précédent état cohérent ;
- Isolation : la transaction va travailler dans un mode isolé où elle seule peut voir les données qu'elle est en train de modifier, cela en attente d'un nouveau point de synchronisation ; le système garantit aux autres transactions, exécutées en parallèle sur le même système, une visibilité sur les données antérieures ;
- Durabilité : lorsque la transaction est achevée, le système est dans un état stable durable, soit à l'issue d'une modification transactionnelle réussie, soit à l'issue d'un échec qui se solde par le retour à l'état stable antérieur.
Exemple de transaction dans le monde bancaire
Par exemple lors d'une opération informatique de transfert d'argent d'un compte bancaire sur un autre compte bancaire, il y a une tâche de retrait d'argent sur le compte source et une de dépôt sur le compte cible. Le programme informatique qui effectue cette transaction va s'assurer que les deux opérations peuvent être effectuées sans erreur, et dans ce cas, la modification deviendra alors effective sur les deux comptes. Si ce n'est pas le cas l'opération est annulée. Les deux comptes gardent leurs valeurs initiales. On garantit ainsi la cohérence des données entre les deux comptes.
Utilisation dans les bases de données
Les transactions informatiques sont très utilisées dans les bases de données.
Voir aussi
Liens connexes
Bibliographie
- Jérôme Besancenot, Michèle Cart, Jean Ferrié, Rachid Guerraoui, Philippe Pucheral, Bruno Traverson, Les systèmes transactionnels : concepts, normes et produits, Éd. Hermes collection Informatique, Octobre 1997, (ISBN 2-86601-645-9)
Catégorie : Terminologie du logiciel
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Transactions informatiques de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Transactions à haute fréquence — Les transactions à haute fréquence, ou trading haute fréquence (THF ou HFT, de l anglais High frequency trading), réfèrent à l exécution à grande vitesse de transactions financières faites par des algorithmes informatiques. Ces opérateurs de… … Wikipédia en Français
Transaction informatique — En informatique, et particulièrement dans les bases de données, une transaction telle qu une réservation, un achat ou un paiement est mise en œuvre via une suite d opérations qui font passer la base de données d un état A antérieur à la… … Wikipédia en Français
2009 en science — Années : 2006 2007 2008 2009 2010 2011 2012 Décennies : 1970 1980 1990 2000 2010 2020 2030 Siècles : XXe siècle XXIe siècl … Wikipédia en Français
Intranet — L intranet est un réseau informatique utilisé à l intérieur d une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d Internet (IP, serveurs HTTP). Dans les grandes entreprises, l intranet fait l… … Wikipédia en Français
Réseau local d'entreprise — Intranet L intranet est un réseau informatique utilisé à l intérieur d une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d internet (IP, serveurs HTTP). Dans les grandes entreprises, l intranet… … Wikipédia en Français
Sites Intranet — Intranet L intranet est un réseau informatique utilisé à l intérieur d une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d internet (IP, serveurs HTTP). Dans les grandes entreprises, l intranet… … Wikipédia en Français
FDC — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sigles d’une seule lettre Sigles de deux lettres > Sigles de trois lettres Sigles de quatre lettres … Wikipédia en Français
Moniteur — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « moniteur », sur le Wiktionnaire (dictionnaire universel) Un moniteur peut désigner : Un… … Wikipédia en Français
James Gray (informaticien) — Pour les articles homonymes, voir James Gray. James Gray James Nicholas Gray, dit Jim Gray (né en 1944 et disparu en mer le 28 ja … Wikipédia en Français
Crise financière de janvier 2008 à la Société générale — Le 24 janvier 2008, le président de la Société générale, Daniel Bouton, annonce une fraude de 4,82 milliards[1], due à un seul trader[2] qui aurait créé « une entreprise dans l entreprise »[3], dont le nom sera connu plus … Wikipédia en Français