Ім'я файлу: Мірошниченко Лаб1.docx
Розширення: docx
Розмір: 1814кб.
Дата: 26.06.2022
скачати

Міністерство освіти і науки України

Харківський національний університет імені В.Н. Каразіна

Факультет комп’ютерних наук



ЛАБОРАТОРНА РОБОТА №1


з дисципліни

«Бази даних»


Виконав студент 3 курсу

групи КС-31

Мірошниченко Андрій

Перевірила:

Дубинка А.М.


Харків – 2022

ПРОЕКТУВАННЯ БД

  1. Створення таблиць



Рис. 1. – Створення таблиць input, output


Рис. 2. – Створення таблиці product


Рис. 3. – Створення таблиць size, material,

manufacture і name_p

  1. Заносимо інформацію в таблиці



Рис. 4. – Заносимо данні в таблиціinputіoutput


Рис. 5. – Заносимо данні в таблицю product


Рис. 6. – Заносимо данні в таблицітаблиць size, material,

manufacture і name_p


  1. Створюємо збережену процедуру яка надає інформацію про товар: назва, кількість, ціна за одиницю продукту та загальна вартість



Рис. 7. – Збережена процедура GetAllProducts


  1. Створюємо view для перегляду інформації о проданих та куплених товарах.



Рис. 8. – View input_info та output_info


  1. Створюємо view для перегляду кількості кожного товару на складі




Рис. 9. – View product_quantity та product_ifo



  1. Створюємо тригер який буде перевіряти кількість товару, який користувач хоче придбати. Якщо кількість перевищую кількість товару на складі, тригер генерує помилку.

Рис. 10. – тригер ValidateProductOutput



Рис. 11. – Схема БД
ТЕСТУВАННЯ РОБОТИ ТРИГЕРА


Рис. 12. - Дані про наявність товару





Рис. 13. – Спроба купити товару більше

чім маємо на складі




Рис. 14. – Спроба купити товар

за неіснуючим id




Рис. 15. – Спроба купити товар

за некоректно введеної дати
скачати

© Усі права захищені
написати до нас