Складні запити на вибірку і групування

Приклади використання всіх типів об’єднань: внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього. Приклади використання 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.