11741

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

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

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

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

Русский

2013-04-10

15.39 KB

13 чел.

Лабораторная работа №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).


 

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

33. Схемотехническое проектирование фильтра и корректирующего устройства. АЧХ и ФЧХ функционального узла 1.99 MB
  Принципиальная схема, АЧХ и ФЧХ проектируемого фильтра, переходные процессы скорректированного фильтра и функционального узла, расчет электрических параметров, реализация фильтра на основании резисторов, конденсаторов и операционных усилителей.
34. Анализ финансового состояния изучаемого предприятия 1.47 MB
  Увеличение коэффициента оборачиваемости и уменьшение оборотного периода, изменение капитализированной прибыли. Объем уровня переменных затрат на единицу продукции, анализ динамики производства и реализации товара.
35. Разработка автоматизированной информационной системы результатов спортивных мероприятий в НТТИ 1.47 MB
  Выбор архитектуры программно–технологической реализации автоматизированной информационной системы (АИС) и используемой системой управления базой данных (СУБД). Анализ и планирование требований к программному продукту, требования к аппаратному и программному обеспечению.
36. Технологический процесс капитального ремонта пути с укладкой бесстыковых плетей 1.28 MB
  Технологический процесс замены старогодних рельсовых плетей инвентарными рельсами, технология укладки стыков АПАТЭК с применением машины. Продолжительность окон, состав и объём основных работ, методы снижения воздействия вибрации на операторов путевых машин.
37. Проект барабанной сушилки для сушки глины 1.92 MB
  В курсовой работе выполнен литературный обзор по процессу сушки и видов сушильных установок, подобрана и рассчитана барабанная сушилка, выбран тип циклона и произведён его расчёт, подобран вентилятор.
38. Розробка інформаційно-аналітичної підсистеми Internet магазину 91.5 KB
  Опис проблеми створення internet магазину та його розміщення в мережі, визначення ефективності створення даного проекту. Вартість розробки малого магазину типу онлайнова вітрина, кур’єрська доставка замовлення з оплатою на місці.
39. Определение плотности твердых тел правильной геометрической формы 96 KB
  Граница полной погрешности результата измерения диаметра, результат измерения диаметра цилиндра и расчета погрешности. Оценка границы абсолютной погрешности результат измерения плотности.
40. Оцінка організаційно-економічної діяльності ТОВ Універсалпродукт 223.77 KB
  Загальна характеристика та напрямки діяльності ТОВ Універсалпродукт, аналіз техніко-економічних показників діяльності товариства, дослідження стану маркетингової діяльності та оцінка ефективності засобів комунікацій ТОВ Універсалпродукт
41. Шкільна гігієна. Вивчення і гігієнічна оцінка режиму дня учнів 105.5 KB
  Вивчення і гігієнічна оцінка режиму дня учнів, оцінка контрольних робіт дозволила виявити загальну успішність учнів у групі. Температура повітря в класі на рівні 1,5 метра від підлоги біля зовнішньої стіни рівна 18°С, а біля внутрішньої стіни рівна 19°С