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

📝 Задания

📁 Блок: SQL / MySQL / Практика функций ⏱️ Время изучения: ~90 мин 🎯 Сложность: Практикум

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

Практикум 11 закрепляет пользовательские функции MySQL на трёх расчётных задачах.

Нужно создать cm_to_inches, sphere_volume и degrees_to_radians.

Все три функции принимают числовой аргумент, возвращают DECIMAL и используют DETERMINISTIC.

Минимальный пример: SELECT cm_to_inches(10); должен вернуть значение в дюймах по формуле cm * 0.393701.

Топ-3 ошибки: потерять точность из-за INT, забыть POW(radius, 3), написать DELIMITER; без пробела и разделителя.

Практические задания

1

Перевод сантиметров в дюймы

Создайте функцию cm_to_inches. Используйте формулу: 1 сантиметр = 0.393701 дюйма.

2

Расчёт объёма шара

Создайте функцию sphere_volume, если известен радиус. Используйте формулу V = 4 / 3 * PI() * r^3.

3

Перевод градусов в радианы

Создайте функцию degrees_to_radians. Формула: radians = degrees * PI() / 180.

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

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

Вопрос 1

Какая формула нужна для перевода сантиметров в дюймы?

Вопрос 2

Какой тип лучше подходит для дробного результата?

Вопрос 3

Что считает sphere_volume?

Вопрос 4

Чем в решении возводят радиус в куб?

Вопрос 5

Как перевести градусы в радианы?

Вопрос 6

Что нужно сделать после CREATE FUNCTION?