Другие языки программирования и технологии
могли бы объяснить, что такое транзакция? обработка транзакций?
Транзакция - передача данных вроде как
Транза́кция (англ. transaction) — в информатике, группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена целиком либо успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.
Сергей Артемьев
это я уже читала
Транзакция - это последовательность операторов манипулирования данными, выполняющаяся как единое целое (все или ничего) и переводящая базу данных из одного целостного состояния в другое целостное состояние.
При этом возможны две ситуации:
1)успешно завершены все операции – в этом случае транзакция считается успешной, и все изменения в БД, которые были произведены в рамках транзакции отдельными операциями, подтверждаются. В результате БД переходит из одного целостного состояния в другое.
2)неудачно завершена хотя бы одна операция - при этом вся транзакция считается неуспешной, и результаты выполнения всех операций (даже успешно выполненных) отменяются. В результате происходит возврат БД в состояние, в котором она находилась до начала транзакции.
Таким образом, успешная транзакция переводит БД из одного целостного состояния в другое. Использование механизма транзакций необходимо:
- при выполнении последовательности взаимосвязанных операций БД
- при многопользовательском доступе к БД
Обработка транзакций обеспечивает сохранение целостности базы данных за счет того, что пакеты операций выполняются полностью или не выполняются вовсе.
При этом возможны две ситуации:
1)успешно завершены все операции – в этом случае транзакция считается успешной, и все изменения в БД, которые были произведены в рамках транзакции отдельными операциями, подтверждаются. В результате БД переходит из одного целостного состояния в другое.
2)неудачно завершена хотя бы одна операция - при этом вся транзакция считается неуспешной, и результаты выполнения всех операций (даже успешно выполненных) отменяются. В результате происходит возврат БД в состояние, в котором она находилась до начала транзакции.
Таким образом, успешная транзакция переводит БД из одного целостного состояния в другое. Использование механизма транзакций необходимо:
- при выполнении последовательности взаимосвязанных операций БД
- при многопользовательском доступе к БД
Обработка транзакций обеспечивает сохранение целостности базы данных за счет того, что пакеты операций выполняются полностью или не выполняются вовсе.
Сергей Артемьев
это тоже читала
Транза́кция -- группа последовательных операций, которая представляет собой логическую единицу работы с данными.
Пример: Необходимо перевести с банковского счёта номер 5 на счёт номер 7 сумму в 10 денежных единиц. Этого можно достичь, к примеру, приведённой последовательностью действий:
Начать транзакцию
прочесть баланс на счету номер 5
уменьшить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 5
прочесть баланс на счету номер 7
увеличить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 7
Окончить транзакцию
Эти действия представляют из себя логическую единицу работы «перевод суммы между счетами» , и таким образом, являются транзакцией. Если прервать данную транзакцию, к примеру, в середине, и не аннулировать все изменения, легко оставить владельца счёта номер 5 без 10 единиц, тогда как владелец счета номер 7 их не получит.
Пример: Необходимо перевести с банковского счёта номер 5 на счёт номер 7 сумму в 10 денежных единиц. Этого можно достичь, к примеру, приведённой последовательностью действий:
Начать транзакцию
прочесть баланс на счету номер 5
уменьшить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 5
прочесть баланс на счету номер 7
увеличить баланс на 10 денежных единиц
сохранить новый баланс счёта номер 7
Окончить транзакцию
Эти действия представляют из себя логическую единицу работы «перевод суммы между счетами» , и таким образом, являются транзакцией. Если прервать данную транзакцию, к примеру, в середине, и не аннулировать все изменения, легко оставить владельца счёта номер 5 без 10 единиц, тогда как владелец счета номер 7 их не получит.
Сергей Артемьев
а это отсюда http://ru.wikipedia.org/wiki/. да?
Похожие вопросы
- Здравствуйте! Вы не можете мне объяснить ПОНЯТНЫМ для смертного человека, как я, языком: Что такое РЕЕСТР?? ? Спасибо!
- Только начала изучать Физику)) Хоть я и в 5-м классе. Не можете помочь объяснить что такое вектор?
- Настройка параметров транзакции в Firebird
- Обработка исключительных ситуаций. Как правильно использовать? Как она применяется на практике в реальных программах?
- Подскажите, пожалуйста, как сделать такую же обработку фото?
- Информатика. Программирование. Обработка массивов данных. Помогите составить алгоритм и прог. код к нему.
- C++ алгоритм, обработки данных. Как идет обработка?
- сделала лабу по информатике,завтра защита,сделать -то сделала ,а объяснить не могу...картинка внутри
- В 1 байте 8 бит....Байт - единица хранения и обработки цифровой информации.
- Обработка фотографий