Вопросы и Ответы

Что означает требование к транзакции "Атомарность"

0

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

Как правило, говоря о транзакции, имеют в виду операции над базой данных, однако понятие транзакции применимы и для работы с другими источниками информации, например, системой поддержки сообщений.

Основные требования к системе, поддерживающей транзакцию,описываются аббревиатурой ACID (которая расшифровывается как Atomicity, Consistency, Isolation, Durability).

  • Atomicity — атомарность. Любые изменения в результате транзакции либо фиксируются (commit), либо откатываются (rollback).
  • Consistency — согласованность. Если до начала транзакции данные не противоречили друг другу, то и после окончания транзакции они не должны быть противоречивыми. Например, если в процессе транзакции выполнялся перевод средств с одного счета на другой, то сумма денег на обоих счетах после выполнения транзакции должна оставаться такой же, как и до начала транзакции. (Следует заметить, что внутри транзакции согласованность не требуется. Возвращаясь к примеру перевода денег со счета на счет, списание средств с одного счета и помещение их на другой счет выполняются последовательно и между этими двумя операциями данные оказываются несогласованными.)
  • Isolation — изолированность. Работающие одновременно транзакции не влияют друг на друга. Другими словами, результат параллельного выполнения двух транзакций должен быть идентичен результату их последовательного выполнения.
  • Durability — надежность. Если транзакция была успешно завершена, никакое внешнее событие (например, аппаратный сбой) не должно привести к потере изменений.

YouTube

 Изменить 

Ещё Что означа

Что означает имя Валерий | Вопрос и Ответ
Внимание: представленная ниже информация не имеет научного обоснования! Имя Валерий происходит от латинского слова «валео», что означает «быть

Что означает "FS" (fullscreen ) в названиях файлов фильмов | Вопрос и Ответ
В описании фильма, как правило, указан термин «качество», который выглядит как аббревиатура DVDRip, CAMRip, TS, TC, DVDSrc, TVRip, SATRip и т.д. Благодаря ему можно узнать метод

Что означает семантика в программировании | Вопрос и Ответ
Семантика (от др.-греч. «обозначающий») — раздел языкознания, изучающий значение единиц языка. В качестве инструмента изучения применяют семантический анализ. В

Что означает "рыбный день" - дань моде или необходимость | Вопрос и Ответ
Для чего нам нужны "рыбные дни"?!Баланс микроэлементов и витаминов – залог полноценной жизниВсе знают важность йода для нашего организма, но нельзя нисколько умалять важность и

Что означает слово "хер" | Вопрос и Ответ
Хер — название буквы «х» в древнерусском алфавите. В русском алфавите буква имеет иное название — «ха». Поскольку буква «х» по

Что означает расширение .py | Вопрос и Ответ
.exe — исполняемый файл или самораспаковывающийся архив в системе Windows, либо DOS-приложение. В первом и третьем случае представляет собой файл, содержащий программу,

Что означает выражение "кишка тонка" | Вопрос и Ответ
«Кишка тонка» — выражение, употребляемое тогда, когда у кого-либо не хватает сил, способностей сделать что-либо. Выражение собственно русское: из представлений, что при поднятии

Что означает имя Олеся | Вопрос и Ответ
Происхождение имени Олеся Олеся — первоначально производное от имени Александра, женской формы имени Александр (греч. alexo — «защищать», aner — «мужчина»). Сейчас — самостоятельное имя.

Что означает слово «Джеронимо» («Geronimo») | Вопрос и Ответ
Джеронимо (Geronimo) — своеобразная английская вариация имени индейского вождя апачей Гоятлая. Происхождение прозвища Джеронимо точно неизвестно. Некоторые считают, что оно

Что означает слово спойлер | Вопрос и Ответ
Спойлер, англ. to spoil — «гадить», «портить». Происходит от латинского spolium — добыча, награбленное:В авиации спойлеры — тормозные щитки на

Фото Компьютеры

 Изменить 
Что означает слово спойлер