ACID

ACID

En d'autres termes

Atomicity, Consistency, Isolation, Durability

Définition

Les 4 vertus cardinales d'un SGBD:
Atomicité
Cette propriété garantit qu'une série d'opérations (une "transaction") est exécutée soit en totalité soit pas du tout
Cohérence
Cette propriété garantit que toute modification fait évoluer la base d'un état cohérent à un autre état cohérent, en respectant l'intégralité des contraintes d'intégrité, y compris les contraintes référentielles
Isolation
Cette propriété garantie qu'aucune transaction en cours n'est affectée par une quelconque transaction non encore validée, même si certaines des opérations qui la composent sont déjà validées séparément
Durabilité (rémanence)
Cette propriété, qui ne peut jamais être absolue du fait des risques de destruction matérielle des supports d'information, garantit que les résultats d'une transaction une fois validée sont permanents, y compris en cas de destruction de parties du matériel non affectées au stockage des données de la base.

Les grands SGBD du marché, Oracle en tête (Informix, Sybase, Ingres, SQL Server), respectent globablement ces critères.

Certains SGBD mineurs ou Open Source également, comme Interbase 7.0, Firebird ou PostgreSQL.

D'autres, comme mSQL ou les premières versions de MySQL, font l'impasse sur certaines de ces propriétés en visant d'autres objectifs comme la simplicité ou les performances.


Cet acronyme est légèrement ironique : on trouve régulièrement "the ACID test" à propos de l'évaluation d'un SGBD, ce qui fait référence au test des métaux précieux à l'acide pour détecter les faux. L'absence de l'une des propriétés ACID (cas notamment de mSQL et MySQL) est ainsi située dans le discours comme signe d'un faux SGBD.

Comparer avec BASE.

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Blog développeurs

Le mot du jour

DAT

Direct Access Transport

in | |

Association visant à standardiser l'API des bibliothèques VIPL, dite DAPL. Voir VIA, Infiniband. 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

MOP  

Alertes CERTA