Domov Databáze Co je atomicita? - definice z techopedie

Co je atomicita? - definice z techopedie

Obsah:

Anonim

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

Co je atomicita? - definice z techopedie