Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота 9 Мета- Набути навичок по використанню транзакцій при роботі з СУБД

Работа добавлена на сайт samzan.net: 2016-03-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 18.5.2024

Лабораторна робота №9

Мета: Набути навичок по використанню транзакцій при роботі з СУБД.

Завдання:

Розпочати транзакцію. Зробити зміни в кількох рядках таблиці (чи кількох таблиць). З’єднатися з базою даних за допомогою іншого клієнта і перевірити вміст тих рядків, в яких робилися зміни. Підтвердити транзакцію. Порівняти вміст рядків, де проводилась модифікація за допомогою обидвох клієнтів.

Хід роботи:

В якості бази даних для виконання транзакції використовую базу даних створену в попередні роботі в якій присутні 4 таблиці які зв’язані за допомогою зовнішнього ключа між собою способом один до одного і багато одного.

Для демонстрації роботи транзакції використовую Heidi SQL. Для того щоб розпочати транзакцію використовую команду START  TRANSACTION; Після чого додаю відповідні команди для зміни даних в таблиці рисунок 1.

Рисунок 1 - Створення запиту транзакції

Після виконаного запиту видалення у вікні відображення даних таблиці ми побачимо тільки один рядок інший видалений рисунок 2.

Рисунок 2 – Видалення запису

Для того щоб перевірити що дані не знищені і транзакція незавершена входимо із іншої сесії для перегляду тої самої бази даних.

Рисунок 3 – База даних із  іншої сесії

Ми можемо побачити що дані не змінені і присутні всі рядки таблиці. Для того щоб підтвердити транзакцію скористаємось командою COMMIT;  І тепер обновлюємо таблицю із сесії 2. Ми можемо побачити що Транзакція виконалась рисунок 4.

Рисунок 4 – Результати виконання тразакції

Також ще існує команда ROLLBACK; яка здійснює відкат тобто відміняє всі пророблені дії із таблицею.

Додамо новий радок в таблицю рисунок 5. 

Рисунок 5 – додавання запису в табл..

Після чого виконуємо ROLLBACK; що прихводить до відкату команд які були виконання і таким чином 2 рядок який ми добавили буде видалений із таблиці.

      

Висновок: При виконанні лабораторної роботи я набув навичок по використанню транзакцій при роботі з СУБД.




1. КШебеко 2013
2. РЕФЕРАТ РЕНТГЕНОВСКАЯ ФОТОЭЛЕКТРОННАЯ СПЕКТРОСКОПИЯ специальность 020101 Химия специализаци
3. Война как лекарство от глупости1
4. Средняя общеобразовательная школа 117 Алтайский край Индустриального района г
5. правовых форм предприятий
6. Комерціалізіція культури
7. Смольный собор ВРЕМЕНА ГОДА- музыка барокко в барочном соборе с барочным клавесином 21 и 29 июня
8. Основным показателем границ следует считать возможность существования жизни как системы
9. Кожевенно ~ обувных товаров
10. Тема- Корень слова.
11. Тема 12- ОСНОВЫ УГОЛОВНОГО ПРАВА Вопрос 1.html
12. реферат по курсу Психогенетика Фамилия имя отчество студента Номер зачетной книжки
13. Малое предпринимательство в России
14. Задание 1 include [iostrem] include [Windows
15. Типы резервуаров используемых для хранения криопродуктов
16. Тема- Страхування відповідальності Мета- поглибити знання з теми Страхування майна і відповідальності гро
17. УРАЛЬСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИМЕНИ ПЕРВОГО ПРЕЗИДЕНТА РОССИИ Б
18. ЛЕКЦІЯ 7 Професійна діяльність учителя фізичної культури
19. учитель требованиям предъявляемым к первой квалификационной категории Территория Курганинский район.html
20. УТВЕРЖДАЮ