В идеале программное обеспечение базы данных должно обеспечивать соблюдение правил ACID, кратко изложенных здесь: Атомарность: либо должны быть выполнены все задачи транзакции, либо ни одна из них.
Либо все задачи данного набора (называемые транзакциями) выполнены, либо ни одна из них не выполнена.