Практикуйте возможности MySQL за пределами таблиц и базовых запросов. В 20 пошаговых лабораториях вы изучите программирование БД, расширенный SQL, производительность, настройку, безопасность, перенос данных, резервирование и репликацию.
Каждая лаборатория изолирует одну функцию в небольшой базе для создания, тестирования и проверки. Это обзор возможностей, а не единый проект.
Чему вы научитесь
- Создавать и анализировать индексы, полнотекстовый поиск, разделы и планы запросов
- Строить views, подзапросы, временные таблицы, CTE и оконные функции
- Писать процедуры, функции, triggers, события и обработчики ошибок
- Защищать данные транзакциями, savepoints, правами и усилением учётных записей
- Хранить и запрашивать JSON и индексировать вычисляемое свойство
- Проверять и настраивать переменные, журналы и InnoDB
- Создавать логические копии, восстанавливать БД и переносить CSV
- Настраивать и проверять репликацию между двумя контейнерами MySQL
Для кого этот курс
Курс предназначен для знакомых с таблицами, запросами и изменением данных, желающих расширить операционный и программный инструментарий. Хотя занятия начальные, темы продвинуты относительно первого SQL-курса и требуют основ MySQL.
Предварительные требования: Нужно уметь подключаться, создавать таблицы и писать SELECT, INSERT, UPDATE, DELETE. Полезны Linux и Docker.
Учебная среда: Девятнадцать лабораторий работают на Ubuntu 22.04 VNC с локальным MySQL. Репликация использует Ubuntu 22.04 и два Docker-контейнера в частной сети.
Часто задаваемые вопросы
Это сертификационный курс или полный производственный проект?
Нет. Это 20 пошаговых лабораторий без самостоятельных задач, итогового проекта и целей сертификации.
Насколько реалистична лаборатория репликации?
Она показывает binlog между двумя mysql:5.7 на одном хосте через CHANGE MASTER TO и START SLAVE. Это поток репликации, не современная топология или failover.
Нужны ли облачные БД или внешние аккаунты?
Нет. Сервисы и Docker предоставляются внутри лабораторий.
Изучается ли разработка приложений?
Нет. Фокус на SQL, серверных функциях и CLI, не на драйверах, ORM, веб-фреймворках, HA и промышленном мониторинге.





