Professional Documents
Culture Documents
222 5
222 5
Лабораторна робота №5
з дисципліни:
Виконав:
Маркевич Адам
Тернопіль – 2023
ЛАБОРАТОРНА №5
ЗАВДАННЯ
Необхідно написати на мові SQL запити, які реалізують операції реляційної алгебри.
ХІД РОБОТИ
Об'єднання (UNION) двох таблиць, що містять інформацію про собак:
SELECT * FROM ПОРОДИ
UNION
SELECT * FROM СОБАКИ;
Перетин (INTERSECT) двох таблиць, що містять інформацію про собак, які належать
до породи Бельгійська вівчарка:
SELECT * FROM ПОРОДИ WHERE Група порід = 'Бельгійська вівчарка'
INTERSECT
SELECT * FROM СОБАКИ WHERE Порода = 'Бельгійська вівчарка';
Різниця (EXCEPT) двох таблиць, що містять інформацію про собак, які не належать
до породи Німецька вівчарка:
SELECT * FROM ПОРОДИ
EXCEPT
SELECT * FROM СОБАКИ WHERE ПОРОДА = 'Німецька вівчарка';
Вибірка (SELECT) інформації про власників, які мають дві і більше собак:
SELECT ВЛАСНИКИ.* FROM ВЛАСНИКИ
JOIN dog_ownership ON ІНДЕНТИФІКАТОР = dog_ownership.ІНДЕНТИФІКАТОР
GROUP BY owners.id
HAVING COUNT(*) >= 2;