Лучшие онлайн-курсы по SQL и базам данных

Управление базами банных – важная часть любой информационной системы. От того, как построена работа с данными, зависит правильность принятия решения, безопасность ресурсов, а в некоторых случаях и людей. На курсах для разработчиков СУБД можно получить теоретическую подготовку для работы с базами данных и изучить язык запросов SQL. Материал подкреплен практическими заданиями, и выпускники быстро осваивают навыки, нужные для старта в профессии.

Мы собрали онлайн-курсы по SQL и управлению базами данных на русском и английском языках – сюда вошли курсы «с нуля» и продвинутые; мощные 4-6 месячные программы и короткие бесплатные курсы. Вот главные различия между длинными и короткими программами:

  • Короткое обучение работе с БД (MySQL, PostgreSQL, MS SQL и другие) вы, как правило, проходите самостоятельно. В конце может быть итоговый тест или мини-проект.
  • Долгосрочные курсы по СУБД и языку SQL включают личного куратора, активную теоретическую и практическую работу (разбор кейсов, домашние задания, курсовые, регулярное тестирование, диплом), чат учеников, закрытую рассылку. Также программы могут включать бонусные курсы (вроде английского языка, Git и управления проектами). Изредка школы организуют стажировки и даже трудоустраивают лучших выпускников.

Профессия разработчик баз данных: вакансии и зарплаты

Сейчас в России и СНГ на hh.ru открыто около 2723 вакансии программистов SQL. Больше всего вакансий в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге и Казахстане.

Зарплаты разработчиков баз данных колеблются от 40 до 300 тысяч рублей в месяц (+ премии и бонусы). Минимальные заработки в регионах; максимальные в крупных городах, передовых компаниях и на серьёзных должностях. Удалёнка часто оплачивается на столичном уровне.

Если сейчас у вас нет опыта, то после окончания курсов SQL и управления БД можете рассчитывать на доход в 35-45 тысяч рублей в месяц. А с опытом работы 3-6 месяцев сможете зарабатывать 50-80 тысяч рублей в месяц.

Оглавление (категории курсов):

Онлайн-курсы SQL и базам данных на русском языке

Управление базами данных

Язык: русский

Формат: онлайн

Длительность: 6 месяцев

Цена: 42000 руб.

Организатор: Otus

Подробный курс по управлению базами данных.

Вы познакомитесь с реляционной моделью данных и проектированием БД, компонентами СУБД, теоремой САР и проблемами миграции. Разберётесь с внутренней архитектурой PostgreSQL, MySQL и NoSQL, узнаете инструменты: Redis, Tarantool, MongoDB, Cassandra. Научитесь работать с индексами, процедурами и триггерами, оптимизацией БД и мониторингом производительности. Освоите кластеризацию, репликацию, индексы и резервное копирование.

Требования к поступающим: понимание синтаксиса SQL, опыт разработки или администрирования.

SQL и получение данных

Язык: русский

Формат: онлайн

Длительность: 1 месяц

Цена: 20230 руб.

Организатор: Нетология

Короткий месячный курс по SQL.

Вы овладеете языком запросов SQL, познакомитесь с СУБД (PostgreSQL, MongoDB), научитесь получать данные из БД, анализировать их, экспортировать и импортировать, освоите Git, Linux и виртуальные машины.

В рамках зачётной работы вы развернёте базу данных, создадите таблицы и наполните их данными, построите логику связей и ключей.

Требования к поступающим: уверенное владение MS Excel.

Курс-тренажёр по SQL для анализа данных

Язык: русский

Формат: онлайн

Длительность: 2 месяца

Цена: 28000 руб.

Организатор: SkillFactory

Курс-тренажёр по анализу данных на SQL для начинающих.

Вас ждёт немного теории и огромный объём практики (более 240 задач). Вы изучите простые и сложные конструкции SQL, оконные функции, регулярные выражения. Изучите нужный инструментарий SQL, PostgreSQL, Metabase, QuickDBD.

