ACID
ACID-regels om zeker te zijn
Een databank moet in de meeste gevallen heel consistent zijn. Een financiële databank achter banksoftware, bijvoorbeeld, kan zich niet permitteren om een paar overschrijvingen te missen. Net zo bij databanken achter ERP- of CRM-software. Je personeels- en stockbeheer moet consistent en correct blijven, anders loopt ondermeer je boekhouding in het honderd. Daarom moeten dit soort databanken aan een viertal regels voldoen.
- Atomic: Een CRUD-transactie moet consistent OF nietig zijn. Niets iets tussen de twee in.
- Consistent: Een CRUD-transactie moet een nieuwe “status†opleveren of bij de oude status blijven.
- Isolated: Als 2 CRUD-transacties tegelijkertijd worden uitgevoerd, mogen ze elkaar niet beïnvloeden.
- Durable: Een transactie blijft geldig. Als je een aanpassing doet, dan blijft die ook in de toekomst van toepassing.