11742

Обеспечение достоверности данных и перехват исключительных ситуаций

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

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

Лабораторная работа №16 Обеспечение достоверности данных и перехват исключительных ситуаций Цель: формирование практических умений и навыков определения и назначения определенного вида блокировки при работе с транзакциями; типа объекта для осуществления синхрониз

Русский

2013-04-10

14.27 KB

7 чел.

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

Обеспечение достоверности данных и перехват исключительных ситуаций

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

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

Выполнил: Мишуков И.С.

Группа: 104-ПО

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

Ход работы:

Задание 1: Создать следующие типы конфликтов:

  1.  Неповторяющееся чтение.

Begin tran

Select [цена] from [продажи] where цена=100

Update [продажи] set цена=цена+33

Where цена=100

Commit tran

Begin tran

Select [цена] from [продажи] where цена=100

Commit tran

  1.  Потерянное обновление.

Begin tran

Select [цена] from [продажи] where наименование=’ручка’

Update [продажи] set цена 33 where наименование=’ручка’

Commit tran

Begin tran

Select [цена] from [продажи] where наименование=’ручка

Update [продажи] set цена 35 where наименование=’ручка’

Commit tran

  1.  Фантомная вставка.

Begin tran

Select sum (код) from [справочная]

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

Values (15,20)

Commit tran

Begin tran

Select sum (код) from [справочная]

Commit tran

  1.  «Грязное» чтение.

Begin tran

Select [код] from справочная where продавец=’петров

Update справочная set код=код+100

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

Begin tran select код from справочная

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

Rollback work

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

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

 


 

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

49037. Экономическая теория. Особенности экономических процессов 957.34 KB
  Экономика – одна из древнейших наук, которая всегда привлекала внимание ученых и образованных людей. Объясняется это тем, что изучение экономической теории – это реализация объективной необходимости познания мотивов, действий людей в хозяйственной деятельности, законов хозяйствования во все времена.
49038. ПРАВА ГРОМАДЯН У СФЕРІ ВИКОНАВЧОЇ ВЛАДИ: АДМІНІСТРАТИВНО-ПРАВОВЕ ЗАБЕЗПЕЧЕННЯ РЕАЛІЗАЦІЇ ТА ЗАХИСТУ 798.5 KB
  Досліджуються актуальні проблеми адміністративно-правового забезпечення реалізації та захисту прав громадян у сфері виконавчої влади. Ґрунтовно розглядаються політико-правові аспекти взаємодії людини, держави і управління, розвиток демократичних засад державного управління у світлі сучасного європейського досвіду...
49039. Выполнение действия в виде функций с динамическим распределением памяти программным способом 365.5 KB
  Вывести результат сглаживания заданной вещественной матрицы размером 10 на 10. Соседями элемента Аij в матрице назовем элементы. Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы.
49040. Решение дифференциального уравнение с заданными начальными значениями 451 KB
  Данное уравнение необходимо решить методом Эйлера и Эйлера модифицированного а также сравнить результаты и сделать вывод об эффективности методов построить их графики.Метод Эйлера Данный метод одношаговый. Обобщим формулу для решения дифференциальных уравнений методом Эйлера: 3.Эйлер модифицированный Для уменьшения погрешности вычислений часто используется модифицированный метод Эйлера.
49041. WEB – СЕРВИС 1.21 MB
  Приходится разбираться с многочисленными параметрами конфигурации pche PHP и MySQL. Денвер это те же самые дистрибутивы pche PHP MySQL. Денвер создавался для того чтобы упростить настройку и установку свободно распространяемых программ pche PHP MySQL и т. Базовый пакет содержит большинство необходимых Webпрограммисту программ и утилит: pche с поддержкой SSI mod_rewrite mod_php.
49043. Расчёт и моделирование частотно-избирательного усилителя 712.5 KB
  Еще один буферный каскад должен согласовывать последний УК с входным сопротивлением RCфильтра и еще один на полевом транзисторе с высоким выходным сопротивлением датчика. Итого схема будет состоять из датчика трех буферных каскадов двух усилительных RCфильтра и нагрузки. Схема будет состоять из датчика 4х каскадов усиления одного буферного каскада для согласования с RCфильтром RCфильтра.
49044. Основные жизненные процессы 439.5 KB
  В организованной структуре ее элементы осуществляют только такую активность, которая не нарушает существования и функционирования органического целого. Поэтому повышение (или усложнение) организации означает уменьшение степени свободы частей целого. Жестко организованные объекты имеют нулевую степень свободы частей
49045. Прогнозирование курса доллара 198.5 KB
  Практическое применение нейронных сетей для прогнозирования курса доллара. Целью данной курсовой работы является прогнозирование курса доллара с использованием нейросетевых технологий. Основными задачами на пути достижения поставленной цели являются: Составление модели для прогнозирования курса доллара; Создание оптимально работающей нейросети для прогнозирования курсов доллара.