Domov databázy Čo je atomicita? - definícia z technológie

Čo je atomicita? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená atómová sila?

Atómicita je vlastnosť databázových systémov, ktoré diktujú, kde musí byť transakcia úplne alebo nič. To znamená, že transakcia sa musí uskutočniť úplne alebo vôbec. Nesmie sa čiastočne vyplniť.

Techopedia vysvetľuje atómovú stránku

Atomicita je súčasťou modelu ACID (Atomicita, konzistentnosť, izolácia, trvanlivosť), čo je sada zásad používaných na zaručenie spoľahlivosti databázových transakcií. Atómicita sa obyčajne dosiahne zložitými mechanizmami, ako je zaznamenávanie denníka alebo protokolovanie alebo prostredníctvom hovorov operačného systému.

O definícii toho, čo predstavuje atómovú transakciu, sa rozhodne podľa kontextu alebo prostredia, v ktorom sa uskutočňuje. Napríklad v online rezervačnom systéme leteckých spoločností môže rezervácia pozostávať z 2 samostatných akcií, ktoré spolu tvoria transakciu - zaplatenie za miesto a rezervovanie miesta pre práve plateného zákazníka. Obchodná logika nariaďuje, že tieto dve, aj keď odlišné a samostatné akcie, sa musia vyskytovať spoločne. Ak sa jeden stane bez druhého, môžu sa vyskytnúť problémy. Napríklad systém si môže rezervovať rovnaké miesto pre dvoch samostatných zákazníkov.

Je nevyhnutné, aby databázový systém, ktorý tvrdí, že ponúka atomicitu, bol schopný tak urobiť aj v prípade výpadku napájania alebo základného operačného systému alebo aplikácie, ktorá používa databázu.

Čo je atomicita? - definícia z technológie