Практические проекты:

  • анализ данных в Excel;
  • построение прогноза на основании полученного отчёта;
  • подсчёт показателей Unit-экономики с использованием инструментов SQL;
  • выпускной проект от Skyeng.

В случае успешного решения тестового задания вас ждёт трудоустройство в Skyeng на должность аналитика.

MS SQL Server разработчик

Язык: русский

Формат: онлайн

Длительность: 4 месяца

Цена: 40000 руб.

Организатор: Otus

Курс по MS SQL Server для начинающих разработчиков.

Вы изучите язык запросов и внутренние процессы СУБД, научитесь разворачивать MS SQL Server и проектировать БД, анализировать и оптимизировать производительность запросов, писать хранимые процедуры и триггеры, настраивать репликацию. На курсе подробно разбираются подзапросы, оконные функции, процедуры и операторы DDL, CROSS APPLY, PIVOT, CUBE. Вы освоите различные подходы к проектированию БД, в т.ч. для OLTP и OLAP.

Выпускной проект: создание и оптимизация БД на MS SQL Server для своей компании/стартапа.

Требования к поступающим: небольшой опыт работы с БД.

PostgreSQL

Язык: русский

Формат: онлайн

Длительность: 4 месяца

Цена: 60000 руб.

Организатор: Otus

Курс углубленного изучения PostgreSQL для администраторов и разработчиков.

Вы научитесь эффективно проектировать, администрировать и восстанавливать БД на PostgreSQL, работать с оптимальными и некорректными запросами на базе физической и виртуальной инфраструктуры, в т.ч. кластере Kubernetes и публичном облаке AWS, Google Cloud Platform и MS Azure. Разбирается многоверсионность, журналы и блокировки, способы высокой доступности и масштабирования.

Выпускной проект: бэкенд + фронтэнд для геораспределенного кластера с простым UI.

Требования к поступающим: знание Linux на уровне пользователя, SQL.

Основы баз данных

Язык: русский

Формат: онлайн

Длительность: 20 уроков

Цена: 5000 руб.

Организатор: GeekBrains

Мини-курс по основам баз данных.

Вы рассмотрите современные СУБД, изучите популярные SQL-команды, освоите MySQL, научитесь проектировать базы данных на примере интернет-магазина, писать SQL-запросы, использовать MySQL Workbench и PostgreSQL.

SQL для аналитиков

Язык: русский

Формат: онлайн

Длительность: 1,5 месяца

Цена: Цена не указана

Организатор: LABA

Короткий курс по основам SQL для аналитиков.

Вы познакомитесь с основами баз данных: типами данных, операторами (SELECT, IN, BETWEEN, LIKE, булевыми и реляционными), функциями агрегации (SUM, AVG и др.), объединениями таблиц и работой со строками и выражениями. Также вы познакомитесь с командами языка DML, созданием и модификацией таблиц, поддержкой целостности данных, администрированием пользователей в SQL.

Основы баз данных SQL

Язык: русский

Формат: онлайн

Длительность: 3 месяца

Цена: 40000 руб.

Организатор: Moscow Coding School

Небольшой курс по основам баз данных SQL.

Вы детально познакомитесь с базами данных SQL: научитесь инсталляции под разные ОС, работе с таблицами и системой управления базами данных mySQL, адаптивной вёрстке, сможете справляться с ограничениями SQL.

SQL. Основы работы с БД

Язык: русский

Формат: онлайн

Длительность: 5 недель

Цена: 18970 руб.

Организатор: Level UP

Курс по основам SQL и работе с БД.

Вы познакомитесь с особенностями SQL и PL/SQL, описанием RDBMS и нормализацией БД. Научитесь вставлять, изменять и удалять данные, управлять транзакциями и пользоваться SELECT, использовать процедуры, функции и пакеты. Разберётесь с динамическими блоками, Single-row, агрегатами, группировкой данных, соединением и объединением таблиц, работой с подзапросами. Освоите аналитические и оконные функции, иерархические запросы, регулярные выражения.

