Використання транзакцій та DML

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2009
Тип роботи:
Звіт
Предмет:
Бази даних
Група:
ПІ

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" Інститут КНІТ Кафедра ПЗ Звіт До лабораторної роботи № 2 На тему: «Використання транзакцій та DML.» З дисципліни : "Бази даних. Частина 2" Мета: Навчитися використовувати транзакції, виконувати вставку, оновлення та видалення записів в таблицях бази даних. Завдання для лабораторної роботи Створити базу даних із архітектурою таблиць згідно варіанту. Всі новостворені об’єкти бази даних помістити у наперед створену схему бази даних. Внести відповідні дані у таблиці. Використовуючи DML виконати індивідуальне завдання згідно варіанту для відповідної навчальної бази даних. Продемонструвати використання інструкцій для роботи із транзакціями та обробки помилок використовуючи вірний та хибний запит. Вивести відповідні повідомлення про статус виконання запиту. Хід виконання: Створив базу даних із архітектурою таблиць згідно варіанту:  Рис.1. База даних із архітектурою таблиць згідно варіанту. Всі новостворені об’єкти бази даних помістив у наперед створену схему бази даних. Вніс відповідні дані у таблиці. Використовуючи DML виконав індивідуальне завдання згідно варіанту для відповідної навчальної бази даних. Варіант 2. Додати до таблиці Product наступні продукти виробника Z: принтер моделі 4003, ПК моделі 4001 і блокнот моделі 4002. На рис.2. зображено вміст таблиці Product до внесення в неї змін:  Рис.2. Вміст таблиці Product до внесення в неї змін 4.1. Внесемо тепер в неї виробника Z і принтер моделі 4003: INSERT INTO [Computers].[ SDF].[product] ([maker] ,[model] ,[type]) VALUES ('Z', '4003', 'PRINTER') GO На рис.3. зображено вміст бази даних після виконання скрипта:  Рис.3. вміст бази даних після виконання скрипта 4.2.Внесемо тепер в неї виробника Z і ПК моделі 4001: INSERT INTO [Computers].[ SDF].[product] ([maker] ,[model] ,[type] VALUES ('Z', '4001', 'PC') На рис.4. зображено вміст бази даних після виконання скрипта:  Рис.4. вміст бази даних після виконання скрипта. 4.3.Внесемо тепер в неї виробника Z і блокнот моделі 4002: INSERT INTO [Computers].[ SDF].[product] ([maker] ,[model] ,[type]) VALUES ('Z' ,'4002' ,'LAPTOP') GO На рис.5. зображено вміст бази даних після виконання скрипта:  Рис.5. вміст бази даних після виконання скрипта. На рис.6. зображена неявна трансакція що створює в базі даних Computers таблицю R з двома стовпцями Old i Name, вносить в таблицю один запис і виконує Select всіх даних в таблиці.  Рис.6 Транзакція Обробка помилок. На рис.7. зображено вірний запит.  Рис.8. вірний запит На рис.9. зображено хибний запис. Помилка заклечається в повторному створенні таблиці з тієюж назвою.  Рис.9. хибний запит. Вивів відповідні повідомлення про статус виконання запиту.  Рис.10. повідомлення при хибному виконанні запиту.  Рис.11. повідомлення при правильному виконанні запиту. Висновок: на даній лабораторній роботі я навчився виконувати вставку, оновлення та видалення записів в таблицях бази даних, також писати транзакції і обробляти помилки.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!