Программирование

SQL и MySQL

Проектировать базы и писать уверенные SQL-запросы. Полная программа, практические задания с автопроверкой, сохранение прогресса и именной сертификат.

9 900 ₽

  • 16 тематических модулей
  • 16 модулей · 48–64 часов
  • Итоговый проект: база учебного сервиса с аналитическими запросами
  • Практика и автоматическая проверка
  • Именной сертификат с проверкой подлинности

При покупке 2 курсов скидка 10%, от 3 курсов — 15%.

Визуальная карта курса «SQL и MySQL»Путь от изучения темы к практике и готовому проектуПРОГРАММИРОВАНИЕSQL и MySQLКод → логика → результат1Разобратьсяс понятиями2Применитьна практикеСоздать проектдля портфолио

Результат обучения

база учебного сервиса с аналитическими запросами

Инструменты: MySQL, SQL, phpMyAdmin

Программа курса

Модуль 1

Реляционная модель и таблицы

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «SQL и MySQL» тема «Реляционная модель и таблицы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Реляционная модель и таблицы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 2

SELECT и вычисляемые поля

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «SQL и MySQL» тема «SELECT и вычисляемые поля» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «SELECT и вычисляемые поля». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 3

WHERE, сортировка и LIMIT

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «SQL и MySQL» тема «WHERE, сортировка и LIMIT» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «WHERE, сортировка и LIMIT». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 4

JOIN между таблицами

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «SQL и MySQL» тема «JOIN между таблицами» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «JOIN между таблицами». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 5

GROUP BY и агрегаты

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «SQL и MySQL» тема «GROUP BY и агрегаты» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «GROUP BY и агрегаты». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 6

Подзапросы и CTE

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «SQL и MySQL» тема «Подзапросы и CTE» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Подзапросы и CTE». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 7

Проектирование и нормализация

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «SQL и MySQL» тема «Проектирование и нормализация» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Проектирование и нормализация». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 8

Индексы и EXPLAIN

Индекс ускоряет поиск строк ценой дополнительного места и стоимости обновления; его выбирают по реальным запросам. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «SQL и MySQL» тема «Индексы и EXPLAIN» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Индексы и EXPLAIN». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 9

Транзакции и уровни изоляции

Транзакция объединяет операции в неделимое изменение и должна учитывать конкурентный доступ и откат. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Транзакции и уровни изоляции» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Транзакции и уровни изоляции». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 10

Представления и процедуры

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Представления и процедуры» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Представления и процедуры». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 11

Права доступа и резервные копии

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Права доступа и резервные копии» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Права доступа и резервные копии». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 12

База учебной платформы

Форма должна иметь подписи, серверную проверку, понятные ошибки и защиту изменяющего запроса. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «База учебной платформы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «База учебной платформы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 13

Оконные функции

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Оконные функции» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Оконные функции». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 14

Репликация и эксплуатация

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Репликация и эксплуатация» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Репликация и эксплуатация». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 15

Миграции схемы

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «SQL и MySQL» тема «Миграции схемы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте схему или прототип по теме «Миграции схемы», обозначьте элементы, связи, ограничения и критерии готовности.
Модуль 16

Итоговая оптимизация базы

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «SQL и MySQL» тема «Итоговая оптимизация базы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Соберите итоговую работу курса, применив тему «Итоговая оптимизация базы». Представьте рабочий код и набор тестовых данных, инструкцию воспроизведения и отчёт проверки.