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).


 

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

35993. Нормативные документы регламентирующие содержание образования 43.5 KB
  Нормативные документы регламентирующие содержание образования ГОС – это система основных параметров которые принимаются в качестве гос нормы образованности отражающая общественный идеал и учитывающий возможности реальной личности по достижению этого идеала. Федеральный – определяет те нормативы соблюдение которых обеспечивает единство пед пространства РФ интеграцию личности в системе мировой культуры вот почему он считается базовым. Профессиональные интересы личности.
35994. Мексиканская монументальная живопись XX века. Общая характеристика, основные мастера 43.5 KB
  Ороско 1882 1949 Д. По стилю тематике образам росписей Ороско Риверы Сикейроса можно проследить как менялось отношение художников к действительности: от почти безоговорочной веры в возможность перестройки мексиканского общества в первых фресках до разочарования и горечи от несбывшихся надежд в их работах более позднего времени. У каждого из мастеров разочарование выразилось посвоему: Ороско пришел к болезненной экспрессии Ривера к намеренной стилизации Сикейрос к повышенной динамике усложнению композиции запутанности...
35999. Экономические системы, критерии классификации экономических систем 42.5 KB
  В результате приватизации значительная часть гос. Главными целями приватизации в 1992 г. были: Формирование слоя частных собственников содействующих созданию социальноориентированной рыночной экономики; Повышение эффективности деятельности предприятий; Социальная защита населения и развитие объектов социальной инфраструктуры за счет средств поступивших от приватизации; Содействие процессу стабилизации финансового положения в РФ; Создание конкурентной среды и содействие демонополизации народного хозяйства; Привлечение иностранных инвестиций....
36001. Международные и национальные профессиональные объединения PR-специалистов 42.5 KB
  Международные и национальные профессиональные объединения PRспециалистов 1 М н ассоциация паблик рилейшнз – ИПРА IPR. Кодекс проф поведения ИПРА Венецианский кодекс – принят в мае 1961 в Венеции на Ген ассамблее ИПРА: включает себя параграфы о: личной и проф честности предоставление правдивой информации отношениях со СМИ и общественностью; стучать на нарушителей этики коллегами мае 1965 Афинский кодекс – принят в в Афинах на Ген ассамблее ИПРА изменен в апреле 1968; в 1965 также...