Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил



Скачать 28.76 Kb.
Дата11.07.2014
Размер28.76 Kb.
ТипЛабораторная работа
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОУ ВПО Череповецкий государственный университет

Институт информационных технологий

Кафедра: Программного обеспечения ЭВМ

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


Управление транзакциями. Журнализация изменений БД

Выполнил:

Студент гр. 1СПО-21 Лебедев М.К.

Проверил:

Селяничев О.Л., доцент

Череповец 2010



1. Цель работы
1.1 Рассмотреть порядок выполнения транзакций.

1.2 Изучить механизм ведения журнала изменений БД.

1.3 Исследовать способы поддержания целостности БД.

2. Задание

2.1 Исследовать работу с одной БД средствами СУБД Access. Изучить, каким образом осуществляется незаметная для пользователей работа для случаев:



    • потерянных изменений;

    • проблемы промежуточных данных;

    • чтение грязных данных;

    • неповторяющихся чтений;

    • кортежей-фантомов.

Для каждой ситуации дать описание проведенного эксперимента, результатов его и сделать выводы.
2.2 На примере эксплуатации конкретной БД рассмотреть поведение СУБД, направленное на поддержание целостности БД, для случаев:

- отката транзакции;

- мягкого сбоя;

- жесткого сбоя (без его реализации).


3. Ход работы
3.1. Отсутствие потерянных изменений

Транзакция Т1 изменяет поле «Name» и остается в режиме редактирования. Транзакция Т2 изменяет ту же запись, но другое поле. И подтверждает изменение. После этого транзакция Т1 подтверждает изменение и появляется окно «Конфликт записи».


3.2 Чтение грязных данных

Транзакция Т1 изменяет запись. Т2 открывает таблицу и видит старые данные.


3.3 Отсутствие неповторяющихся чтений

Транзакция Т1 изменяет запись. Т2 открывает таблицу, видит старые данные и при попытке изменения той же записи и видит окно «Данные были изменены».


Транзакция Т1 открыла таблицу. Транзакция Т2 открыла таблицу и изменила данные в ячейке. При перемещении курсора по строке влево-вправо ничего не произошло, а при перемещении курсора по столбцу вверх-вниз данные обновились.
3.4 Проблема кортежей-«Фантомов»




png" name="graphics7" align=bottom width=600 height=112 border=0>

Транзакция Т1 создает запрос на выборку данных по полю OBJ=4. Выполняет запрос. Транзакция Т2 добавляет запись, удовлетворяющую условию запроса. Транзакция Т1 выполняет запрос снова.


Транзакция Т1 открывает таблицу. Транзакция Т2 открывает таблицу в режиме конструктора. Выходит окно:


Транзакция Т1 открывает таблицу в режиме конструктора. Транзакция Т2 открывает таблицу. Появляется окно:


3.5 Способы отката:
Клавиша Esc, Ctrl+Z, Кнопка «Отменить изменения» в окне «Конфликт записи», пункт меню «Правка->Отменить ввод», кнопка на панели инструментов.
3.6 Мягкий сбой
При мягком сбое завершенные транзакции остаются, а незавершенные отменяются.
4. Вывод
В ходе работы исследовал работу с одной БД средствами СУБД Access. Изучил, каким образом осуществляется незаметная для пользователей работа для случаев потерянных изменений, чтения грязных данных, неповторяющихся чтений и кортежей-фантомов.

Так же на примере эксплуатации конкретной БД рассмотрел поведение СУБД, направленное на поддержание целостности БД, для случаев отката транзакции и мягкого сбоя.

Похожие:

Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №Х " " студент гр. Вм(РМ)-хх фамилия И. О. Проверил

Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconПрограмма курса лекций "Базы данных в научных исследованиях"
Базами Данных (субд). Отличительные признаки и ключевые свойства субд (управление данными во внешней и оперативной памяти, управление...
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №2 По курсу "Методы вычисления" Вариант 11 Выполнял студент Новожилов И. Ю. Проверил Виноградов С. Ю
Написать программу, реализующую численное интегрирование функции одной переменной методом (одним из трех по вариантам) левых прямоугольников,...
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №1 Работа в Oracle Database Express Edition 1 Лабораторная работа №6
Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №1 Проверил Работу
Изучить и вычертить схему построения ггс в соответствии с основными положениями 1954-1961 гг. На схеме показать фрагменты
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconКонтрольная работа №2 вариант 4 студентка 4 курса Уханова С. А. Проверил: пенза, 2002
Направленность и степень этих изменений таковы, что самим человеком им дано название экологического кризиса
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №5 «Фильтрация цифровых сигналов» Проверил: Шапин А. Г. Новосибирск, 2011 Часть 1 Обязательная
Исходя из настроек блоков, определите частоту (не путать с периодом!!!) синусоидального сигнала
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №1 по курсу "тау" Вариант №2 Руководитель Ванеева Л. А. Студент Горшков И. А. Группа р-380102

Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconКонтрольная работа «Разрешительная система и ее виды» студент группы 2601 3 курса фэм проверил: Белозеров Борис Петрович
Несмотря на добровольное приобретение статуса субъекта разрешительной системы, его наличие связано с введением императивных требований...
Лабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил iconЛабораторная работа №4 Вариант 8 Группа ист-11 Проверил: Раковцы Г. М.
Предусмотреть меню, позволяющее выполнять основные операции со списком: добавление и удаление элементов списка (в начало списка,...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org