Что такое транзакция простыми словами?



транзакции

Автор Пользователь удален задал вопрос в разделе Наука, Техника, Языки

Люди что такое транзакция? и получил лучший ответ

Ответ от
Транзакция — это группа последовательных операций или единичное действие, воспринимаемое как единая логическая единица работы. Её главный принцип: всё или ничего. Она либо завершается успешно, гарантируя целостность данных, либо не выполняется вообще, не оставляя никаких частичных изменений. Внешне она имеет только два состояния: выполнена или не выполнена. Классический пример — банковский перевод. Система должна списать сумму с одного счёта и зачислить на другой. Если в процессе произойдёт сбой, транзакция полностью отменится, и деньги не исчезнут, а вернутся на исходный счёт. Хотя термин чаще используется в информатике и банковской сфере, в широком смысле транзакцией называют любую законченную операцию, направленную на конкретный результат, в том числе в экономике или психологии.

Ответ от Константин Совковский[гуру]
Единичная операция или действие, входящее в состав целого комплекса действий, направленных на получение конкретного результата.

Ответ от Марыся[гуру]
В писхологии

Ответ от Dims[гуру]
В общем смысле это просто какое-нибудь действие, операция. В различных специальных областях этот термин имеет более чёткий смысл.

Ответ от Вячеслав Суворов[гуру]
Транзакция (англ. transaction) — в информатике, группа последовательных операций, которая представляет из себя логическую единицу работы с данными. Транзакция может быть выполнена целиком либо успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.
Пример: Необходимо перевести с банковского счёта номер 5 на счёт номер 7 сумму в 10 денежных единиц. Этого можно достичь, к примеру, приведённой последовательностью действий:
Начать транзакцию
прочесть баланс на счету номер 5
уменьшить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 5
прочесть баланс на счету номер 7
увеличить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 7
Окончить транзакцию
Эти действия представляют из себя логическую единицу работы «перевод суммы между счетами» , и таким образом, являются транзакцией. Если прервать данную транзакцию, к примеру, в середине, и не аннулировать все изменения, легко оставить владельца счёта номер 5 без 10 единиц, тогда как владелец счета номер 7 их не получит.
Различают обычные и распределённые транзакции. Распределённые транзакции подразумевают использование больше чем одной транзакционной системы и требуют намного более сложной логики (например, two-phase commit — двухфазный протокол подтверждения успеха). Также, в некоторых системах реализованы автономные транзакции, или под-транзакции, которые являются автономной частью родительской транзакции.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Люди что такое транзакция?

Скажите пожалуйста, умные люди - что такое ХОЛОКОСТ?
Холокост — это исторический термин, обозначающий систематическое преследование и массовое
подробнее...

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

Люди, что такое "тип речи" и "стиль речи" ???(РУССКИЙ ЯЗЫК)
Тип речи и стиль речи — это разные понятия, помогающие правильно оформлять мысли. Тип речи — это
подробнее...

Что такое уважение?
Уважение — это почтительное отношение к кому-либо или чему-либо, основанное на признании ценности,
подробнее...

что такое орфография
Орфография, или правописание, — это совокупность правил единообразной передачи слов и их
подробнее...
Банковская транзакция на Википедии
Посмотрите статью на википедии про Банковская транзакция
Транзакция значения на Википедии
Посмотрите статью на википедии про Транзакция значения
Туберкулёз на Википедии
Посмотрите статью на википедии про Туберкулёз
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*