Упражнения

В следующих упражнениях нужно дать решения средствами Query-By-Example некоторых упражнений из глав 4—6. Повторим снова структуру используемой в них базы данных:

S (НОМЕР_ПОСТАВЩИКА, ФАМИЛИЯ, СОСТОЯНИЕ, ГОРОД)

Р (НОМЕР_ДЕТАЛИ, НАЗВАНИЕ, ЦВЕТ, ВЕС, ГОРОД)

J (НОМЕР_ИЗДЕЛИЯ, НАЗВАНИЕ, ГОРОД)

SPJ (НОМЕР_ПОСТАВЩИКА, НОМЕР_ДЕТАЛИ, НОМЕР_ИЗДЕЛИЯ, КОЛИЧЕСТВО)

Чтобы облегчить сравнение с вариантами решений в языке SQL, в каждом случае указывается номер первоначального упражнения из глав 4—6.

15.1. Выдать полный список деталей для всех изделий (упражнение 4.1).

15.2. Выдать упорядоченный список номеров поставщиков, поставляющих детали для изделия номер Л (упражнение 4.3).

15.3. Выдать номера изделий и города, где они изготавливаются, такие, что второй буквой названия города является «О» (См. подстрочное примечание к упражнению 4.7.— Примеч. пер.) (упражнение 4.7).

15.4. Выдать все триплеты «номер поставщика, номер детали и номер изделия» такие, что соответствующие каждому из них поставщик, деталь и изделие являются соразмещенными (упражнение 4.8).

15.5. Выдать номера деталей, поставляемых каким-либо поставщиком из Лондона (упражнение 4.11).

15.6. Выдать номера деталей, поставляемых каким-либо поставщиком из Лондона для изделия, изготавливаемого также в Лондоне (упражнение 4.12).

15.7. Выдать номера деталей, поставляемых для какого-либо изделия поставщиком, находящимся в том же городе, где изготавливается это изделие (упражнение 4.14).

15.8. Выдать номера изделий, для которых детали поставляются по крайней мере одним поставщиком не из того же самого города (упражнение 4.15).

15.9. Выдать все пары номеров деталей, таких, что некоторый поставщик поставляет обе указанные детали (упражнение 4.16).

15.10. Выдать номера поставщиков, поставляющих по крайней мере одну деталь, поставляемую по крайней мере одним поставщиком, который поставляет по крайней мере одну красную деталь (упражнение 5.5).

15.11. Выдать номера поставщиков, имеющих состояние меньше, чем у поставщика S1 (упражнение 5.6).

15.12. Построить упорядоченный список всех городов, в которых размещаются по крайней мере один поставщик, одна деталь или одно изделие (упражнение 5.25).

15.13. Изменить цвет всех красных деталей на оранжевый (упражнение 6.1).

15.14. Удалить все изделия из Рима и все соответствующие поставки (упражнение 6.4). 15.15. Вставить в таблицу S нового поставщика S10. Его фамилия и город — 'Уайт' и 'Нью-Йорк' соответственно, а состояние еще неизвестно (упражнение 6.5).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: