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

🏠 Домашнее задание

⚡ Кратко: домашнее задание

  1. Повторите создание таблицы products и View product_overview.
  2. Добавьте ещё несколько товаров и проверьте представление.
  3. Попробуйте изменить цену через UPDATE и посмотрите, как изменится stock_value.
  4. Сохраните скрипты в файл .sql.

🏠 Домашнее задание

На занятии не было отдельного задания из LMS — вся работа выполнялась в формате практических задач. Рекомендуется повторить их самостоятельно и решить несколько дополнительных.

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

📝 Повторение задач занятия

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

🚀 Дополнительные задания

1

Задание 1

Добавьте в таблицу products ещё 3 товара из разных категорий.

INSERT INTO products (product_name, category, price, stock_quantity, supplier_id)
VALUES ('Monitor', 'Electronics', 300.00, 8, 1),
       ('Bookshelf', 'Furniture', 120.00, 12, 2),
       ('Marker Set', 'Stationery', 5.00, 50, 3);
2

Задание 2

Увеличьте цену всех товаров категории Electronics на 10%.

UPDATE products
SET price = price * 1.10
WHERE category = 'Electronics';
3

Задание 3

Создайте представление low_stock_view, которое показывает только товары с остатком меньше 20.

CREATE VIEW low_stock_view AS
SELECT product_name, category, stock_quantity
FROM products
WHERE stock_quantity < 20;

✅ Проверка

  1. Таблица products создана со всеми ограничениями.
  2. В таблице не менее 5 исходных строк плюс дополнительные.
  3. UPDATE изменяет только нужные строки.
  4. Представления product_overview и low_stock_view работают корректно.
  5. Скрипты сохранены в файл lesson_15.sql.