Требования к поступающим: базовые знания СУБД и программирования на любом языке.

SQL для бизнес-анализа

Язык: русский

Формат: онлайн

Длительность: 1 месяц

Цена: 7000 руб.

Организатор: DATA bi

Микро-курс по использованию SQL для бизнес-анализа.

Вы разберётесь с манипулированием данными, элементами языка T-SQL, пользовательскими процедурами, созданием БД и разграничением прав доступа. Научитесь создавать запросы (простые и с подзапросами), использовать функции SQL, работать с вычисляемыми столбцами и сортировкой. Познакомитесь со значением NULL, группировкой и условиями, с разбивкой больших таблиц на маленькие.

Онлайн-курсы SQL и базам данных на английском языке

Querying Data with Transact-SQL

Язык: английский

Формат: онлайн

Длительность: 1,5 месяца

Цена: Бесплатно

Организатор: edX

Бесплатный короткий курс по Transact-SQL (от компании Microsoft).

Вы научитесь писать запросы (простые, многотабличные, с подзапросами), узнаете типы данных и тип NULL, функции и способы агрегирования данных, сможете обрабатывать ошибки. Также вы освоите работу с Microsoft SQL Server или Azure SQL Database (на ваш выбор).

Обучение бесплатное, сертификат – 99 $.

Бесплатные онлайн-курсы SQL и базам данных

Базы данных. Основы

Язык: русский

Формат: онлайн

Длительность: 10 уроков

Цена: Бесплатно

Организатор: IT-Academy

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

Вы познакомитесь с языком SQL, созданием таблиц, загрузкой и обновлением данных, запросами и функцией SELECT. Разберётесь с нормализацией БД через первую, вторую и третью формы. Освоите дополнительные условия и ограничения в запросе, функции агрегации и вложенные запросы.

SQL с нуля (на примере MySQL и MS SQL)

Язык: русский

Формат: онлайн

Длительность: 43 урока

Цена: Бесплатно

Организатор: SQL online

Бесплатный курс по базовому SQL на примере MySQL и MS SQL.

Вы изучите синтаксис и логику SQL, построение запросов и выборки. Познакомитесь с особенностями реляционных БД Oracle, MS SQL, MySQL, Teradata 9. Научитесь искать текст и пользоваться математическими, строковыми и временными функциями, группировать данные, а также добавлять, изменять и удалять их. Разберётесь с созданием и изменением таблиц, индексами, многотабличными запросами UNION и JOIN.

Введение в базы данных

Язык: русский

Формат: онлайн

Длительность: 1 месяц

Цена: Бесплатно

Организатор: Stepik

Экспресс-курс по основам баз данных.

Вы познакомитесь с реляционной моделью, агрегацией данных и базовыми операциями SQL. Узнаете об архитектуре ANSI/SPARC, выборке из разных источников, триггерах и хранимых процедурах. Научитесь концептуальному, логическому и физическому проектированию БД, освоите работу с MySQL Workbench, SQL-DDL. Разберётесь с нормализацией БД, использованием ORM, администрированием MySQL.

Основы SQL

Язык: русский

Формат: онлайн

Длительность: 15 часов

Цена: Бесплатно

Организатор: LearnDB

Бесплатный экспресс-курс для начинающих по SQL.

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

MySQL c нуля

Язык: русский

Формат: онлайн

Длительность: 9 уроков

Цена: Бесплатно

Организатор: WebShake

Бесплатный микро-курс по MySQL для начинающих.

Вы познакомитесь с особенностями работы в MySQL и основными командами, выполнением запросов к БД, связями и индексами в MySQL. Разберётесь с основными транзакциями и выполнением множественных операций. Узнаете, как создать резервную копию БД и восстановить её из бэкапа. Освоите взаимодействие PHP и MySQL.