Cтраница 2
Транзакция в этом случае может быть определена как последовательность ( ( Г /, Л -)) п - 1, и она называется правильно построенной, если любой ей доступ удовлетворяет некоторому блокированию, действующему к данному шагу. [16]
![]() |
Макрокоманда APPLCTN. [17] |
Транзакции, поступающие, от удаленных терминалов или генерируемые программами, обрабатываются IMS и помещаются в очереди сообщений. Для каждого правильного кода транзакции, специфицированного в процессе определения системы IMS, существует своя очередь сообщений. Транзакциям, которые обрабатываются МР-программами, IMS автоматически планирует соответствующую МР-программу после того, как получит эти транзакции. Поскольку обычно в очередях находится больше транзакций, чем может быть обработано за один раз, используется схема приоритетов, позволяющая решить, какую транзакцию следует выбрать из очереди первой. Ниже мы кратко опишем эту схему. [18]
![]() |
Макрокоманда APPLCTN. [19] |
Транзакции, которые обрабатываются BMP-программами, будут оставаться в очередях сообщений до тех пор, пока оператор вручную не запланирует выполнение нужной программы. BMP-программа читает транзакции из соответствующей очереди сообщений так, как если бы это был любой другой источник упорядоченных данный. [20]
Транзакция может возникать на удаленном терминале или порождаться другой прикладной программой. На рис. 10.7 показана транзакция, поступающая с терминала. [21]
Транзакция не может осуществлять запись в базу данных до своей фиксации. [22]
Транзакция не может зафиксироваться до тех пор, пока она не запишет все произведенные ею изменения элементов в журнал. [23]
Транзакция, прочитавшая значение, записанное некоторой другой транзакцией, которая должна быть аннулирована, должна и сама быть аннулирована. Этот эффект может распространяться неограниченно. [24]
Транзакция ( transaction) - это операция над базой данных, заключающаяся в изменении каких-либо данных и рассматриваемая как единое целое. Транзакция может состоять как из одной команды на изменение данных, так и из тысячи. Когда вы объединяете серию изменений данных в одну транзакцию, будут выполнены либо все изменения, либо ни одно. Если транзакция состоит из 1000 изменений и 999-ое было неудачным, все изменения отменяются и база данных остается в исходном состоянии. Обычно C 4 - Builder автоматически начинает и завершает транзакцию, когда приложение пытается внести изменения в базу данных. [25]
Транзакция, простыми словами, - это группа элементарных операций с данными, которые составляют полную операционную задачу. [26]
Транзакции сохраняют непротиворечивость и целостность базы данных, гарантируя выполнение либо всех, либо ни одной из элементарных операций задачи. [27]
Транзакция, простыми словами, - это группа элементарных операций с данными, которые составляют полную операционную задачу. [28]
Транзакции сохраняют непротиворечивость и целостность базы данных, гарантируя выполнение либо всех, либо ни одной из элементарных операций задачи. [29]
Транзакции присущи следующие свойства: атомарность, которая означает, что выполняются либо все процедуры транзакции, либо ни одной; сериализуемость, означающая, что разные транзакции не оказывают неожиданного воздействия друг на друга и результат совместного ( параллельного) выполнения нескольких транзакций эквивалентен результату их последовательного выполнения; сохранность, которая означает, что если транзакция зафиксирована, то результат ее выполнения не пропадет даже в случае сбоя ЭВМ. Транзакции переводят РБД из одного логически целостного состояния в другое целостное состояние. Фрагмент РБД - блоки данных - Пользователь), транзакции инициируются, как правило, с компьютера администратора РБД, проходят по нескольким узлам ВС, производят обработку фрагментов РБД ( корректировку, добавление, удаление), расположенных в данных узлах, и заканчивают работу в узлах. При этом на компьютер администратора поступает сообщение либо об успешном завершении транзакции, либо ее откате. Длинные ( или длительные) транзакции могут декомпозироваться на ряд шагов ( т.е. операция разборки также присуща транзакциям, как и запросам), однако операция сборки результатов для транзакции не требуется. Существуют различные модели транзакций. В настоящей работе модель транзакции задается в виде пары ( D A), где D - множество информационных элементов предметной области АИУС, подвергающихся воздействию транзакций, a, A - матрица смежности, задающая структуру поиска элементов множества D. Основными характеристиками транзакций являются частоты использования транзакций, а также средние значения количества корректируемых экземпляров групп данных. [30]