Міністерство освіти и науки України
Тернопільський національний економічний університет
Факультет комп ютерних інформаційних технологій
Кафедра КІ
Лабораторна робота №3
з дисципліни
«Організація баз даних»
Виконала:
студент групи СКС - 41
Пашко Василь
Перевіріла:
викл. Гайда Л.П.
Тернопіль - 2015
Тема роботи: Складні Предложения на вібірку и групувань. Побудова Запитів на Основі кількох таблиць.
Мета роботи: Набутів практичних навиків использование різніх тіпів про єднань та підзапітів.
Варіант: 11.
Порядок виконан роботи:
1. Для обраної предметної області навести приклада использование всех Опис вищє тіпів про єднань (внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього);
. Для обраної предметної області навести приклада использование EXIST, ANY, SOME, ALL;
. Для обраної предметної області навести приклада использование UNION та UNION ALL; про єднання запит підзапіт таблиця
. Приклада использование підзапітів.
Хід виконан роботи
Для своєї предметної області наводжу приклада использование внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього тіпів про єднань:
· INNER JOIN
SELECT `patient`.`p_name`,` doctor`.`d_name` FROM `patient`JOIN` doctor` ON `patient`.`id_doctor` =` doctor`.`id`
· LEFT JOIN` patient`.`p_name`, `doctor`.`d_name` FROM` patient`JOIN `doctor` ON` doctor`.`id`=`patient`.`id_doctor`
· RIGHT JOIN`patient`.`p_name`, `doctor`.`d_name` FROM` patient`JOIN `doctor` ON` doctor`.`id`=`patient`.`id_doctor`
Наводжу приклад использование приклада использование EXIST, ANY, SOME, ALL:
· EXIST`name` FROM `doctor`EXISTS (SELECT * FROM` doctor` WHERE `id_preparat`= 3 )
· ANY`name` FROM `doctor``id_preparat`=ANY (SELECT` id` FROM `preparations`)
· SOME`name` FROM `doctor``id_preparat`=SOME (SELECT` id` FROM `preparations`)
· ALL` name `FROM` doctor``id_preparat ` gt; ALL (SELECT `id` FROM` preparations``name`= analgin )
Наводжу приклад использование UNION та UNION ALL:
· UNION` name `FROM` doctor `WHERE` id_preparat `= 2 SELECT` name` FROM `preparations` WHERE `id`= 2
· UNION ALL` name `,` description` FROM `doctor` ALL SELECT `name`,` description `FROM` preparations `
Наводжу приклад использование підзапітів:
· IN` name `,` description `FROM` preparations` `id` IN ( 3 )
· NOT IN` name `,` description `FROM` preparations `` id` NOT IN ( 1 )
Висновок
На даній лабораторній работе я получил та набув практичних навиків использование різніх тіпів про єднань та підзапітів.