Курсы по нейросетям со скидкой до 30%
Курсы по нейросетям со скидкой до 30%
Выбрать курс
SQL для разработчиков и аналитиков

SQL для разработчиков и аналитиков

Узнайте как сделать связку разработчик+аналитик SQL еще эффективнее

28 апреля

3 месяца

Онлайн

Вт/Чт 20:00 Мск

Для кого этот курс?

  • Для разработчиков, которые уже знакомы с каким-либо языком программирования и хотят ознакомиться с языком SQL и понять, как работают базы данных. Научиться управлять данными и работать с аналитическими функциями SQL.

  • Для аналитиков, которые уже работают с базами данных и хотят изучить SQL, как эффективно обрабатывать большие объемы данных, узнать, как один раз написать скрипт на SQL и затем получать регулярно обновляемые данные, визуализировать данные.

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

 

 

 

Что вам даст этот курс?

 
  • Основы реляционных баз данных, включая ER-диаграммы и компоненты БД
  • Практику работы с несколькими популярными СУБД (PostgreSQL, SQL Server, MySQL, Oracle, SQLite)
  • Базовый и продвинутый синтаксис SQL-запросов, включая SELECT, JOIN, агрегатные функции, оконные функции и другие
  • Практику с применением индексов, триггеров, хранимых процедур и функций для оптимизации работы с данными
  • Знание принципов транзакций и их роли в обеспечении целостности данных
  • Практику оптимизации производительности запросов и управление большими объемами данных
  • Знания особенностей работы с JSON, геоданными и полнотекстовым поиском в разных СУБД.

Почему стоит освоить?

Курс позволит вам освоить основные и продвинутые аспекты работы с реляционными базами данных, улучшить навыки работы с SQL-запросами, понять принципы нормализации баз данных, научиться работать с различными типами данных и функциями в разных СУБД, а также оптимизировать производительность запросов и управление транзакциями.

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.

В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.

После выполнения всех домашних заданий вы получите готовый выпускной проект.

Оптимальная нагрузка

Возможность совмещать учебу с работой

Портфолио

Индивидуальная разработка итоговой проектной работы 

Перспективы

 

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

Карьерная поддержка

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Практика


Усильте своё портфолио и компетенции с помощью домашних заданий, проектной работы и интерактивных тренажёров с автопроверкой

Активное комьюнити


Чат в Telegram для общения преподавателей и студентов

Программа

Погружение в SQL: Основы и первые команды

Вы познакомитесь с основами реляционных баз данных: изучите структуру, ключевые компоненты и чтение ER-диаграмм. Узнаете, как нормализовать данные и проектировать связи между таблицами. Освоите работу с СУБД, научитесь писать SQL-запросы и использовать инструменты для проектирования и управления базами данных.

Тема 1: Введение в реляционные базы данных и их ключевые компоненты

Тема 2: Архитектура и работа с реляционными СУБД

Тема 3: Нормализация, денормализация данных и связи между таблицами

Тема 4: Инструменты для проектирования и управления базами данных

Тема 5: Типы данных в SQL и базовые команды

Обработка и анализ данных

Вы научитесь использовать функции преобразования и шифрования данных, работать с продвинутыми типами данных и функциями для даты и времени. Освоите CTE, подзапросы и методы объединения данных для структурированных запросов. Используете строковые функции, полнотекстовый поиск, а также обработку JSON и геоданных в PostGIS.

Тема 1: Функции преобразования данных и продвинутые типы данных

Тема 2: Встроенные функции SQL для анализа данных

Тема 3: Структурирование и анализ данных с использованием SQL: JOIN, подзапросы, CTE, оконные функции

Тема 4: Работа с JSON в SQL

Тема 5: Геоданные и PostGIS: основы работы с географическими данными

Тема 6: QA занятие + Работа с текстом в SQL: шаблоны поиска и регулярные выражения

Продвинутые концепции и инструменты SQL

Вы изучите индексы: их виды, создание, управление и удаление. Научитесь управлять транзакциями, обеспечивать целостность данных и решать проблемы конкурентного доступа. Освоите создание и управление представлениями, последовательностями и триггерами. Узнаете, как создавать и использовать хранимые процедуры и функции, а также их отличия и роль в упрощении кода.

Тема 1: Индексы в SQL: Типы и механизмы работы

Тема 2: Транзакции в SQL: Основы и управление

Тема 3: Работа с представлениями, последовательностями и триггерами в SQL

Тема 4: Процедурное программирование в SQL

Тема 5: Пользовательские функции в SQL

Тема 6: Хранимые процедуры в SQL

