Даны отношения, моделирующие работу международной фирмы, имеющей несколько филиалов. Филиалы фирмы могут быть расположены в разных странах, это отражено в отношении R1. Клиенты фирмы также могут быть из разных стран, и это отражено в отношении R4. По каждому конкретному заказу клиент мог заказать несколько разных товаров.
R1 | |
Филиал | Страна |
R2 | ||
Филиал | Заказчик | № заказа |
R3 | ||
N заказа | Товар | Количество |
R4 | |
Заказчик | Страна |
С использованием реляционной алгебры составить запросы, позволяющие выбрать:
- Заказчиков, которые работают со всеми филиалами фирмы, но покупают только один товар.
- Филиалы фирмы, которые торгуют всеми товарами.
- Товары, которые фирма продает только в одной стране.
- Заказчиков, которые работают с филиалами фирмы, которые расположены только в одной стране.
- Филиалы, с которыми не работает ни один заказчик.
- Заказчиков, которые работают только с филиалами, расположенными в той же стране, что и заказчик.
- Заказчиков, которые покупают все товары, представленные в отношении R3.
- Глава 5. Язык SQL Формирование запросов к базе данных
- История развития SQL
- Структура SQL
- Типы данных
- Оператор выбора SELECT
- Применение агрегатных функций и вложенных запросов в операторе выбора
- Вложенные запросы
- Внешние объединения
- Операторы манипулирования данными
- Задания для самостоятельной работы
ГЛАВА 5.
|
|
Язык SQL.
Формирование запросов к базе данных