Бази даних MySQL
Курси за обраним напрямком
Адміністрування та обслуговування баз даних MySQL (DBA Essentials)
Установка та конфігурація сервера MySQL, управління користувачами та правами доступу (GRANT/REVOKE), стратегії створення резервних копій (mysqldump, Percona XtraBackup) та відновлення даних.
Оптимізація продуктивності, індексація та аналіз запитів у MySQL (InnoDB)
Порівняння рушіїв збереження (InnoDB vs MyISAM), побудова B-Tree та Full-Text індексів, аналіз запитів за допомогою EXPLAIN, використання Slow Query Log та усунення вузьких місць.
Проєктування реляційних баз даних та розробка схем у MySQL
Архітектура СУБД MySQL, нормалізація таблиць, типи даних, створення зв'язків, первинних та зовнішніх ключів (Foreign Keys), застосування обмежень та використання базових запитів.
Розробка та оптимізація запитів у MySQL: з'єднання, підзапити та віконні функції
Написання складних SQL-вибірок, використання типів JOIN, підзапитів, агрегатних та віконних функцій (доступних у MySQL 8.0+), робота з JSON-типом даних.
Серверне програмування в MySQL: збережені процедури, функції, тригери та події
Реалізація бізнес-логіки на стороні СУБД, створення збережених процедур, скалярних функцій, тригерів та обробка розкладів через MySQL Event Scheduler.
Управління транзакціями, реплікація та відмовостійкість у MySQL
Реалізація ACID-транзакцій, рівня ізоляції та блокувань у InnoDB, налаштування асинхронної та напівсинхронної реплікації (Master-Slave / Master-Master), кластеризація.