Что такое транзакция базы данных? - PullRequest
92 голосов
/ 10 июня 2009

Может ли кто-нибудь дать прямое (но не более простое, чем возможно) объяснение транзакции применительно к вычислениям (даже если оно скопировано из Википедии)?

Ответы [ 11 ]

0 голосов
/ 10 июня 2009

Я думаю, что транзакция - это атомарное действие с точки зрения СУБД.

это означает, что он не может быть отделен. да, в переходе может быть несколько инструкций для выполнения системы. но они связаны вместе, чтобы завершить одну основную задачу.

например. вам нужно пройти по мосту (давайте относимся к этому как к трансформации), и для этого, скажем, вам нужно 100 шагов В целом, эти шаги не могут быть разделены. Когда вы сделали половину из них, у вас есть только два варианта: продолжить, чтобы закончить их все, и вернуться к начальной точке. это как результат транзакции: успех (подтверждено) и неудача (откат)

...