Складні запити на вибірку і групування
Приклади використання всіх типів об’єднань: внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього. Приклади використання EXIST, ANY, SOME, ALL, UNION. Побудова запитів на основі кількох таблиць. Приклади використання підзапитів.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 02.04.2015 |
Размер файла | 17,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Міністерство освіти і науки України
Тернопільський національний економічний університет
Факультет комп'ютерних інформаційних технологій
Кафедра КІ
Лабораторна робота №3
з дисципліни
«Організація баз даних»
Виконав:
студент групи СКС-41
Пашко Василь
Перевірила:
викл. Гайда Л.П.
Тернопіль - 2015
Тема роботи: Складні запити на вибірку і групування. Побудова запитів на основі кількох таблиць.
Мета роботи: Набути практичних навиків використання різних типів об'єднань та підзапитів.
Варіант: 11.
Порядок виконання роботи:
1. Для обраної предметної області навести приклади використання всіх описаних вище типів об'єднань (внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього);
2. Для обраної предметної області навести приклади використання EXIST, ANY, SOME, ALL;
3. Для обраної предметної області навести приклади використання UNION та UNION ALL; об'єднання запит підзапит таблиця
4. Приклади використання підзапитів.
Хід виконання роботи
Для своєї предметної області наводжу приклади використання внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього типів об'єднань:
· INNER JOIN
SELECT ` patient`.`p_name`, `doctor`.`d_name` FROM `patient`
INNER JOIN `doctor` ON `patient`.`id_doctor` = `doctor`.`id`
· LEFT JOIN
SELECT ` patient`.`p_name`, `doctor`.`d_name` FROM `patient`
LEFT JOIN `doctor` ON `doctor`.`id` = `patient`.`id_doctor`
· RIGHT JOIN
SELECT `patient`.`p_name`, `doctor`.`d_name` FROM `patient`
RIGHT JOIN `doctor` ON `doctor`.`id` = `patient`.`id_doctor`
Наводжу приклади використання приклади використання EXIST, ANY, SOME, ALL:
· EXIST
SELECT `name` FROM `doctor`
WHERE EXISTS(SELECT * FROM `doctor` WHERE `id_preparat` = '3')
· ANY
SELECT `name` FROM `doctor`
WHERE `id_preparat` = ANY(SELECT `id` FROM `preparations`)
· SOME
SELECT `name` FROM `doctor`
WHERE `id_preparat` = SOME (SELECT `id` FROM `preparations`)
· ALL
SELECT ` name ` FROM `doctor`
WHERE `id_preparat ` > ALL(SELECT `id` FROM `preparations`
WHERE `name` = 'analgin')
Наводжу приклади використання UNION та UNION ALL:
· UNION
SELECT ` name ` FROM ` doctor ` WHERE ` id_preparat ` = '2'
UNION SELECT `name` FROM ` preparations ` WHERE `id` = '2'
· UNION ALL
SELECT ` name `, `description` FROM ` doctor `
UNION ALL SELECT `name`, ` description ` FROM ` preparations `
Наводжу приклади використання підзапитів:
· IN
SELECT ` name `, ` description ` FROM ` preparations`
WHERE `id` IN ('3')
· NOT IN
SELECT ` name `, ` description ` FROM ` preparations `
WHERE `id` NOT IN ('1')
Висновок
На даній лабораторній роботі я отримав та набув практичних навиків використання різних типів об'єднань та підзапитів.
Размещено на Allbest.ru
Подобные документы
Використання системи керування базами даних (СКБД) Microsoft Access на реляційній моделі. Основні об’єкти баз даних: таблиці, запити, форми, звіти, макроси і модулі. Виконання обрахунків у запитах, підсумкові та перехресні запити, їх використання.
курсовая работа [569,6 K], добавлен 01.11.2011Загальні відомості про БД: базові визначення, операції. Характеристика зв'язків і мова моделювання. Технологія вибіркового використання даних БД у Excel: фільтрація, пошук даних, реалізація запитів. Побудова зведених таблиць, звітів.
курсовая работа [200,7 K], добавлен 15.01.2003Перевага аудиту за допомогою стовпців. Різні типи стовпців аудиту та їх налаштування. Аудит за допомогою таблиць. Відновлення даних за допомогою таблиць аудиту. Використання таблиць аудиту для відновлення змінених даних. Приклади синтаксичних конструкцій.
контрольная работа [27,5 K], добавлен 14.01.2010Історія виникнення соціальної мережі коротких повідомлень "Twitter". Використання її в Україні. Користувальницький інтерфейс програми та його основні можливості. Створення особливого сленгу та приклади його застосування. Використання різних девайсів.
реферат [11,8 K], добавлен 18.10.2014Використання графічного методу і симплекс-методу при вирішенні задач лінейного програмування. Сутність двоякого симплекс-методу і М-методу, приклади використання. Аналіз методу динамичного програмування. Специфіка вирішення матричної, антагоністичної гри.
контрольная работа [1,1 M], добавлен 02.07.2011Приклади використання MD5 для вирішення самих різних завдань, від хеширования паролів в CMS до створення електронно-цифрових підписів та SSL-сертифікатів. Величини, що використовуються на етапі циклу раунду. Засоби, що гарантують безпеку хешу пароля.
курсовая работа [414,6 K], добавлен 03.11.2017Застосування циклічних алгоритмів для створення циклів за допомогою умовного або безумовного переходів. Цикли з параметром та умовою (приклади). Використання операторів мови програмування Паскаль для організації повторюваних послідовностей дій (циклів).
контрольная работа [435,9 K], добавлен 02.06.2012Поняття експертної системи, приклади сфер її використання. Класифікація та задачі експертних систем. Означення продукційної експертної системи, приклад її дії та опис програми. Побудова бази знань із чіткою логікою, що вирішує завдання класифікації.
лабораторная работа [712,5 K], добавлен 19.03.2011Організація служби каталогів та її програмні реалізації, приклади промислового використання. Розробка стратегії впровадження та реалізації проекту на основі дерева каталогів підприємства. Установка і настройка сервера служби каталогів засобами OpenLDAP.
курсовая работа [1,3 M], добавлен 16.05.2012Зв'язок з освітою. Приклади використання ЕОМ для адміністративного управління. Навчальні засоби обчислювальної техніки. Технічні засоби обчислювальної техніки. Комерційне застосування ЕОМ. Введення та виведення інформації. Програмні засоби.
реферат [13,5 K], добавлен 08.08.2007