курс mysql практика — набор заданий для закрепления работы с SQL, mysql, mysqld, mysqldump и MySQL Workbench. Используются для квеста MySQL
Задание 1. Создание базы данных для сайта агентства недвижимости:
Спроектировать БД агентства недвижимости: результатом должны стать: схема БД в .png, .mwb и .sql скрипт создания базы, база на сервере в облаке. Учебный пример проектирования для примера: https://www.youtube.com/watch?v=J8EQc2hogac
Задание 2. Написать вопросы на вставку данных в таблицы: insert, load data. Вставить данные в разработанную БД.
Данные должны быть максимально приближены к реальным.
Задание 3. Написать запросы на выборку из таблиц базы:
3.1 все варианты select из методички по курсу
3.2 запросы на объединение таблиц (JOIN) между сочетаниями по две, три таблицы (не менее 10 штук)
Примечание: Запросы должны гибко выбирать данные из базы
Задание 4. Cоздайте необходимые индексы в таблицах. Проанализируйте эффективность запросов из предыдущего задания оператором EXPLAIN
Задание 5. Напишите запросы на удаление и обновление данных из таблиц (предусмотреть удаления и обновления данных по условию)
Задание 6. Создайте просмотры (View), показывающие квартиры с определённым комнат; показывающий кол-во квартир с разным числом комнат
Задание 7. Создайте хранимые процедуры на 10 запросов манипуляции данными
Задание 8. Настройте работу по созданию резервных копий вашей БД: через события и select, через mysqldump
Задание 9
Настроить Range парционирование (Partitioning) на таблице с недвижимостью. Это задание мы не рассматривали на курсе, но для прохождения курса вам нужно разобраться в теме самостоятельно. Если справитесь, то шансы на успешное прохождение квеста существенно возрастут
Задание 10. Создать выборку из таблицы в виде HTML и/или XML файлов для пяти произвольных SELECT