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