原子性代表一組相關變更會被視為一個整體:要麼全部發生,要麼完全不發生。這是資料庫交易可以提供的一種特性。

想像一個包含多個部件、必須一起送達的包裹。如果其中一個部件無法送達,就不應把整個包裹標記為已完成。

例如,購買操作同時記錄訂單並減少庫存時,兩項變更應該保持一致。原子性有助避免只完成一半的更新,但應用程式仍需確認請求的資訊有效。