Курс построен по принципу от простого к сложному. Каждый модуль содержит теоретическую часть и практические задания для закрепления материала.
На этом курсе начинают с основ - установки сервера MySQL 5.x и настройки его как службы. Рассматривают преимущества и особенности этой системы управления базами данных. Слушатели знакомятся с основными программами и утилитами для работы с сервером, изучают базовые консольные команды. Важной частью является работа с информационной схемой базы данных для получения метаданных. Каждый теоретический блок закрепляется практическими заданиями.
Второй модуль посвящен принципам проектирования баз данных. Здесь изучают алгоритм создания структуры БД, центральные типы данных MySQL и правила их выбора для оптимального хранения информации. Рассматривают процесс нормализации базы данных, характеристики ключей и ключевых атрибутов. Слушатели осваивают работу с пакетом Workbench 8.0.x для визуального проектирования структур данных.
Этот блок охватывает два смежных модуля. Сначала изучают выражения SQL для определения архитектуры данных - операторы создания таблиц, ограничения и индексы. Затем переходят к операторам манипулирования данными. Особое внимание уделяют оператору SELECT, процедуре выборки данных, предикатам ORDER и WHERE, агрегатным функциям. Рассматривают объединение таблиц и ограничение выборки с помощью предиката HAVING.
В этой части курса рассматривают более сложные механизмы работы с базами данных. Слушатели учатся создавать и использовать хранимые процедуры, понимают их назначение. Изучают триггеры и способы обеспечения целостности связей между данными. Отдельный модуль посвящен манипулированию данными через объединение запросов UNION, работе с подзапросами, множествами значений и временными таблицами.
Этот модуль объясняет принципы работы транзакций в MySQL. Рассматривают механизмы блокировки и их типы, методы выбора оптимального хранилища данных в соответствии с потребностями проекта. Практические задания помогают закрепить навыки работы с транзакциями.
Завершающий модуль охватывает администрирование сервера MySQL. Здесь изучают процедуры резервного копирования и аварийного восстановления данных, методы проверки и восстановления таблиц. Рассматривают систему распределения прав пользователей и техники оптимизации - от отдельных запросов до конфигурации сервера в целом.
После завершения курса слушатели смогут самостоятельно устанавливать и настраивать сервер MySQL 5, проектировать производительные базы данных, использовать хранимые процедуры и триггеры, работать с транзакциями, выполнять резервное копирование и восстановление данных, оптимизировать запросы и конфигурацию сервера.
Занятия проводят преподаватели-практики с реальным опытом работы. Доступны форматы корпоративного и индивидуального обучения, возможность заниматься в выходные дни. Выпускники имеют шанс трудоустройства в ведущие IT-компании.