Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
Інститут КНІТ
Кафедра ПЗ
Звіт
До лабораторної роботи № 2
На тему: «Використання транзакцій та DML.»
З дисципліни : "Бази даних. Частина 2"
Мета. Навчитися використовувати транзації, виконувати вставку, оновлення та видалення записів в таблицях бази даних.
Завдання для лабораторної роботи
Створити базу даних із архітектурою таблиць згідно варіанту.
Всі новостворені об’єкти бази даних помістити у наперід створену схему бази даних.
Внести відповідні дані у таблиці.
Використовуючи DML виконати індивідуальне завдання згідно варіанту для відповідної навчальної бази даних.
Продемонструвати використання інструкцій для роботи із транзакціями та обробки помилок використовуючи вірний та хибний запит.
Вивести відповідні повідомлення про статус виконання запиту.
Хід виконання:
Створив базу даних із архітектурою таблиць згідно варіанту(рис.1.)
Рис.1. База даних із архітектурою таблиць згідно варіанту.
Всі новостворені об’єкти бази даних помістив у наперед створену схему бази даних(SDF).
Вніс відповідні дані у таблиці.
Використовуючи 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. хибний запит.
Вивів відповідні повідомлення про статус виконання запиту.
На рис.9. зображено повідомлення при хибному виконанні запиту.
Рис.10. повідомлення при хибному виконанні запиту.
На рис.11. зображено повідомлення при правильному виконанні запиту.
Рис.11. повідомлення при правильному виконанні запиту.
Висновок: на даній лабораторній роботі я навчився виконувати вставку, оновлення та видалення записів в таблицях бази даних, також писати транзакції і обробляти помилки.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!