На цьому курсі починають з розуміння баз даних. Слухачі дізнаються, що таке реляційні бази даних, таблиці та як вони працюють. Розглядають приклади простих баз даних та знайомляться з мовою SQL. Вчать базові команди для створення, видалення, вибору та оновлення даних. Також вивчають стандарт ANSI-SQL та основні діалекти - MSSQL, Oracle, MySQL та SQLite.
Далі курс показує роль MySQL у веб-розробці. Слухачі встановлюють локальне середовище через Denwer та знайомляться з клієнтськими програмами на кшталт PhpMyAdmin та HeidiSQL. Вивчають управління користувачами та правами доступу. Потім переходять до проектування таблиць - принцип "одна таблиця - одна сутність", види ключів, типи зв'язків між таблицями та нормальні форми. Навчаються створювати ER-діаграми для візуалізації структури бази даних.
Тут детально розбирають структуру SQL та управління даними. Слухачі вчаться працювати з базами даних та таблицями через DDL-команди. Вивчають типи даних, особливе значення NULL та операції з даними через DML. Основний акцент - на вибірці даних: оператор SELECT, робота з полями, сортування, угруповання та агрегатні функції. Навчаються фільтрувати результати та видаляти дублікати.
Цей блок присвячений складній вибірці та модифікації даних. Слухачі вивчають підзапити, тимчасові таблиці та перегляди. Розбирають різні типи з'єднань таблиць - внутрішні, зовнішні та декартовий добуток. Потім переходять до оптимізації: працюють з індексами, аналізують плани запитів та вивчають рекомендації щодо індексації. Також розглядають забезпечення цілісності даних через обмеження первинних та зовнішніх ключів.
Завершальні модулі охоплюють збережені процедури та транзакції. Слухачі вчаться створювати та викликати процедури, використовувати керуючі конструкції. Розбирають принципи транзакцій, вимоги ACID та рівні ізоляції. Останній модуль присвячений специфіці MySQL - управлінню доступом, роботі з метаданими через information_schema та відмінностям між движками таблиць MyISAM, InnoDB та Memory.
На курсі працюють з експертами галузі, які дають зворотний зв'язок. Формат навчання спрямований на ефективне засвоєння матеріалу. Після успішного завершення випускники отримують диплом. Також доступний закритий телеграм-чат для спілкування та обміну досвідом.