Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_2_SQL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
69.63 Кб
Скачать

Реализовать следующие запросы средствами sql:

  1. Отобразить все данные таблицы «Справочник материалов»

  2. Получить список поставщиков;

  3. Получить список деталей;

  4. Получить список поставщиков и их адреса;

  5. Получить список номеров деталей, наименования и цены;

  6. Получить список наименований деталей и их цены;

  7. Получить список номеров деталей и их наименования;

  8. Получить соединение таблиц POST и POSTKA;

  9. Получить соединение таблиц POSTKA и DETAL;

  10. Получить соединение таблиц POST, POSTKA, DETAL и SP_MATER;

  11. Перечислить поставщиков, поставляющих деталь Д1;

  12. Вывести имена и адреса поставщиков, поставляющих детали Д1, или Д2;

  13. Вывести имена и адреса поставщиков, поставляющих деталь «Гайка»;

  14. Перечислить номера деталей, их наименования, материал и цены для поставщика «Джон»;

  15. Вывести имена и адреса поставщиков, а также наименования деталей, материал, количество и цены для поставщиков «Джон» и «Коля»;

  16. Вывести имена и адреса поставщиков, а также наименования деталей, материал, количество и цены для поставщиков с номерами «1» и «5», поставляющих детали Д2, или Д3, или Д6;

  17. Перечислить имена, адреса, наименование деталей, материал, количество и цены для поставщиков, поставляющих «Чугунные» или «Стальные» детали;

  18. Перечислить имена, адреса, наименование деталей, материал, количество и цены для поставщиков, поставляющих «Чугунные» или «Стальные» детали, цена которых не менее 3;

  19. То же, но цена находится в пределах не менее 3 и не более 10.

  20. Найти детали, которые поставляются в количестве не меньше 10, и не больше 100.

  21. Получить список деталей поставляемых поставщиком “МАША”, цена которых более 3.

  22. Сколько деталей «Болт» поставляется по всем заказам.

  23. Получить список наименований деталей, суммарная поставка которых превышают 50.

  24. На какую общую сумму поставлено деталей поставщиком «Коля»

  25. Какие поставщики поставили деталь «Корпус» и «ФЛАНЕЦ».

3. Оформление отчета

  1. Титульный лист оформляется согласно традиционным требованиям, включая Номер работы, Номер группы и ФИО студента, а также кто принимал данную работу.

  2. Содержание должно включать Тему лабораторной работы и Ход ее выполнения.

  3. Ход выполнения работы должен содержать все инструкции SQL (SELECT) реализованные в лабораторной работе, включая инструкции создания вычисляемых полей.

  4. Вывод

4. Контрольные вопросы

  1. Какие атрибуты называются соединимыми?

  2. Операция проекции.

  3. Операция селекции (выборки).

  4. Операция соединения.

  5. Виды операции соединения.

  6. Соответствие специальных операций реляционной алгебры инструкции SELECT.

  7. Какой будет результат, если при выполнении запроса к двум и более отношениям не использовать никакого условия соединении?

  8. Какие типы соединений (JOIN) поддерживает инструкция SELECT?

  9. В каком случае обязательно указывать имя таблицы перед именем поля?

  10. Как формировать вычисляемые поля в SELECT?

  11. Какой альтернативный синтаксис операции JOIN (с использованием WHERE) можно использовать для корректного выполнения запроса?

  12. В чем отличие предложений WHERE и РУМШТП при задании условия выборки данных?

  13. В каких случаях необходимо использовать параметр GROUP BY?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]