35166

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

Доклад

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

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

Русский

2013-09-09

36.5 KB

8 чел.

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

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

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

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

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

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

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

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

SET IMPLICIT_TRANSACTIONS  OFF

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

SET IMPLICIT_TRANSACTIONS  ON


 

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

33144. Подбор репертуара в детском танцевальном коллективе 26 KB
  Основой репертуара ДТК являются народные танцы. Хорошо усеваемые школьниками простотой рисунка жизнерадостностью веселой музыкой чешские танцы соответствуют требованиям репертуар ДТК. Польские танцы краковяк мазурка сложные по своим движениям их можно использовать с детьми старшего возраста. Танцы должны напоминать увлекательную игру.
33145. Крепостной балет 17.45 KB
  Что же представляют собой крепостные театры До сих пор сохраняют музей бывшего Подмосковья Останкино Кускова сценические площадки о оборудование крепостных театров графов Шереметьевых. Труппы крепостных балетных театров складывались поразному: в одни в качестве педагогов и балетмейстеров приглашали иностранных хореографов в других основную педагогическую работу вели постоянные балетмейстеры и учителя из крепостных. Иногда богатые владельцы театров посылали своих артистов на выручку в Петербург Москву или даже за границу а бывало...
33146. Становление белорусского балетного искусства 20.99 KB
  Значительным событием для театра стала постановка первого национального балета Соловей музыка М. Заметным событием в истории национального балета является и постановка балета Князьозеро . После ремонта и реконструкции здания театра поврежденного бомбежкой деятельность театравозобновилась Очень скоро Белорусский театр оперы и балета вошёл в число признанных лидеров на культурном пространстве СССР.
33147. У истоков профессиональною искусства Беларуси 16.79 KB
  Без скоморохов известных на территории Белоруссии с XII столетия и называвшихся тогда гудцами плясцами а позже блазнами музыками медведниками не обходился ни один народный праздник они исполняли важные роли на свадьбе были заводилами хороводов являлись центральными фигурами различных обрядов. Хореография играла немалую роль в спектаклях школьного театра существовавшего в Белоруссии с конца XVI века где в антрактах между действиями драмы исполнялись сатирические интермедии на бытовую тематику с народными песнями и танцами. Песенный и...
33148. Творчество М. М. Фокина. Дягилевские русские сезоны 18.67 KB
  Фокин считал что танец должен выражать душевные переживания действующих лиц что танцевальная часть спектакля должна составлять единое художественное целое с музыкой живописью и пластикой говоря о невозможности ставить балеты на случайную музыку представляющую собой набор вальсов полек и галопов и требовал чтобы музыка выражала те чувства которые передаются движениями танцующих. В 1906 году Фокин поставил для школьного спектакля балет Сон в летнюю ночь на музыку Ф. Для благотворительных вечеров Фокин поставил Виноградную лозу на...
33149. Основные виды хореографического искусства 21.61 KB
  Хореографическое искусство изначально синтетическое музыки усиливается выразительность танца пластически дающей ей эмоциональную ритмическую основу оно не может существовать. Вместе с тем хореография зрительное искусство где существенное значение приобретает не только временная но и пространственная композиция танца зрительный облик танцующих. В плановом обществе произошло разделение танца на народный и профессиональный. Термин классического танца возник в России в конце девятнадцатого века в результате обособления отдельных...
33150. Истоки русского балета 22.28 KB
  Пляска же постепенно развивалась и видоизменяясь послужила основой для создания особого вида театрального искусства балета. К древнейшим пляскам относятся также охотничьи. Эта пляска моржа у чукчей и немцев пляска медведя у ханты манси и айнов. На Украине сохранилась пляска запорожских казаков Гопак а в Грузии воинский танец Хоруми.
33151. Появление театрального танца в России. Первый публичный театр. Петровские ассамблеи 16.8 KB
  Сводилось к показу бальных танцев в украшенных бытовых одеждах которые исполняли только мужчины. Возникла сложность с актерами исполнителями танцев. Театр не устраивал Петра: отсутствие исполнителей недостаточный интерес широких масс к иноземному искусству непонятность репертуара и формы танцев Петр обратил свое внимание на перевоспитание ближайшего окружения решил что в этом направлении могут помочь танцы. Назывались учителями танцев учтивств и кумплиментов.
33152. Романтический образ Тальони 15.04 KB
  В 1832 году в Парижской Опере был впервые показан балет Филиппо Тальони Сильфида. Этот балет Тальони сочинил для своей дочери знаменитой балерины Марии Тальони. Предполагается что впервые поднялась в танце на пальцы и Мария Тальони.