Подключитесь к базе данных
Используйте учётные данные, выданные на занятии, и выберите свою схему.
USE your_database;
.sql.Проверить по документации: извлечённый HTML-источник LMS для этого занятия содержит страницу авторизации, а не текст задания. Ниже оставлена учебная практика по теме Views; перед выдачей студентам сверить с актуальным заданием в LMS.
База данных с доступом на запись: hostname: ich-edit.edu.itcareerhub.de, MYSQL_USER: ich1, MYSQL_PASSWORD: ich1_password_ilovedbs.
Используйте учётные данные, выданные на занятии, и выберите свою схему.
USE your_database;
Таблица Weather должна содержать:
Id — первичный ключ, автоинкремент.WeatherDate — дата, NOT NULL.DayTemperature — целое от -30 до 30.NightTemperature — целое от -30 до 30.WindSpeed — скорость ветра, неотрицательное число.CREATE TABLE Weather (
Id INT AUTO_INCREMENT PRIMARY KEY,
WeatherDate DATE NOT NULL,
DayTemperature INT CHECK (DayTemperature BETWEEN -30 AND 30),
NightTemperature INT CHECK (NightTemperature BETWEEN -30 AND 30),
WindSpeed DECIMAL(4, 1) CHECK (WindSpeed >= 0)
);
Вставьте 5 строк за последние 5 дней. Пример:
INSERT INTO Weather (WeatherDate, DayTemperature, NightTemperature, WindSpeed)
VALUES ('2025-06-13', 22, 14, 2.5),
('2025-06-14', 25, 16, 1.0),
('2025-06-15', 19, 11, 5.5),
('2025-06-16', 23, 13, 3.0),
('2025-06-17', 21, 12, 0.5);
Увеличьте ночную температуру на 1 градус, если скорость ветра не превышала 3 м/с.
UPDATE Weather
SET NightTemperature = NightTemperature + 1
WHERE WindSpeed <= 3;
Представление должно включать все строки таблицы и два вычисляемых столбца:
AvgDailyTemperature — среднее арифметическое дневной и ночной температур.WindCategory — категория ветра: 'штиль', 'умеренный ветер' или 'сильный ветер'.CREATE VIEW Weather_Summary_View AS
SELECT
Id,
WeatherDate,
DayTemperature,
NightTemperature,
WindSpeed,
(DayTemperature + NightTemperature) / 2.0 AS AvgDailyTemperature,
CASE
WHEN WindSpeed < 2 THEN 'штиль'
WHEN WindSpeed >= 2 AND WindSpeed < 5 THEN 'умеренный ветер'
ELSE 'сильный ветер'
END AS WindCategory
FROM Weather;
Убедитесь, что запросы легко читаются: ключевые слова выделены, отступы соблюдены. Сохраните результат в файл lesson_14.sql и загрузите на платформу.
Weather создана со всеми ограничениями.WindSpeed <= 3.Weather_Summary_View возвращает корректные AvgDailyTemperature и WindCategory.lesson_14.sql.