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