Рис. 7.5. Запрос на добавление записи в таблицу “patient”.
Теперь рассмотрим оба случая использования оператора union.
Рис. 7.6. Использование оператора union.
Первый результат отличается от следующего количеством записей. Обратив внимание и сравнив результаты можно заметить, что union не выдаёт одинаковые записи. В то же время по условиям запроса union all выдаёт абсолютно все записи имеющиеся в столбцах.
Рис. 7.7. Использование оператора union all.
Пример: запрос с использованием INTERSECT.
SELECT telephone FROM doctor
INTERSECT
SELECT telephone FROM patient;
Результат:
Рис. 7.8. Запрос с использованием INTERSECT.
Пример: запрос с использованием MINUS
SELECT telephone FROM doctor
MINUS
SELECT telephone FROM patient;
Результат:
Рис. 7.9. Запрос с использованием MINUS
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать три различных по сложности и условиям примера соединения данных с исполъзованием Union.
Показать по два различных по условиям примера пересечения данных.
Показать по два различных по условиям примера разности данных.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
Требования к отчету:
Отчет по выполненной работе должен содержать:
Тему лабораторной работы.
Цель лабораторной работы.
Краткие теоретические сведения по теме.
Задание.
Реляционную модель базы данных по предметной области.
Скрипты по теме лабораторной работы со скринами результатов.
Do'stlaringiz bilan baham: |