Задания на написание хранимых процедур в MySQL

Ла-платский дельфин

Ла-платский дельфин

Задания на написание хранимых процедур в MySQL, использование встроенных MySQL-функций: строковые функции MySQL, математические функции MySQL, функции для работы с датой/временем, создание хранимых функций в MySQL. Примечание: в некоторых задачах будет нужно определять переменные, обработчики событий и создавать MySQL-курсоры.

Хранимые процедуры и триггеры

  1. Изучите синтаксис хранимых процедур в MySQL и напишите простейшую процедуру. Пример: написать хранимую процедуру, которая выводит сумму двух чисел. Примечание: для этой задачи потом лучше подойдет функция, обратите внимание, что в MySQL есть и функции и процедуры.
  2. Напишите хранимую процедуру, которая выводит топ-10 стран самых населенных городов мира.
  3. Напишите процедуру, которая выводит топ-10 самых населенных городов отдельной страны
  4. * Это задание помечено звездочкой из-за его рутинности: нужно попробовать по одному разу запустить все встроенные строковые функции MySQL
  5. * Запустите по одному разу все математические функции MySQL. Примечание: лучше разбить выполнение подобных задач на части и выполнять не за один раз.
  6. * Запустите по одному разу все функции MySQL для работы с датой/временем.
  7.  Напишите хранимую функцию getMaxCityPopulation(), которая будет возвращает город с наибольшим населением по названию страны. Примечание: в качестве входного параметра функция принимает именно название, а не код страны.
  8. Напишите SQL-функцию, которая возвращает кол-во пользователей в mysql
  9. * Напишите MySQL-процедуру sortCities(), которая принимает название страны, диапазоны чисел, определяющих величину населения города и выводящих результат сколько «больших», «средних» и «маленьких» городов есть в этой стране. Примечание: обязательно используйте работу с MySQL курсором и обработчиком события в MySQL.
  10. * Напишите хранимую процедуру для вывода перечня всех процедур и функций текущей базы данных.
  11. *Создайте триггеры на обновление и добавление данных в таблице: записывайте в отдельную таблицу информацию о времени обновления и новой величине после обновления

Другие задания по MySQL

Добавить комментарий