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


 

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

24925. Юридические факты в гражданском праве. Понятие сделки и ее место в системе юридических фактов 46 KB
  Юридические факты в гражданском праве. Понятие сделки и ее место в системе юридических фактов Юридические факты – факты реальной действительности с которыми действующее законодательство связывает возникновение изменение или прекращение гражданских правоотношений. В общем виде юридические факты можно разделить по следующим признакам: по способу воздействия на общественные отношения; по волевому признаку; по признаку правомерности; по признаку направленности действий лица; по структуре основания возникновения изменения и прекращения...
24926. Осуществление гражданских прав: понятие, принципы, границы. Злоупотребление правом 42.5 KB
  Осуществление гражданских прав: понятие принципы границы. Злоупотребление правом. Всякое право в том числе субъективное гражданское право имеет социальную ценность если оно осуществимо. Осуществление субъективного гражданского права это реализация управомоченным лицом возможностей заключенных в содержании данного права.
24927. Защита гражданским правом чести, достоинства и деловой репутации 40 KB
  Гражданин или организация вправе требовать по суду опровержения порочащих их честь достоинство и деловую репутацию сведений если распространивший такие сведения не докажет что они соответствуют действительности ст. 152 ГК право можно определить как право гражданина юридического лица требовать чтобы его репутация складывалась на основе достоверных сведений о его поведении и чтобы его публичная моральная оценка соответствовала действительности выполняемых им требований закона морали деловых обыкновений. Действующее законодательство не...
24928. Понятие и основные особенности гражданско-правовой ответственности 54.5 KB
  Понятие и основные особенности гражданскоправовой ответственности Социальная ответственность делится на: 1 моральную перспективную позитивную т. Юридическая ответственность – одна из форм государственнопринудительного воздействия на нарушителей норм права заключающаяся в применении к ним предусмотренных законом санкций – мер ответственности влекущих для них дополнительные неблагоприятные последствия Грибанов В. Особенности гражданскоправовой ответственности: преимущественно имущественное содержание ее меры гражданскоправовые...
24929. Договор страхования 33 KB
  Договор страхования. Поэтому следует различать два вида договоров как оснований возникновения обязательств по страхованию: договор страхования как классическая модель частной автономии воли; договор страхования как ограниченный договор особая разновидность принудительного договора. ГК отказался от единой конструкции договора страхования закрепляя два самостоятельных страховых договора договор имущественного страхования ст. 929 и договор личного страхования ст.
24930. Расчетные правоотношения 133.5 KB
  В качестве законного платежного средства на всей территории России выступает рубль обязательный к приему по нарицательной стоимости. Использование в качестве платежного средства иностранной валюты допускается только в случаях порядке и на условиях определенных законом или в установленном им порядке ст. Вся денежная наличность сверх установленных лимитов остатка наличных денежных средств в кассе должна сдаваться организацией в обслуживающий ее банк в порядке и сроки согласованные с последним. Несоблюдение действующего порядка хранения...
24931. Транспортные договоры: виды и характеристика 58.5 KB
  Итак в литературе приняты следующие основания классификации: По моменту заключения договора выделяются: реальный договор перевозки конкретного груза все иные договоры – консенсуальные По предмету договора Договоры перевозки пассажиров Договоры перевозки грузов как реальный договор перевозки конкретного груза так и консенсуальный организационный договор Договор фрахтования чартер По субъектному составу выделяются: Договоры перевозки пассажиров Договор перевозки грузов договор заключается грузополучателем Договоры о порядке...
24932. Гражданско-правовая ответственность транспортных организаций за утрату, порчу и повреждение перевозимых грузов 59 KB
  В случае утраты порчи либо повреждения груза надлежащее реальное исполнение обязательства оказывается невозможным. Законодатель точно фиксирует как следует устанавливать размер возмещения ущерба при полной и частичной утрате груза равно как и в случаях его порчи или повреждения. Перевозчики при перевозках грузов возмещают ущерб в следующих размерах: а за утрату или недостачу груза в размере действительной стоимости утраченного или недостающего груза; б за утрату груза сданного с объявленной ценностью в размере объявленной стоимости...
24933. Доверительное управление имуществом. Юридическая природа института доверительного управления 58.5 KB
  ДУ не входит в группу договоров об оказании юридических услуг а представляет собой самостоятельную разновидность гражданскоправового договора. В отношениях ДУ во многих случаях участвует выгодоприобретатель бенефициар который не становится стороной договора. Ни при каких обстоятельствах доверительный управляющий не может стать бенефициаром поскольку это противоречит существу рассматриваемого договора. Понятие договора ДУ.