Курс побудований логічно - від основ до складних тем. Кожен модуль дає практичні навички для роботи з базами даних.
На цьому курсі починають з розуміння баз даних та їх структури. Слухачі дізнаються про реляційні бази даних та їх об'єкти. Практична частина включає роботу в MySQL Workbench. Вчать писати основні запити для вибірки, додавання, оновлення та видалення даних - SELECT, INSERT, UPDATE, DELETE.
Тут пояснюють як створювати саму структуру бази. Показують запити CREATE, ALTER, DROP. Важлива частина - розуміння ключів та зв'язків між таблицями. Це основа для правильної організації даних.
Модуль про те як будувати ефективні бази даних. Вчать нормалізацію - це правила для уникнення дублювання даних. Показують візуальні інструменти для проектування. Після цього переходять до JOIN-запитів для отримання даних з кількох таблиць одночасно.
Тут поглиблено вивчають вкладені запити. Це запити всередині інших запитів. Показують як вони працюють та коли їх використовувати. Особливу увагу приділяють пов'язаним вкладеним запитам.
Цей блок про те як зробити базу даних швидшою. Пояснюють принципи індексування та різні типи індексів. Розглядають уявлення (views) - це віртуальні таблиці для спрощення роботи з даними.
Останні модулі вчать створювати складні механізми роботи з даними. Показують збережені процедури та користувацькі функції. Вчать працювати з курсорами для обробки даних рядок за рядком. Важлива тема - транзакції та їх відкат для безпеки операцій. Тригери дозволяють автоматизувати дії при певних подіях в базі.
Після завершення курсу слухачі зможуть проектувати бази даних з нуля. Вони навчаться застосовувати нормалізацію, працювати з різними типами запитів. Зрозуміють як індексувати дані для швидкості. Навчаться створювати процедури, функції та тригери. Зможуть будувати моделі даних та оптимізувати існуючі бази.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для допомоги у навчанні. Після завершення - онлайн тестування та отримання сертифіката.