Obsah:
Definice - Co znamená atomismus?
Atomicita je rys databázových systémů, které diktují, kde musí být transakce „vše nebo nic“. To znamená, že se transakce musí stát zcela nebo vůbec. Nesmí se částečně dokončit.
Techopedia vysvětluje atomovou stránku
Atomicita je součástí modelu ACID (Atomicity, Consistency, Isolation, Durability), což je sada zásad používaných k zajištění spolehlivosti databázových transakcí. Atomicity je obvykle dosaženo složitými mechanismy, jako je žurnálování nebo protokolování, nebo prostřednictvím volání operačních systémů.
O definici toho, co představuje atomovou transakci, rozhoduje její kontext nebo prostředí, ve kterém se provádí. Například v online rezervačním systému leteckých společností se může rezervace skládat ze 2 samostatných akcí, které společně tvoří transakci - zaplacení místa a rezervace místa pro právě plateného zákazníka. Obchodní logika diktuje, že tyto dvě, i když odlišné a oddělené akce, musí nastat společně. Pokud se jeden stane bez druhého, mohou nastat problémy. Například si systém může vyhradit stejné místo pro dva oddělené zákazníky.
Je nezbytné, aby databázový systém, který tvrdí, že nabízí atomicitu, byl schopen tak učinit i při výpadku napájení nebo v základním operačním systému nebo aplikaci, která databázi používá.