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

📝 Задания

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

  1. Создайте таблицу products с ограничениями.
  2. Вставьте 5 строк с товарами.
  3. Обновите остаток для product_id = 1.
  4. Создайте View product_overview.
  5. Спроектируйте таблицу мониторинга здоровья.

База данных с доступом на запись: hostname: ich-edit.edu.itcareerhub.de, MYSQL_USER: ich1, MYSQL_PASSWORD: ich1_password_ilovedbs.

1

Задание 1

Создайте таблицу products со следующими столбцами и ограничениями:

  • product_idINT, автоинкремент, первичный ключ.
  • product_nameVARCHAR(100), NOT NULL.
  • categoryVARCHAR(50), по умолчанию 'General'.
  • priceDECIMAL(8, 2), неотрицательный.
  • stock_quantityINT, неотрицательный.
  • supplier_idINT, может быть NULL.
2

Задание 2

Заполните таблицу products пятью строками:

  • Laptop, Electronics, 1200.00, 10, 1
  • Office Chair, Furniture, 150.00, 25, 2
  • Pen, Stationery, 1.50, 100, 3
  • Desk Lamp, Furniture, 45.00, 15, 2
  • Notebook, Stationery, 3.00, 200, 3
3

Задание 3

Уменьшите количество на складе для продукта с product_id = 1 на 3 единицы.

4

Задание 4

Создайте представление product_overview, которое содержит:

  • product_name — название продукта.
  • category — категорию.
  • stock_value — стоимость запасов (price * stock_quantity).
  • stock_status'Low Stock', если stock_quantity < 20, иначе 'In Stock'.
5

Задание 5

Спроектируйте таблицу для мониторинга основных показателей здоровья. Подумайте, какие столбцы и ограничения понадобятся, создайте таблицу и заполните её тремя тестовыми строками.

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

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

Вопрос 1

Что важнее всего в практическом задании?

Вопрос 2

Как безопаснее двигаться в практикуме?

Вопрос 3

Что делать, если решение не совпадает с ожидаемым результатом?

Вопрос 4

Что делает SELECT?

Вопрос 5

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

Вопрос 6

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