Тема 7: QA занятие по ДЗ + секционирование

Оптимизация производительности баз данных

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

Тема 1: Основы производительности баз данных

Тема 2: План выполнения запроса: как его читать и использовать

Тема 3: Анализ и диагностика индексов

Тема 4: Оптимизация чтения данных

Тема 5: Оптимизация вставки и обновления данных

Тема 6: Мониторинг производительности базы данных

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ и подведение итогов курса

Тема 4: Бонусные материалы-

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа


Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!

Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

Преподаватели

Руководитель курса

Анастасия Чекушина

Senior SQL Developer | Educator

Maxim technology

Денис Чекушин

Ведущий разработчик

МЮОН

Александр Денисов

Дата-аналитик

SM Lab

Игорь Лавров

инженер данных

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

SQL: Оконные функции — когда GROUP BY уже не хватает
Анастасия Чекушина
Разработчики, аналитики, специалисты по работе с данными, которые уверенно пишут запросы с JOIN, GROUP BY, агрегатами — и хотят выйти на следующий уровень, научившись использовать оконные функции.

На вебинаре обсудим:
Что такое оконные функции и чем они отличаются от агрегатных.
Как с их помощью выполнять расчёты без группировки.
Практические примеры: ранжирование, сравнение с предыдущей строкой, накопительные суммы и т.д.
Что такое PARTITION BY и ORDER BY в контексте окон.
Как оконные функции помогают упростить сложные подзапросы и JOIN-ы.

После вебинара вы сможете:
Уверенно использовать оконные функции в повседневной работе.
Упрощать логику отчётов и аналитических расчётов.
Заменять сложные конструкции простыми и эффективными оконными выражениями.
Разрабатывать запросы, в которых используются ROW_NUMBER(), LAG(), LEAD(), SUM() OVER() и др.
...
31 марта в 17:00
Открытый вебинар
Бонусный урок в рамках старта курса
Анастасия Чекушина
Записывайтесь на урок, чтобы оценить формат обучения и задать ваши вопросы в прямом эфире....
21 апреля в 17:00
Открытый вебинар

Прошедшие
мероприятия

Анастасия Чекушина
Открытый вебинар
SQL против бардака в данных: поиск по шаблону и регулярные выражения
Анастасия Чекушина
Открытый вебинар
SQL объединяет: как подружить таблицы между собой
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Отзывы

Галина Испанова

18.02.2026
Я работаю системным аналитиком. Выбрала этот курс, потому что очень хотела узнать тему оптимизации запросов и в целом погрузится в БД. В период обучения мне понравились хорошие лекции, интересные лекторы. Мне понравилась идея сдачи проекта (хоть и страшно было сдавать), применила свои знания. После обучения пока я приобрела только знания. Надеюсь, что смогу перейти в другую компанию. Рекомендую для обучения курс "SQL для разработчиков и аналитиков" на платформе "OTUS"!

Антонина

18.02.2026
Я решила сменить профессиональную деятельность на IT. Выбрала этот курс поскольку был опыт работы с python и мне стало интересно немного разобраться с бэкэнд частью. Более того я слышала, что реляционные БД используются практически везде. К тому же, во многих вакансиях, что я находила для себя интересными, требовались устойчивые знания SQL. До курса я проходила несколько бесплатных курсов по SQL, но всё равно не всегда было понятно, правильно я понимаю этот язык или нет и как работает БД. Выбрала именно этот курс, потому что понравилась заявленная программа и отмечалось наличие проверяемых домашних заданий. Для меня это оказалось важным фактором, потому что при несистематизированном самостоятельном изучении python закреплялось много некорректных паттернов, с которых потом пришлось переучиваться. Мне не хотелось повторять те же ошибки в изучении SQL. При обучении на платформе OTUS мне понравилось, что помимо живого посещения лекций также предоставлялись записи и презентации. Для меня это было максимально удобно, поскольку я могла спланировать своё время для обучения и не пропустить ничего важного. Также понравилось предоставление всех скриптов с лекций, чтобы можно было повторить лекционный материал. Помимо образовательного процесса мне очень понравилась возможность добавить календарь занятий - часовой пояс подстраивается автоматически, что для меня оказалось очень полезным, поскольку во время обучения мне пришлось переехать из одного города в другой со сменой часового пояса. Обучение дало мне возможность познакомиться с обширными возможностями языка SQL, как используются СУБД в компаниях и услышать полезные комментарии из практики преподавателей. Теперь мои знания стали более уверенными, что помогает мне в освоении новой области. Очень понравился процесс выполнения проекта, поскольку знания стали всплывать совершенно в другом формате - более глубоком и осознанном. Возможность посмотреть на проекты сокурсников была очень полезной, потому что я почерпнула много нового и увидела применение новой для меня технологии с разных сторон. Так как сейчас я осваиваю системный анализ, такие требования в вакансиях как проектирование БД и понимание SQL запросов больше не пугают меня так сильно, как раньше, чему я очень рада 🙂

