Открываем 100+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
ProProВсе материалы курса доступны по подписке Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 7 часов
− 50%
  • 995
  • / 1 990
Условия подписки

SQL. Практикум для начинающих и продолжающих

Всего 7 часов — и вы умеете проектировать базу данных популярного мессенджера и писать к ней запросы. На курсе вы узнаете, как взаимодействовать с сервером, начиная с установки рабочего окружения и заканчивая командами набора DDL и DML.

  • Для всех
  • С сертификатом
  • На русском языке
  • 7 часов
− 50%
  • 995
  • / 1 990
Условия подписки
Посмотреть программу

Чему вы научитесь

  • Использовать графические IDE (Workbench, DBeaver) и работать в терминале для взаимодействия с MySQL-сервером

  • Проектировать базы данных, создавая структуры таблиц

  • Писать и выполнять базовые и продвинутые SQL-запросы

  • Использовать различные виды объединений (JOIN) и вложенные запросы для работы с данными из нескольких таблиц

  • Применять оконные функции и общие табличные выражения (CTE), включая рекурсивные

Содержание курса

Курс состоит из 6 модулей, в которых есть видео, дополнительные материалы и задания для самопроверки.

  • 6 модулей
  • 6 тем
  • 7 часов
  • Установка рабочего окружения
    • Установка сервера MySQL
    • Работа в терминале
    • Графические IDE (Workbench, DBeaver)
    • Взаимодействие с сервером
  • Проектирование БД (команды DDL)
    • Первичные ключи
    • Особенности типов данных и именование объектов
    • Индексы
    • Внешние ключи
    • Подробнее про ALTER TABLE
    • Особенности синтаксиса MySQL
    • Виды связей между таблицами (1:1, 1:М, М:М)
    • Таблицы-справочники
    • ER-диаграмма
  • Работа с данными (команды DML, CRUD)
    • Команда INSERT
    • Команда SELECT
    • Команда UPDATE
    • Команда DELETE
    • Бонус: сервисы для генерации данных
    • Импорт-экспорт данных
    • Практика
  • Основы SELECT-запросов
    • Фильтрация (WHERE + LIKE)
    • Сортировка (ORDER BY)
    • Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
    • Группировка (GROUP BY)
    • Фильтрация (HAVING)
    • Отсутствие значения (NULL)
    • Пейджинг (LIMIT + OFFSET)
    • Условия, ветвления (IF, CASE)
    • Контрольные вопросы

Автор курса

  • Pragmatic Programmer

    Pragmatic Programmer

    C#-программист

    Преподаватель онлайн-школ GeekBrains, Otus

Сертификат от Pragmatic Programmer

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.