ЗАДАЧИ (СУБД - задачи)
Описание файла
Файл "ЗАДАЧИ" внутри архива находится в следующих папках: СУБД - задачи, СУБД. Документ из архива "СУБД - задачи", который расположен в категории "". Всё это находится в предмете "информационная безопасность" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информационная безопасность" в общих файлах.
Онлайн просмотр документа "ЗАДАЧИ"
Текст из документа "ЗАДАЧИ"
ЗАДАЧИ.
8. Выдать список всех поставок, в которых количество деталей находится в диапазоне от 300
до 750 включительно.
SELECT * FROM SPJ WHERE КОЛИЧЕСТВО BETWEEN 300 AND 750;
НОМЕР_ПОСТАВЩИКА НОМЕР_ДЕТАЛИ НОМЕР_ИЗДЕЛИЯ КОЛИЧЕСТВО
SI | PI | J4 | 700 |
S2 | P3 | J1 | 400 |
S2 | P3 | J4 | 500 |
S2 | P3 | J5 | 600 |
S2 | P3 | J6 | 400 |
S3 | P4 | J2 | 500 |
S4 | Р6 | J3 | 300 |
S4 | Р6 | J7 | 300 |
S5 | P5 | J5 | 500 |
S5 | P5 | J4 | 400 |
S5 | Р6 | J4 | 500 |
12. Выдать названия изделий и города, где они изготовлены, такие, что в названии изделия встречается буква "о".
SELECT НАЗВАНИЕ, ГОРОД FROM J WHERE НАЗВАНИЕ LIKE '%0%' ;
НАЗВАНИЕ ГОРОД
РАБОЧАЯ СТАНЦИЯ МАРШРУТИЗАТОР КОММУТАТОР СЕРВЕР ДОСТУПА
ЛОРИЕН АЙЗЕНГАРД АЙЗЕНГАРД РАЙВЕНДЕЛ
2. Выдать названия и вес всех деталей. SELECT НАЗВАНИЕ, ВЕС FROM P; НАЗВАНИЕ ВЕС
ГАЙКА 12
БОЛТ 17
ВИНТ 17
ВИНТ 14
ЗАГЛУШКА 12
ШАЙБА 19
4. Выдать полный список деталей для всех изделий, изготовленных в миджуотере.
SELECT P.* FROM P, SP3, 3 WHERE SPJ.НОМЕР_ДЕТАЛИ = Р. НОМЕР_ДЕТАЛИ AND SPJ.НОМЕР_ИЗДЕЛИЯ = J.НОМЕР_ИЗДЕЛИЯ AND J. ГОРОД = 'МИДЖУОТЕР';
НОМЕР_ДЕТАЛИ НАЗВАНИЕ ЦВЕТ ВЕС ГОРОД
Р1 ГАЙКА КРАСНЫЙ 12 РАЙВЕНДЕЛ
РЗ ВИНТ ГОЛУБОЙ 17 ЛОРИЕН
РЗ ВИНТ ГОЛУБОЙ 17 ЛОРИЕН
5. Выдать полный список красных деталей.
SELECT * FROM P WHERE ЦВЕТ = 'КРАСНЫЙ';
НОМЕР_ДЕТАЛИ НАЗВАНИЕ ЦВЕТ ВЕС ГОРОД
Р1 ГАЙКА КРАСНЫЙ 12 РАЙВЕНДЕЛ
Р4 ВИНТ КРАСНЫЙ 14 РАЙВЕНДЕЛ
Р6 ШАЙБА КРАСНЫЙ 19 РАЙВЕНДЕЛ
7. Выдать упорядоченный список номеров деталей, поставленных для изделия номер 31.
SELECT НОМЕР_ДЕТАЛИ FROM SPJ WHERE НОМЕР_ИЗДЕЛИЯ = 'J1' ORDER BY НОМЕР_ДЕТАЛИ;
НОМЕР_ДЕТАЛИ
Р1 РЗ РЗ
9. Выдать список всех пар (цвет детали - город, где хранится деталь), исключая дубликаты пар (цвет - город),
SELECT DISTINCT ЦВЕТ, ГОРОД FROM P;
ЦВЕТ ГОРОД
ГОЛУБОЙ ЛОРИЕН
ГОЛУБОЙ МИДЖУОТЕР
ЗЕЛЕНЫЙ МИДЖУОТЕР
КРАСНЫЙ РАЙВЕНДЕЛ
10. Выдать список всех поставок, в которых количество не является неопределенным значением.
SELECT * FROM SPJ WHERE КОЛИЧЕСТВО IS NOT NULL;
НОМЕР_ПОСТАВЩИКА НОМЕР_ДЕТАЛИ НОМЕР_ИЗДЕЛИЯ
КОЛИЧЕСТВО
S1 | P1 | J1 | 200 |
S1 | P1 | J4 | 700 |
S2 | P3 | J1 | 400 |
S2 | P3 | J2 | 200 |
S2 | P3 | J3 | 200 |
S2 | P3 | J4 | 500 |
S2 | P3 | J5 | 600 |
S2 | P3 | J6 | 400 |
S2 | P3 | J7 | 800 |
S2 | P5 | J2 | 100 |
S3 | P3 | J1 | 200 |
S3 | P4 | J2 | 500 |
S4 | P6 | J3 | 300 |
S4 | P6 | J7 | 300 |
S5 | P2 | J2 | 200 |
S5 | P2 | J4 | 100 |
S5 | P5 | J5 | 500 |
S5 | P5 | J7 | 100 |
S5 | P6 | J2 | 200 |
S5 | P1 | J4 | 100 |
S5 | P3 | J4 | 200 |
S5 | P4 | J4 | 800 |
S5 | P5 | J4 | 400 |
S5 | P6 | J4 | 500 |
11. Выдать номера изделий и города, где они изготовлены, такие, что второй буквой названия города является "о".
SELECT НОМЕР_ИЗДЕЛИЯ, ГОРОД FROM J WHERE ГОРОД LIKE '_0%';
НОМЕР_ИЗДЕЛИЯ ГОРОД
32 ЛОРИЕН
14. Выдать все тройки (номер поставщика, номер детали, номер изделия), такие, что образующие каждый из них поставщик, деталь и изделие размещены в одном городе.
SELECT SРJ.НОМEP_ПОСТАВЩИКА, SPJ.НОМЕР_ДЕТАЛИ, SPJ.НОМЕР_ИЗДЕЛИЯ FROM SPJ, S, Р, 3 WHERE SРJ.НОМЕР_ПОСТАВЩИКА = S . НОМЕР_ПОСТАВЩИКА AND SPJ . НОМЕР_ДЕТАЛИ = Р . НОМЕР_ДЕТАЛИ AND SРJ.НОМЕР_ИЗДЕЛИЯ = J.НОМЕР_ИЗДЕЛИЯ AND S.ГОРОД = Р.ГОРОД AND Р.ГОРОД = J.ГОРОД;
НОМЕР_ПОСТАВЩИКА НОМЕР_ДЕТАЛИ НОМЕР_ИЗДЕЛИЯ
S4 P6 37
15. Выдать все тройки (номер поставщика, номер детали, номер изделия), такие, что образующие каждый из них поставщик, деталь и изделие не размещены в одном городе.
SELECT SPJ. НОМЕР ПОСТАВЩИКА, SPJ. НОМЕР_ДЕТАЛИ, 5РЗ.НОМЕР_ИЗДЕЛИЯ FROM SPJ, S, Р, 3 WHERE
SPJ. НОМЕР_ПОСТАВЩИКА = S. НОМЕР_ПОСТАВЩИКА AND SPJ . НОМЕР_ДЕТАЛИ = Р. НОМЕР_ДЕТАЛИ AMD
SPJ . НОМЕР_ИЗДЕЛИЯ = J . НОМЕР_ИЗДЕЛИЯ AMD NOT ( S.ГОРОД = Р.ГОРОД AND Р.ГОРОД = J . ГОРОД );
НОМЕР_ПОСТАВЩИКА
НОМЕР_ДЕТАЛИ
НОМЕР_ИЗДЕЛИЯ
S1 | Р1 | J1 |
S1 | PL | J4 |
S2 | РЗ | J1 |
S2 | РЗ | J7 |
S2 | РЗ | J4 |
S2 | РЗ | J2 |
S2 | РЗ | J6 |
S2 | РЗ | J3 |
S2 | РЗ | J5 |
S2 | Р5 | J2 |
S3 | РЗ | J1 |
S3 | Р4 | J2 |
S4 | Р6 | J3 |
S5 | Р1 | J4 |
S5 | Р5 | J5 |
S5 | Р5 | J4 |
S5 | Р6 | J4 |
S5 | Р6 | J2 |
S5 | Р5 | J7 |
S5 | Р4 | J4 |
S5 | Р2 | J2 |
S5 | РЗ | J4 |
S5 | Р2 | J4 |
16. Выдать все тройки (номер поставщика, номер детали и номер изделия), такие, что в каждой тройке указанные поставщик, деталь и изделие не являются попарно размещенными в одном городе,
SELECT SPJ . НОМЕР_ПОСТАВЩИКА, SPJ . НОМЕР_ДЕТАЛИ, SPJ . НОМЕР_ИЗДЕЛИЯ FROM SPJ, S, P, J WHERE SPJ. НОМЕР_ПОСТАВЩИКА = S. НОМЕРЛОСТАВЩИКА AND SPJ . НОМЕР_ДЕТАЛИ = P . НОМЕР_ДЕТАЛИ AND SPJ.НОМЕР_ИЗДЕЛИЯ = J.НОМЕР_ИЗДЕЛИЯ AND NOT ( S.ГОРОД = P.ГОРОД OR P.ГОРОД = J.ГОРОД OR S.ГОРОД = J.ГОРОД );
НОМЕР_ПОСТАВЩИКА
НОМЕР_ДЕТАЛИ
НОМЕР_ИЗДЕЛИЯ
S2 | P3 | J6 |
S2 | P3 | J7 |
S2 | P3 | J4 |
S2 | P3 | J5 |
S2 | P3 | J3 |
S3 | P4 | J2 |
S5 | P2 | J2 |
S5 | P5 | J5 |
S5 | P6 | J2 |
S5 | P5 | J7 |
17. Выдать номера деталей, поставляемых каким-либо поставщиком из Миджуотера, для изделия, изготавливаемого также в Мидкуотере.
SELECT SPJ . НОМЕР_ДЕТАЛИ FROM SPJ, S, 3 WHERE SPJ . НОМЕРЛОСТАВЩИКА = S. НОМЕРЛОСТАВЩИКА AND SPJ . НОМЕР_ИЗДЕЛИЯ = J . НОМЕР_ИЗДЕЛИЯ AND S.ГОРОД = 'МИДЖУОТЕР' AND J.ГОРОД = 'МИДЖУОТЕР';
НОМЕР_ДЕТАЛИ
РЗ
РЗ
18. Выдать номера деталей, поставляемых каким-либо поставщиком из Миджуотера.
SELECT SPJ. НОМЕР_ДЕТАЛИ FROM SPJ, S WHERE SPJ . НОМЕР_ПОСТАВЩИКА = S. НОМЕРЛОСТАВЩИКА AND S.ГОРОД = 'МИДЖУОТЕР';
НОМЕР_ДЕТАЛИ
РЗ РЗ РЗ РЗ РЗ РЗ РЗ Р5 РЗ Р4
19. Выдать все пары названий городов, таких, что какой-либо поставщик из первого города поставляет детали для некоторого изделия, изготавливаемого во втором городе.