курс в MySQL Skill Tree

Практические лабораторные работы по продвинутому MySQL

В этом курсе овладейте продвинутыми техниками MySQL с помощью практических лабораторных работ, охватывающих индексацию, хранимые процедуры, триггеры, транзакции, репликацию и многое другое.

База данныхMySQL

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Индексы MySQL и оптимизация производительности

Представления MySQL и виртуальные таблицы

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

Функции MySQL и пользовательская логика

MySQL Triggers для автоматизации

Транзакции MySQL и целостность данных

Подзапросы и вложенные операции в MySQL

Временные таблицы MySQL и сессионные данные

Секционирование MySQL для больших наборов данных

Возможности полнотекстового поиска в MySQL

Основы репликации MySQL

Резервное копирование и восстановление MySQL

Конфигурация и настройка MySQL

Лучшие практики безопасности MySQL

Работа с данными JSON в MySQL

Оконные функции MySQL

Общие Табличные Выражения (CTE) в MySQL

Обработка ошибок и ведение журналов в MySQL

Планировщик событий MySQL

Операции импорта и экспорта MySQL

Введение

Практикуйте возможности 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 и промышленном мониторинге.

Преподаватель

labby
Labby
Labby is the LabEx teacher.