35166

Транзакции. Организация транзакций в SQL

Доклад

Информатика, кибернетика и программирование

Организация транзакций в SQL. SQL Server предлагает множество средств управления поведением транзакций. SQL Server поддерживает три вида определения транзакций: явное; автоматическое; подразумеваемое. По умолчанию SQL Server работает в режиме автоматического начала транзакций когда каждая команда рассматривается как отдельная транзакция.

Русский

2013-09-09

36.5 KB

7 чел.

  1.  Транзакции. Организация транзакций в SQL.

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

SQL Server предлагает множество средств управления поведением транзакций. Пользователи в основном должны указывать только начало и конец транзакции, используя команды SQL или API (прикладного интерфейса программирования). Транзакция определяется на уровне соединения с базой данных и при закрытии соединения автоматически закрывается. Если пользователь попытается установить соединение снова и продолжить выполнение транзакции, то это ему не удастся. Когда транзакция начинается, все команды, выполненные в соединении, считаются телом одной транзакции, пока не будет достигнут ее конец.

SQL Server поддерживает три вида определения транзакций:

  •  явное;
  •  автоматическое;
  •  подразумеваемое.

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

Сервер работает только в одном из двух режимов определения транзакций: автоматическом или подразумевающемся. Он не может находиться в режиме исключительно явного определения транзакций. Этот режим работает поверх двух других.

Для установки режима автоматического определения транзакций используется команда:

SET IMPLICIT_TRANSACTIONS  OFF

При работе в режиме неявного (подразумевающегося) начала транзакций SQL Server автоматически начинает новую транзакцию, как только завершена предыдущая. Установка режима подразумевающегося определения транзакций выполняется посредством другой команды:

SET IMPLICIT_TRANSACTIONS  ON


 

А также другие работы, которые могут Вас заинтересовать

8448. Философское течение софистов 35 KB
  Философское течение софистов СОФИСТИКА (от греч. - мастерство, знание, мудрость) – философское течение, существовавшее в Древней Греции с сер. 5 до 1-й пол. 4 в. до н.э. и абсолютизировавшее относительность знаний. Так, Протагор, сам...
8449. Стоицизм как философское течение 17.47 KB
  Стоицизм В теории познания представители раннего стоицизма исходили из признания познаваемости мира. Источник познания они видели в ощущениях и восприятиях. На этой основе, по их мнению, формируются представления. Стоики полагали, что врожденных иде...
8450. Школа атомистов 14.86 KB
  Школа атомистов Атомизм был создан представителями досократического периода развития древнегреческой философии Левкиппом и его учеником Демокритом Абдерским. Согласно их учению, существуют только атомы и пустота. Атомы - мельчайшие неделимые, н...
8451. Наука в системе государственных приоритетов 17.43 KB
  Наука в системе государственных приоритетов Наука является производительной силой общества, активно влияет на развитие мирохозяйственных связей и эффективность общественного производства. Именно поэтому она занимает в системе государственных приорит...
8452. Организационные формы управления научным комплексом 16.16 KB
  Организационные формы управления научным комплексом Организационная структура управления научно-техническим комплексом - совокупность научных, научно-производственных и обслуживающих организаций, органов государственного управления научно-технически...
8453. Проблемы переходного процесса национальной экономик России и стран Восточной Европы 25.36 KB
  Проблемы переходного процесса национальной экономик России и стран Восточной Европы РБ находится в процессе перехода к гражданскому демократическому обществу со смешенной соц ориентированной экономикой. Прошедшие годы преобразований (особенно начало...
8454. Anatomy and physiology of CVS 17.05 KB
  Anatomy and physiology of CVS The heart is the main organ of the cardiovascular system and is located in the left side of the mediastinum. There are three layers in the heart: the epicardium, the myocardium and the endocardium. The epicardium covers...
8455. Имитационное моделирование однопроцессорной МИКС, имеющей неограниченную очередь 59.5 KB
  Имитационное моделирование однопроцессорной МИКС, имеющей неограниченную очередь Задание: Построить структуру модели, используя блоки GPSS Составить программу на ASSEMBLERE с заданием параметров, имен элементов системы и обяз...
8456. Понятие экономической безопасности 32 KB
  Понятие экономической безопасности. Экономическая безопасность - это такое состояние нац экономики, которое позволяет обеспечить ее устойчивое функционирование в условиях воздействия внутренних и внешних факторов, достаточное удовлетворен...