11741

Работа с транзакциями. Кэширование изменений при работе с транзакциями

Лабораторная работа

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

Лабораторная работа №1415 Работа с транзакциями. Кэширование изменений при работе с транзакциями. Цель: формирование практических умений и навыков работы с операторами TransactSQL объединенных транзакцией; создания транзакций; сохранения изменений; выполнение операций

Русский

2013-04-10

15.39 KB

14 чел.

Лабораторная работа №14,15

Работа с транзакциями.

Кэширование изменений при работе с транзакциями.

Цель: формирование практических умений и навыков работы с операторами Transact-SQL объединенных транзакцией; создания транзакций; сохранения изменений; выполнение операций транзакции; организации отката в случае ошибки; установки точки сохранения.

Закрепить практические умения и навыки работы с операторами манипулирования данными (DML). Выполнил: Мишуков И.С.

Группа: 104-ПО

Приняла: Афанасьева Г.Ю.

Ход работы:

Задание 1: Проверить число активных транзакций;

  1.  Select @@TRANCOUNT AS tranLevel

         (0 активных транзакций, открытие первой транзакции)

  1.  Begin TRAN

SELECT @@TRANCOUNT AS tranLevel

(1 активная транзакция, открытие второй транзакции)

  1.  Begin TRAN

SELECT @@TRANCOUNT AS tranLevel

(2 активные транзакции, закрытие второй транзакции)

  1.  COMMIT TRAN

SELECT @@TRANCOUNT AS tranLevel

(1 активная транзакция, откат первой транзакции)

  1.  Rollback TRAN

SELECT @@TRANCOUNT AS tranLevel

(0 активных транзакций)

Задание 2: создать 4 транзакции:

  1.  Транзакция завершается предложением фиксации:

BEGIN TRAN

Insert INTO [справочная] (код, продавец)

Values (5‘Юдин’)

Insert INTO [справочная ] (код, продавец)

Values (6Бугага’)

Commit TRAN

  1.  Транзакция завершается предложением отката:

    BEGIN TRAN

Delete from [справочная]

Where продавец =’Юдин

Delete from [справочная]

Where продавец=’Бугага

Rollback

  1.  Транзакция завершается удачным завершением работы программы:

BEGIN TRAN

Delete from [справочная]

Where продавец =’Юдин

Delete from [справочная]

Where продавец=’Бугага

Commit TRAN

  1.  Транзакция завершается неуспешно (ошибка):

BEGIN TRAN

Insert INTO [справочная] (код, продавец)

Values (5‘Юдин’)

Insert INTO [справочная ] (код, продавец)

Values (6‘Бугага’)

Delete from [справочная]

Where код = 100 // (не существует продавца с кодом 100)

Commit TRAN

Задание 3: Разработать транзакцию из операторов insert, update, delete.

  1.  Begin tran my

Insert INTO [справочная](код, продавец)

Values (6, ‘Бугага’)

Save Tran Templ1

Delete from [справочная]

Where код=3

Save TRAN Templ2

Update [справочная]

Setпродавец =’Бугага

Where код=6

Save Tran Templ3

Commit Tran my

  1.  Begin tran my

Delete from [справочная]

Where продавец=’Петров

Save tran Templ1

Delete from [справочная]

Where продавец=’Бугага

Save Tran Templ2

Rollback tran Templ2

Вывод:  В ходе выполнения лабораторной работы сформировали практические умения и навыки работы с операторами Transact-SQL объединенных транзакцией; создания транзакций; сохранения изменений; выполнение операций транзакции; организации отката в случае ошибки; установки точки сохранения.

Закрепили практические умения и навыки работы с операторами манипулирования данными (DML).


 

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

77934. УЛЬТРАЗВУКОВАЯ ДЕФЕКТОСКОПИЯ 22.5 KB
  Обычно дефекты в виде неоднородности среды превышают по размерам длину волны колебания. Наиболее распространены шесть методов УЗ контроля: Импульсный эхометод состоит в анализе отраженной волны короткого импульса УЗ. Характеристика направленности определяется интерференцией волны от разных точек излучателя и описывается функцией SIN X X с аргументом зависящим от соотношений линейного размера излучателя и длины волны колебания. Скорость распространения волны: C = где K модуль всестороннего сжатия RO плотность.
77935. МАГНИТНЫЕ И ДРУГИЕ МЕТОДЫ КОНТРОЛЯ 15.5 KB
  Контроль магнитного поля для фиксации неоднородности соответствующей дефекту может осуществляться разными методами: Порошковый метод применяется для анализа статического остаточного поля и заключается в налипании ферромагнитного порошка...
