Минобрнауки России
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Санкт-Петербургский государственный технологический институт (технический университет)
Кафедра систем автоматизированного проектирования и управления
Иванов А.А.
Жадановская Н.П. Базы данных
Контрольные работы
Учебное пособие
для студентов заочной формы обучения
Санкт-Петербург
2016
Стоимость выполнения контрольной работы по базам данных на заказ ... руб.
Готовы следующие варианты:
Вариант 10 (Т_У) КР1
Контрольная работа 1
1 Аналитическая часть
Запрос. Языки запросов. Характеристика языка SQL. 2 Тестовые задания
2.1 При выполнении оператора вставки список столбцов может всегда не указываться
- Если значения могут распределяться по столбцам таблицы в произвольном порядке
- Если количество значений равно количеству столбцов
- Если значения обеспечены по всем столбцам в порядке их расположения в таблице
2.2 Оператор, позволяющий указать имена исходных таблиц, участвующих в формировании выборки, - это:
- WHERE;
- FROM;
- SELECT;
- LIKE 3 Практические задания
3.1 Определите, содержат ли предложенные тексты запросов ошибку.
Если же запрос верный, то приведите результат выполнения этого запроса. SELECT Доставка.КодДоставки, Доставка.Название, Sum(Заказы.КодКлиента) AS Sum-КодКлиента FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа SELECT Клиенты.КодКлиента, Клиенты.Название, Sum(Заказы.СтоимостьДоставки) AS Sum-СтоимостьДоставки, Min(Заказы.ДатаИсполнения) AS Min-ДатаИсполнения, Max(Заказано.Цена) AS Max-Цена FROM Клиенты LEFT JOIN (Заказы LEFT JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Клиенты.КодКлиента = Заказы.КодКлиента GROUP BY Клиенты.КодКлиента, Клиенты.Название; 3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список поставщиков, чьи товары поставлялись клиенту разметившему заказ с минимальным кодом, вида: Наименование, адрес, телефон.
Ниже представлен созданный SQL запрос:
SELECT Distinct Поставщики.Название, Поставщики.Адрес, Поставщики.Телефон
FROM (Поставщики INNER JOIN Товары ON Поставщики.КодПоставщика = Товары.КодПоставщика) INNER JOIN Заказано ON Товары.КодТовара = Заказано.КодТовара
Where Заказано.КодЗаказа =(Select Min(КодЗаказа) From Заказы)