Наталия Пахомова

17.02.2026
Работаю системным аналитиком. Раньше мои знания SQL были довольно поверхностными. Возникла необходимость более углублённого изучения, поэтому я выбрала курс «SQL для разработчиков и аналитиков» в Otus, чтобы уверенно использовать SQL в работе. Я остановилась именно на этом курсе, потому что программа оказалась максимально практичной и ориентированной на реальные задачи аналитиков и разработчиков. Были опасения, что курс может оказаться сложным для начинающего уровня, но они не подтвердились. Обучение очень понравилось — всё объясняется понятно, последовательно и сопровождается большим количеством практики. Отдельную благодарность хочу выразить Анастасии Чекушиной — её поддержка, внимательность и подробные комментарии помогли разобраться в сложных темах и почувствовать уверенность в своих навыках. Особое спасибо за помощь и поддержку при выполнении проектной работы. Обучение дало мне основу в работе с SQL, и полученные навыки сразу пригодились в моей текущей деятельности. Сейчас я чувствую себя значительно увереннее как аналитик и понимаю, что хочу двигаться дальше — углубляться в базы данных и аналитическую работу.

Михаил Карташев

13.02.2026
Я работаю системным аналитиком. Курс выбрал, потому что захотелось повысить свою компетенцию и навыки в сфере написания запросов на языке SQL, для работы это не то что бы очень нужно, но иногда бывает полезно. В Otus обучение в целом понравилось. Формат - два раза в неделю вечером в 20.00 по 1,5 часа видео занятия - это идеальный вариант. Есть поддержка комьюнити-менеджера, который подскажет и поможет при возникающих вопросах. Есть чат в Телеграм, где руководители курса делятся информацией, а также можно пообщаться по возникающим практическим вопросам. Домашние задания интересные и не особо утомительные. Интересными оказались также тренажеры, где можно попрактиковаться в написании запросов. Обучение дало расширение компетенции, пригодиться в текущей профессиональной деятельности. Отдельную благодарность хотелось бы выразить Чекушиной Анастасии и всем преподавателям, которые делились не только своими знаниями, но и практическими приёмами.

Альмира Жежель

27.11.2025
Я очень благодарна создателям курса и рада, что его прошла, хотя моментами было нелегко, и я некоторые вебинары пересматривала дважды, чтобы разобраться. Информации очень много, планирую возвращаться еще долго и изучать то что не успела охватить, а также прорешать тренажеры. Все спикеры настоящие эксперты, и жаль что мой уровень недостаточно высок, чтобы взять от них максимум (я в аналитике всего второй год). Материал хорошо структурирован и понятно изложен, а если непонятно, то просто надо чуть больше времени. Готова рекомендовать друзьям, но надо быть готовым выделять время регулярно и в достаточном количестве.

Евгений Чичман

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

Анастасия Каплина

06.09.2025
Работаю в сфере ИТ, системным аналитиком. Не приходится часто сталкиваться с запросами, однако для более глубокого понимания проектирования, хотелось прокачать владение sql. Курсом осталась довольна, подача материала очень понятна для изучения. Надеюсь, что смогу в дальнейшем применять полученные знания. Рекомендую платформу OTUS для обучения!

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.

После обучения:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании

  • Доступ к учебным материалам курса

  • Ваш личный проект, который поможет проходить собеседования

Частые вопросы

Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?
Да, если вы действительно хотите программировать на Python. Часть заданий тестовые — их проверка происходит автоматически. На другие задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.
Где можно задавать вопросы?
Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.
Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли защищать все проектные работы?
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Помогаете ли вы с трудоустройством после курса?
Мы проводим вебинары на тему трудоустройства в OTUS Club: разбираем резюме, способы прохождения собеседований, особенности реферальных программ при найме. Что важно: преподаватели курса занимают ведущие позиции в разных компаниях, и вы можете получить ценную рекомендацию. Поэтому будьте активны, выполняйте домашние задания, проявляйте себя
Здесь нет моего вопроса
Позвоните по номеру +7 499 938-92-02 (звонок бесплатный) или напишите на почту help@otus.ru: мы постараемся ответить на все ваши вопросы