77936. СПОСОБЫ ОПТИЧЕСКОГО КОНТРОЛЯ ЗОНЫ ОБРАБОТКИ 16.5 KB
  Сигнал о распределении освещенности по длине получают дифференцируя выходной сигнал датчика по напряжению сканирования. Траектория сканирования обычно круговая если ось сканирования совпадает с осью засветки изменений сигнала нет в противном случае амплитуда пульсаций зависит от величины смещения а фаза от направления. Различия в устройстве сканаторов дают разные траектории и параметры сканирования: Качающиеся и вращающиеся зеркала расположенные до или после объектива перемещают изображение по окружности с угловой скоростью вдвое выше...
77937. СРЕДСТВА ОПТИЧЕСКОГО КОНТРОЛЯ 33.5 KB
  При оптическом контроле зоны технологического процесса безотносительно к типу датчика необходимо решить ряд вопросов: Спроецировать изображение зоны в плоскость преобразователя. Обеспечить соответствие диапазона яркостей изображения динамическому диапазону датчика. За редким исключением оптический датчик невозможно разместить в зоне технологического процесса и световую картину проецируют на чувствительную поверхность датчика обычно с помощью линзовых объективов. Как правило обрамление лазерного луча в виде сопла...
77938. Температурные измерения 21.5 KB
  Температурные измерения Основным эффектом лазерных технологий является термическое воздействие по этому измерение температуры при контроле процесса во многих случаях эквивалентно измерению параметров изделия. Диапазон температур регистрируемых в технологии совпадает обычно с диапазоном температур фазовых превращений иногда фиксируют более высокие температуры парогазового канала. Термопары используют эффект Зеебека состоящий в возникновении ЭДС на спае двух металлов контактной разности потенциалов зависящей как от материалов так и от...
77939. ПАРАМЕТРЫ ПЛАЗМЕННОГО ФАКЕЛА 34.5 KB
  Кроме геометрических следует назвать такие интегральные параметры факела: температура плазмы поглошение излучения преломление излучения рассеяние излучения концентрация частиц интенсивность излучения общая и отдельных линий Дифференциальные параметры представляют собой зависимость измерения от положения точки измерения. Поскольку процесс фиксации массива даже минимальной размерности занимает время порядка миллисекунд то динамика поведения плазмы с характеристическими временами в доли микросекунд остается не зафиксированной. К таким параметрам...
77940. АКУСТИЧЕСКАЯ ЭМИССИЯ ПРИ СВАРОЧНЫХ ПРОЦЕССАХ 16.5 KB
  9 АКУСТИЧЕСКАЯ ЭМИССИЯ ПРИ СВАРОЧНЫХ ПРОЦЕССАХ Кроме активных методов акустической дефектоскопии находит применение пассивное фиксирование возникающих в материале звуков акустической эмиссии. Образ источника акустической эмиссии как совокупность параметров сигналов датчиков при определенных механических воздействиях на изделие. Характеристики акустической эмиссии получают из сигналов датчиков подобных датчикам УЗК. Однако если для УЗК требуется уская полоса чтобы обеспечить требуемую чувствительность и помехоустойчивость то для...
77941. ИНДУКТИВНЫЕ И ЕМКОСТНЫЕ ДАТЧИКИ В ЛТК 94 KB
  Поэтому магнитное поле зондирования делают переменным питая подмагничивающую катушку датчика током от генератора сигнала синусоидальной формы. Иногдав целях упрощения используют сигналы прямоугольной формы но разные спектральные компаненты сигнала преобразуются датчиком по разному и сигналы нерабочих участков спектра являются помехами. Любое изменение симметрии приведет к нарушению баланса и появлению отличного от нуля сигнала. Возможно два варианта формирования управляющего сигнала: Выпрямление преобразование в постоянный ток сигналов от...
77942. КОНТРОЛЬ ДВИЖЕНИЯ ЖИДКОСТЕЙ И ГАЗОВ 18 KB
  В лазерных технологиях существенное значение имеют параметры потоков жидкостей и газов: равномерность движения рабочего тела газового лазера расход охлаждающей жидкости квантрона твердотельного лазера параметры струи защитного газа параметры струи продуктов распада и испарения материала из зоны обработки Стабилизация параметров потока путем стабилизации параметров устройств формирующих поток исчерпала свои возможности. Компенсацию влияния процесса на параметы потока можно организовать при помощи системы...