← К оглавлению занятия

📝 Задания

⚡ Кратко: задания

  1. ПК дешевле 500 дол. — фильтр по цене.
  2. Производители принтеров — DISTINCT.
  3. Ноутбуки дороже 1000 дол. — фильтр по цене.
  4. ПК с 12x/24x CD и ценой менее 600 дол. — IN.
  5. Скорости ноутбуков производителей с hd ≥ 10 Гб — JOIN.
  6. Самые дорогие принтеры — подзапрос MAX.
  7. Повторяющиеся размеры жёстких дисков — GROUP BY HAVING.
  8. Пары ПК с одинаковой скоростью и RAM — самосоединение.
  9. Ноутбуки медленнее любого ПК — подзапрос MIN.
  10. Самые дешёвые цветные принтеры — JOIN + подзапрос.
  11. Доп. 1: средняя цена ПК каждого производителя.
  12. Доп. 2: модели ПК и ноутбуков с одинаковой скоростью.

📖 Задачи для самостоятельной работы

1

Задание 1

Найдите номер модели, скорость и размер жёсткого диска для всех ПК стоимостью менее 500 дол. Вывести: model, speed и hd.

2

Задание 2

Найдите производителей принтеров. Вывести: maker.

3

Задание 3

Найдите номер модели, объём памяти и размеры экранов ПК-блокнотов, цена которых превышает 1000 дол.

4

Задание 4

Найдите номер модели, скорость и размер жёсткого диска ПК, имеющих 12x или 24x CD и цену менее 600 дол.

5

Задание 5

Для каждого производителя, выпускающего ПК-блокноты с объёмом жёсткого диска не менее 10 Гбайт, найти скорости таких ПК-блокнотов. Вывод: производитель, скорость.

6

Задание 6

Найдите модели принтеров, имеющих самую высокую цену. Вывести: model, price.

7

Задание 7

Найдите размеры жёстких дисков, совпадающих у двух и более PC. Вывести: HD.

8

Задание 8

Найдите пары моделей PC, имеющих одинаковые скорость и RAM. В результате каждая пара указывается только один раз, т.е. (i,j), но не (j,i). Порядок вывода: модель с большим номером, модель с меньшим номером, скорость и RAM.

9

Задание 9

Найдите модели ПК-блокнотов, скорость которых меньше скорости каждого из ПК. Вывести: type, model, speed.

10

Задание 10

Найдите производителей самых дешёвых цветных принтеров. Вывести: maker, price.

📖 Дополнительные задачи

11

Задание 11

Для каждого производителя ПК выведите среднюю цену его ПК. Вывести: maker, средняя цена.

12

Задание 12

Найдите пары моделей ПК и ноутбуков, у которых совпадает скорость процессора. Каждая пара должна встречаться один раз. Вывести: pc_model, laptop_model, speed.

13

Задание 13

Найдите производителей, которые выпускают и ПК, и ноутбуки. Вывести: maker.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Как лучше использовать summary-урок?

Вопрос 2

Что показывает хороший результат после повторения блока?

Вопрос 3

Какой вопрос стоит задать себе после каждого ответа?

Вопрос 4

Что такое SSH?

Вопрос 5

Для чего нужны vi/nano?

Вопрос 6

Что делает SELECT?

Вопрос 7

Почему в SQL важен явный список столбцов?

Вопрос 8

Как лучше форматировать сложный SQL-запрос?