неуспешная транзакция что это



Автор Sailor Moon задал вопрос в разделе Другие языки и технологии

могли бы объяснить, что такое транзакция? обработка транзакций? и получил лучший ответ

Ответ от Артем[гуру]
Транзакция - передача данных вроде как

Ответ от Victor Ermolaev[гуру]
Транза́кция -- группа последовательных операций, которая представляет собой логическую единицу работы с данными.Пример: Необходимо перевести с банковского счёта номер 5 на счёт номер 7 сумму в 10 денежных единиц. Этого можно достичь, к примеру, приведённой последовательностью действий:Начать транзакциюпрочесть баланс на счету номер 5уменьшить баланс на 10 денежных единицсохранить новый баланс счёта номер 5прочесть баланс на счету номер 7увеличить баланс на 10 денежных единицсохранить новый баланс счёта номер 7Окончить транзакциюЭти действия представляют из себя логическую единицу работы «перевод суммы между счетами» , и таким образом, являются транзакцией. Если прервать данную транзакцию, к примеру, в середине, и не аннулировать все изменения, легко оставить владельца счёта номер 5 без 10 единиц, тогда как владелец счета номер 7 их не получит.

Ответ от Николай[гуру]
Транза́кция (англ. transaction) — в информатике, группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена целиком либо успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.

Ответ от Vesna[гуру]
Транзакция - это последовательность операторов манипулирования данными, выполняющаяся как единое целое (все или ничего) и переводящая базу данных из одного целостного состояния в другое целостное состояние. При этом возможны две ситуации:1)успешно завершены все операции – в этом случае транзакция считается успешной, и все изменения в БД, которые были произведены в рамках транзакции отдельными операциями, подтверждаются. В результате БД переходит из одного целостного состояния в другое.2)неудачно завершена хотя бы одна операция - при этом вся транзакция считается неуспешной, и результаты выполнения всех операций (даже успешно выполненных) отменяются. В результате происходит возврат БД в состояние, в котором она находилась до начала транзакции.Таким образом, успешная транзакция переводит БД из одного целостного состояния в другое. Использование механизма транзакций необходимо:- при выполнении последовательности взаимосвязанных операций БД- при многопользовательском доступе к БД Обработка транзакций обеспечивает сохранение целостности базы данных за счет того, что пакеты операций выполняются полностью или не выполняются вовсе.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: могли бы объяснить, что такое транзакция? обработка транзакций?
Банковская транзакция на Википедии
Посмотрите статью на википедии про Банковская транзакция
 

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

Имя*

E-mail:*

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