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).

Sommaire

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)
Ce document provient de « Transaction informatique ».

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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”