Сочинение на тему Транзакция как группа операторов SQL (DML)
- Опубликовано: 11.10.2020
- Предмет: Бизнес
- Темы: Промышленность, Сделка
Транзакция
Транзакция – это группа операторов SQL (DML), которые используются для выполнения определенной комбинации операций, таких как запись, обновление и т. д., в один блок для обеспечения согласованности данных. Они используются для выполнения нескольких действий, если и только если все операции могут быть выполнены, иначе ни одно из действий или операций не должно выполняться, и база данных не должна влиять, т.е. транзакция откатная. Если все операции выполнены успешно, они будут сохранены в базе данных, введя команду Commit. Существует журнал транзакций, который используется для перевода базы данных в исходное состояние в случае сбоя. С транзакциями поддерживает свойства ACID. Реальные сценарии, в которых используются транзакции, – это база данных Банка для денежных транзакций, железнодорожное резервирование и т. Д. Транзакция представляет собой автоматическую работу в отношении восстановления и согласованности.
Обработка транзакций
Обработка транзакций дает схему, которая используется для проверки хода выполнения и контролирует выполнение программ транзакций. Обработка транзакций в основном используется в критически важных приложениях, для которых требуется большое количество параллельных пользователей с минимальным временем простоя. Правильное использование Transaction Processing позволяет контролировать выполнение нескольких приложений, которые выполняются параллельно. Обработка транзакций обеспечивает свойства ACID для разных баз данных, что можно сделать с помощью двухфазного COMMIT. Система обработки транзакций лучше всего используется, если приложение требует онлайн-доступа, а также если есть изменения в разных базах данных.
Локальная транзакция: когда транзакция ограничена только одной базой данных или ресурсом, она называется локальной транзакцией, и все операции будут зафиксированы в конце транзакции.
Распределенная транзакция: в отличие от локальных транзакций, которые ограничены распределенными транзакциями с одним ресурсом, они распространяются на несколько баз данных или ресурсов. Это также похоже на локальную транзакцию, где в конце транзакция должна быть либо зафиксирована, либо откатана. Если у нас возникает ситуация, когда происходит сбой сети, но, к сожалению, вместо отката все транзакции, которые совершают данные в одной из базы данных или ресурса, это может произойти по многим причинам, чтобы свести к минимуму риск такого типа распределенной транзакции, использующей TWO –PHASE COMMIT процесс.
Неявная транзакция содержит только один оператор INSERT, UPDATE, DELETE и т. д. После подключения к базе данных, если мы выполняем или выполняем какие-либо операторы DML, изменения вносятся и сохраняются в базе данных автоматически. Это происходит, поскольку соединение находится в режиме транзакции с автоматическим принятием. Если вы не хотите сохранять какие-либо изменения до тех пор, пока вы не укажете COMMIT или ROLLBACK, тогда мы можем использовать неявную транзакцию. При использовании неявной транзакции транзакции остаются в силе до тех пор, пока пользователь не введет команды COMMIT или ROLLBACK.
Явная транзакция содержит несколько операторов, где BEGIN указывает на начало транзакции, а END указывает на завершение транзакции. Используя явную транзакцию, пользователь контролирует, когда начинать транзакцию и завершать транзакцию. Они также называются пользовательскими транзакциями.
ЦИФРОВОЙ РЫНОК ДЛЯ ТОРГОВЛИ И РЕКЛАМЫ Ценность электронной коммерции через создание онлайн-рынков огромна для развивающихся стран, таких как Зимбабве, поскольку она может поддержать развитие местной
Джинсовая ткань – это прочная прочная хлопчатобумажная ткань из твила, сплетенная из цветной основы и нитей с белым наполнителем. С технической точки зрения, джинсовая ткань
Оффшорная инженерия – это та отрасль машиностроения, которая занимается проектированием и строительством конструкций среди океанов. Эти конструкции должны находиться в стационарном положении и должны быть