ТОП-30 лучших курсов SQL: обучение онлайн, бесплатные и платные в 2024 году

SQL (Structured Query Language) – это язык программирования, который используется для работы с базами данных. С помощью SQL можно создавать, изменять и управлять данными в базах данных. Этот язык широко используется в различных областях, таких как бизнес-аналитика, разработка веб-приложений, научные исследования и другие.

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

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

Содержание статьи:

1 место. Курс «SQL-разработчик от Skillbox»

Цена: 57 098 ₽ или рассрочка на 12 месяцев – 4 758 ₽ / мес

Ссылка на сайт: https://skillbox.ru/course/sql-developer/

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

  • Длительность – 4 месяца
  • Собственный проект в портфолио
  • Отработка навыков на практике
  • Доступ к курсу навсегда.

Перейти на официальный сайт →

Кому подойдёт этот курс:

  • Новичкам в программировании
    Познакомитесь с языком SQL и поймёте, как работают базы данных. Научитесь управлять данными и работать с аналитическими функциями SQL. Разработаете свой первый корпоративный сервис и подготовитесь к старту успешной карьеры программиста.
  • Специалистам техподдержки
    Научитесь оптимизировать SQL-запросы и автоматизировать рутинные задачи с помощью PL/SQL. С помощью новых навыков сможете претендовать на более высокую зарплату или перейти на позицию разработчика баз данных.
  • Junior-разработчикам
    Навык работы с SQL — один из ключевых для любого программиста. Вы познакомитесь с диалектом PL/SQL, научитесь писать сложные запросы и проектировать надёжные базы данных. Расширите спектр навыков и сможете брать в работу более дорогостоящие проекты.

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

  1. Писать запросы к базам данных
    Познакомитесь с основными возможностями SQL, узнаете, как строить сложные аналитические отчёты и какие есть рецепты приготовления данных.
  2. Создавать интерфейсы в Oracle Apex
    Научитесь визуализировать данные и узнаете, как создать веб-приложение и настроить рабочее место в среде Oracle Apex.
  3. Работать с данными
    Научитесь делать многотабличные выборки, создавать и связывать таблицы, группировать, фильтровать, анализировать и агрегировать данные с помощью функций sum, avg, count, having и других.
  4. Создавать свои базы данных
    Разберётесь в объектах баз данных, научитесь писать программы для их обработки и узнаете, как спроектировать собственные базы данных под разные цели.

Как проходит обучение на платформе:

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

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

Работаете с проверяющим экспертом
Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

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

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

Вас ждут видеоматериалы и практика на основе реальных кейсов, а также создание собственного проекта в конце курса.
16 тематических модулей, 74 видео

  1. Введение
    Узнаете, что такое базы данных и зачем они нужны. Научитесь создавать свои структуры данных, установите сервер Oracle. Познакомитесь с инструментом Oracle Apex и сможете с его помощью создавать приложения и визуализировать данные.
  2. Первые шаги в SQL
    Изучите расширенные возможности Apex, познакомитесь с основными операторами SQL и напишете свои первые запросы к базе данных.
  3. Агрегатные функции
    Научитесь суммировать данные, высчитывать среднее и определять количество строк с помощью функций sum, avg, count и других.
  4. Агрегатные функции по аналитическим разрезам
    Продолжите знакомиться с функциями: научитесь высчитывать минимальное и максимальное значения, группировать и фильтровать данные с помощью функций max, min, distinct, having и других.
  5. Аналитические функции
    Познакомитесь с аналитическими функциями на примере row_number () и lead/lag. Сможете применять аналитические функции по группам и выбирать данные из «окна».
  6. Объединение данных
    Научитесь объединять и вычитать наборы данных, соединять таблицы, обогащать данные.
  7. Присоединение таблиц
    Узнаете, как соединить несколько таблиц и работать с нормализованными представлениями данных.
  8. Типы данных
    Узнаете, какие типы данных существуют, в каких случаях их применять и как преобразовывать.
  9. Объекты базы данных
    Познакомитесь с объектами базы данных, научитесь распределять данные по ролям, создавать схемы и представлять данные в удобном для пользователя виде.
  10. Изменение данных
    Узнаете, как создать, изменить, удалить данные или отменить действие, если случайно удалили лишнее.
  11. Секционирование и план запроса
    Узнаете, как разбить большую таблицу на удобные секции, и научитесь работать с данными внутри них. Познакомитесь с оптимизатором Oracle и сможете проверять и изменять план запроса.
  12. Простейшие блоки
    Разберётесь в процедурном расширении PL/SQL, научитесь писать анонимные блоки и выводить информацию на экран. Познакомитесь с операторами ветвлений if/else и напишете свой первый анонимный блок с ветвлениями.
  13. Циклы
    Узнаете, как записывать и хранить информацию в переменных, как автоматизировать рутинную работу, и научитесь работать с циклами for и while.
  14. Типы PL/SQL-объектов
    Научитесь создавать и вызывать процедуры и функции, передавать и получать параметры, создавать пакеты.
  15. Использование PL/SQL
    Разберётесь в системных и пользовательских исключениях и научитесь их обрабатывать. Узнаете, как работать с курсорами и обходить ошибку запуска DDL.
  16. PL/SQL-таблицы
    Научитесь складывать и преобразовывать данные в коллекции и работать с конвейерными функциями. Узнаете, как обрабатывать большие объекты данных (CLOB).

Итоговый проект

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

Спикер

Александр Клейн
Инженер данных
Более 6 лет разрабатывает базы данных. Работает над созданием конвейеров данных, сервисов их обработки и веб-сервисов для отчётности в банке «Точка».

Отзывы об обучении доступны на сайте.

Подробнее о курсе SQL →

2 место. Курс «SQL и получение данных от Нетология»

Цена: 24 850 ₽, возможна рассрочка на 12 месяцев

Ссылка на сайт: https://netology.ru/programs/sql-lessons

Освойте один из основных инструментов работы с данными.
Научитесь получать данные без помощи разработчиков.
Сделайте шаг к профессии аналитика.

  • Формат обучения: Видеолекции, вебинары, практические задания
  • Уровень: С нуля
  • Документ: Удостоверение о повышении квалификации.

Перейти на официальный сайт →

SQL помогает структурировать данные и извлекать необходимую информацию

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

Кому будет полезен курс:

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

За полтора месяца вы освоите язык запросов SQL и узнаете:

  1. Где и как получать данные
    Познакомитесь с разными источниками данных. Научитесь самостоятельно выгружать данные в нужном виде и формате
  2. Как создавать базы данных
    Научитесь создавать собственные базы данных и разберётесь, как работать с хранимыми процедурами и функциями
  3. Что делают разработчики
    Поймёте, как выглядит процесс работы с данными — сможете конкретизировать задачи и оценивать работу разработчиков.

Программа:

20 часов теории, 32 часа практики

  1. Введение в SQL. Установка ПО
    Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.
  • Какие бывают источники данных
  • Что такое IDE и DBeaver
  • Создание подключений в DBeaver
  • Установка локального сервера PostgreSQL Database Server
  • Работа с *.backup и *.sql
  • Интерфейс DBeaver
  • Как создавать запросы
  • ER-диаграмма
  • Ограничения первичного и внешнего ключей
  • Метаданные: использование и доступ
  1. Работа с базами данных
    Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.
  • Простые запросы
  • Команда ROUND
  • Команды ORDER BY, LIMIT, OFFSET
  • Команда DISTINCT
  • Логический порядок SELECT
  • Условия WHERE
  • Команды NULL и NOT NULL
  • Kонкатенация
  • Команды LIKE и ILIKE
  • Методы работы со строками
  • Методы работы с датами
  1. Основы SQL
    Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы.
  • Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
  • JOIN при работе с уникальными и неуникальными значениями
  • Команды UNION и EXCEPT
  • Команда CASE
  • Агрегация
  • Группировка
  • Подзапросы. Влияние положения на затрачиваемые ресурсы
  1. Углубление в SQL
    Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.
  • Создание схемы
  • Создание отношений
  • Формирование атрибутов, указание типов данных и ограничений
  • Модификация структуры отношений
  • Внешние ключи
  • Внесение данных в отношение
  • Изменение данных
  • Удаление данных и отношений
  1. Работа с PostgresSQL. Часть 1
    Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.
  • Оконные функции: простые запросы, накопление, LEAD и LA
  • Команда CTE
  • Рекурсия. Применение с каталогами
  • Команда GENERATE_SERIES
  1. Работа с PostgresSQL. Часть 2
    Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.
  • Команда VIEW
  • Команда MATERIALIZED VIEW
  • Применение представлений в денормализации
  • План запросов (EXPLAIN ANALYZE)
  • Команда JSON
  • Команда ARRAY
  1. Продвинутый SQL
    Платный модуль
    Научитесь поднимать, настраивать кластеры, шардировать (масштабировать) данные, писать хранимые процедуры и триггеры, понимать структуры данных, как они нормализуются и денормализуются. Погрузитесь в специфику проектирования БД и интеграцию с другими приложениями.
    Стоимость модуля — 10 000 ₽
  • Командная строка, интерактивный режим, резервное копирование, DCL, транзакции, блокировки, TCL
  • Хранимые процедуры: циклы и условия, возврат скаляра и таблиц, raise exception, call. Триггеры событий, видимость, общий триггер
  • Зависимости. Нормализация. Денормализация
  • Основы проектирования: архитектурные модели, модели данных
  • Масштабирование: горизонтальное и вертикальное шардирование, наследование, партиционирование. Репликация Master-Slave
  • PostgreSQL Extensions: cube, tablefunc, PostGIS, file_fdw, postgres_fdw, pg_stat_statements
  • Интеграция: API, Redis
  1. Итоговая работа
    В конце курса вы самостоятельно развернёте и проанализируете базу данных: опишете структуру, решите бизнес-задачи и сформируете отчёты.
    Эксперты помогут вам закрепить полученные знания и навыки — вы получите готовый кейс в портфолио, такая работа выделит вас среди соискателей.

Преподаватели курса:

Николай Хащанов
Fullstack-разработчик в Aurora Group

Алексей Кузьмин
Руководитель разработки и Data Science в «ДомКлик»

Екатерина Волочаева
Разработчик группы бизнес-анализа в «Аэроклуб ИТ».

Отзывы студентов:

Дмитрий Кошелев
«
Николай Хащанов — это вообще для меня открытие, абсолютный топ. Чувство юмора, знания, подача, ответ на любой вопрос, терпение, дополнительные встречи в зуме, материалы. Такая вовлечённость дорогого стоит в наше время.
В итоге курс бесконечно понравился. Более того, каким-то образом вам удалось заразить меня — теперь вместо чтения новостей и игр я в телефоне решаю лёгкие задачи по SQL, это интереснее. Буду развиваться дальше. Спасибо огромное!»

Алексей Нагорский
«
У Николая Хащанова очень ненавязчиво и просто получается излагать материал. К обучению студентов он подходит неформально, искренне интересуется вопросами студентов и всегда даёт обратную связь, причём не только по теме лекции, но и по смежным вопросам. Кроме того, он находит время для проведения дополнительных лекций в Zoom. Нигде не видел такого качества подачи материала.»

Подробнее о курсе SQL →

3 место. Курс «SQL для анализа данных от SkillFactory»

Цена: 18 000 ₽ – 33 000 ₽

Ссылка на сайт: https://skillfactory.ru/sql-dlya-analiza-dannyh

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

  • Формат: онлайн
  • Длительность – от 7 недель
  • Уровень: с нуля.

Перейти на официальный сайт →

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

  • Аналитик
    Сможете брать серьезные проекты и решать сложные задачи. Научим писать продвинутые SQL-запросы и объясним принципы и нюансы работы с разными базами данных.
  • Маркетолог
    Сможете анализировать поведение пользователей с помощью данных из базы. Научим получать данные самостоятельно, без помощи разработчиков.
  • Продакт-менеджер
    Сможете на основе данных принимать решения по продукту. Научим получать данные из базы и анализировать их.

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

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

  1. Виды баз данных
    Вы познакомитесь с SQL, Metabase и базами данных.
  2. Основы SQL
    Научитесь получать все данные из таблицы, фильтровать строки, сортировать данные, ограничивать выбор
  3. Агрегатные функции
    Будете работать с повторяющимися значениями, запросами агрегатных функций, группировкой и фильтрами агрегированных данных.
  4. Соединение таблиц
    Сможете объединить таблицы: по ключу, с помощью оператора JOIN (5 видов). Агрегатные функции в соединениях таблиц.
  5. Сложные объединения
    Продолжите объединять таблицы уже с помощью нескольких операторов UNION, использования Except, Intersect.
  6. Практический кейс по юнит-экономике
  7. Подзапросы
    Научитесь делать подзапросы в WHERE, FROM, SELECT и использовать CTE.
  8. Условные операторы
    Разберетесь в условиях получения данных из базы данных, и в работе операторов CASE, COALESCE, NULLIF.
  9. Финальный проект.
    Получите рабочую задачу, выберете подходящие функции и сформулируете необходимые запросы на языке SQL.

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

  1. Стартовый модуль
    Разберетесь, какие задачи стоят перед SQL-аналитиками и как программа курса решает эти задачи
  2. Реляционные СУБД
    Разберетесь в роли СУБД, узнаете, что такое денормализация и приведете базу данных в рабочий вид
  3. Работа с данными различных типов
    Изучите особенности работы с датами, числами, строками, JSON, XML и регулярные выражения
  4. Оконные функции
    Научитесь использовать общий синтаксис оконной функции, ранжировать данные с её помощью, применять агрегатные функции внутри окон
  5. Виды объектов в СУБД
    Узнаете, какие существуют объекты БД
    Научитесь писать SQL-запросы с основными командами DDL и изменять структуру таблицы.
  6. Создание процедур и функций для работы с данными
    Создадите свою функцию, создадите и вызовите хранимую процедуру.
  7. Системные таблицы и оптимизация запросов
    Установите PG Admin локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы.
  8. Финальный проект.
    Доработаете существующую БД под несколько бизнес-задач.

Наш SQL-курс сконструирован таким образом, чтобы вы смогли решить реальные задачи:
Вы последовательно изучите синтаксис языка на различных датасетах, освоите функции и примените свои знания:
— в рамках кейса по юнит-экономике (нужно рассчитать показатели с помощью SQL и определить, сходится ли экономика интернет-магазина);
— в выполнении финальных проектов на базовом и продвинутом уровнях.

  • Упор на практику
    Более 240 практических задач на отработку ключевых навыков. В результате вы научитесь писать SQL запросы любой сложности
  • Итоговый проект
    Вы сделаете анализ продаж, составите портрет клиента, проанализируете логистику торговой компании на базовом уровне, а также доработаете существующую БД под несколько бизнес-задач на продвинутом уровне
  • Востребованные инструменты
    Научитесь использовать SQL, PostgreSQL, Metabase.

Команда курса:

Александр Кондратьев
Эксперт курса SQL-pro
Руководитель направления компании VDcom.
Проекты для финтех-организаций — аналитика, разработка и тестирование.

Артем Боровой
Эксперт курса SQL-basic
Руководитель аналитического отдела SkillFactory, ex бизнес-аналитик
Онлайн-школы «Фоксфорд»

Богдан Бурич
Автор курса SQL-basic
Тинькофф.Помощь – Аналитик / Project Manager

Оксана Андросюк
Автор курса SQL-basic
Аналитик данных в компании GlowByte Consulting.
Степень MBA со специализацией по финансам.

Дмитрий Ерёмин
Автор курса SQL-pro
Ведущий инженер по контролю качества, компания VDcom.
Финтех-проекты, тестирование бизнес-логики на уровне СУБД.

Александр Строд
Автор курса SQL-pro
Backend-разработчик, компания VDcom
Реализации бизнес логики на уровне SQL Server и .Net приложений финтех-проектов.

Александр Смехов
Автор курса SQL-pro
Эксперт, backend-разработчик .net & SQL, компания VDcom
Проекты в направлении банков и инвесткомпаний.
Разрабатываю под T-SQLOracle и .Net

Елена Мартынова
Автор курса SQL-pro
BI-разработчик в стартапе в области фармакологии МИГ-Диджитал.
Опыт работы в крупнейших банках (Сбербанк и Алфа-Банк).
Владею SQL, Power BI и Qlik.


Как проходит обучение SQL на курсе:

  • Изучаете теорию
    Вы сможете проходить обучение из любой точки планеты и заниматься на образовательной платформе в удобное время. Доступ к новым модулям.
  • Тренируетесь на SQL-тренажере
    Более 240 упражнений на отработку запросов данных.
  • Помощь тренера и коллектива
    Вы будет поддержка наставников и возможность общения с сокурсниками в Slack.
  • Финальный проект
    В конце курса вас ждет финальный проект, в котором вы сможете применить все полученные навыки SQL для обработки данных.

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

Подробнее о курсе SQL →

Курс «MS SQL Server Developer от OTUS»

Цена: нет информации

Ссылка на сайт: https://otus.ru/lessons/ms-sql-server-razrabotchik/

  • Длительность обучения: 4 месяца, 4 ак. часа в нед.

Перейти на официальный сайт →

Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом. Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить. Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.

Этот курс предназначен для:
— разработчиков с опытом работы с базами на уровне «делал и использовал, но как внутри работает не знаю» (например, через ORM);
— разработчиков с небольшим опытом работы с базами данных и желанием продвинуться дальше.

После обучения вы сможете:

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

Программа обучения:

Использование БД

  1. Основные компоненты и архитектура SQL Server. ДЗ
  2. Оператор SELECT и простые фильтры, JOIN. ДЗ
  3. Агрегатные функции, GROUP BY, HAVING. ДЗ
  4. Введение в индексы и планы запросов
  5. Подзапросы, CTE, временные таблицы. ДЗ
  6. Оконные функции. ДЗ
  7. Операторы CROSS APPLY, PIVOT, UNPIVOT. ДЗ
  8. Динамический SQL. ДЗ
  9. Операторы изменения данных. ДЗ
  10. Выборки из XML и JSON полей. ДЗ
  11. Итоговое занятие по SELECT

Проектирование БД

  1. Проектирование БД. ДЗ
  2. Подходы к проектированию БД, паттерны
  3. Операторы DDL. ДЗ
  4. Типы данных
  5. Индексы. ДЗ

Логика на серверной стороне

  1. Хранимые процедуры, функции, триггеры, курсоры. ДЗ
  2. Уровни изоляции транзакций
  3. Обработка ошибок
  4. Создание и использование CLR. ДЗ
  5. Очереди в MS SQL Server. ДЗ

OLTP, OLAP, SSIS, SSRS

  1. SQL Server Reporting Services и ДЗ
  2. Проектируем БД для OLTP нагрузки. Почему важно разделить OLTP и OLAP
  3. Проектирование хранилищ данных и OLAP систем. ДЗ
  4. Применение SSIS в ETL
  5. Семинар по созданным проектам БД

Оптимизация и администрирование БД

  1. Обслуживание индексов
  2. Планы запросов, а теперь подробнее
  3. DMV в SQL Server
  4. Оптимизация работы базы данных
  5. Популярные Hint’ы и подсказки оптимизатору. ДЗ
  6. Семинар: оптимизация сложных запросов
  7. Секционирование таблиц. ДЗ
  8. Безопасность в SQL Server
  9. Резервное копирование и восстановление
  10. Обеспечение отказоустойчивости, репликация
  11. Обсуждение проектов. Подводим итоги курса.

Выпускной проект
— создание и оптимизация собственной базы данных (для своей компании/стартапа). Преподаватель поможет с выбором темы и подскажет, как уменьшить scope работ, а у вас появится возможность получить обратную связь и отработать полученные знания на реальном материале.

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

Павел Стрекалов
Ведущий специалист в АО «Гринатом».
Более 10 лет опыта профессиональной разработки.
Основной стек: .NET / C#, Java, MS SQL Server.

Евгений Аристов
Более 20 лет занимаюсь разработкой ПО на Java/Spring, C#, PHP.
Архитектор баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и др.

Кристина Кучерова
Тимлидархитектор БД в US-based startup Кремниевой долины.
Ex-Архитектор модели данных в Сбербанке России.

Виктор Коробков
Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти.

Михаил Ржевский
IT-специалист, фрилансер, сертифицированный разработчик Dynamics AX и Dynamics CRM с более чем 5-летним опытом (экспертный уровень). Общий опыт работы в IT-индустрии — 15 лет.

Евгений Туркестанов
Эксперт по базам данных, совладелец консалтинговой компании.
В отрасли в 1996 года. Более 20 лет опыта работы с базами данных, преимущественно MS SQL Server и MySQL, Sage 50 (Canada) Development Partner.

Отзывы:

Игорь Пшиков
«Курс отличный! Подходит для тех, кто планирует изучить MS SQL более углубленно.
Имея опыт работы с MS SQL более 10 лет, курс оказался очень интересным и полезным. На занятиях разбираются много интересных кейсов из реальной практики. Много дополнительного материала для самостоятельного углубленного обучения при желании. Получил полноценное понимание работы данной СУБД изнутри. Узнал, что “под капотом” спрятано много интересных фишечек, которые обязательно буду применять у себя в работе.
Спасибо большое преподавателям курса! Очень грамотный куратор! Знающие и опытные специалисты своего дела!»

Дмитрий Попов
«Великолепно! Большое спасибо Otus, особенно преподавателям курса MS SQL. Буду советовать всем своим друзьям, знакомым, чтобы повторили мой путь и укротили этого “монстра”)»

Подробнее о курсе SQL →

Курс «Основы баз данных SQL от moscoding»

Цена: 45 000 ₽

Ссылка на сайт: https://moscoding.ru/sql

Без серятины и болтовни научим всему, что знаем сами про Structured Query Language (сокращенно SQL) — от создания новой таблицы до протяжки данных по нескольким таблицам. После курса вы зададите себе вопрос «Почему я так долго откладывал знакомство с SQL?». Развеем «туман войны» вокруг главных фишек MySQL, посмотрим на юзкейсы в веб-разработке, и дата-сайнсе и подготовим почву для продвинутого дата-моделинга.

  • Учеба в своем темпе
  • Помощь в трудоустройстве
  • Поддержка от ментора
  • Пожизненный доступ
  • 100% онлайн-формат.

Перейти на официальный сайт →

Что я получаю:

  • 12 практических заданий
  • Тесты на закрепление теории
  • 55 видео-уроков
  • Сертификат об окончании курса

Чему я научусь:

  • Взаимодействовать с реляционными базами данных через SQL
  • Работать с системой управления базами данных mySQL
  • Осуществлять выборку данных по различным критериям
  • Сортировать и группировать данные
  • Работать с ограничениями SQL
  • Создавать представления
  • Управлять пользователями, ролями и правами доступа

Кому подойдет:

  • Начинающие разработчики, желающие изучить SQL для повседневной работы
  • Люди, не связанные с разработкой, но планирующие осваивать big data
  • Менеджеры, желающие научиться эффективно работать с большими массивами данных
  • Аналитики, умеющие пользоваться Excel, но желающие изучить более мощную и масштабируемую технологию
  • Маркетеры, доросшие до data driven marketing
  • Тестировщики, столкнувшиеся с проблемами ввода данных на бэкенде

Схема обучения:

Скринкаст
Видеолекция с теорией и примерами кода
Квиз
Минитест для самопроверки
Челлендж
Практическое задание по пройденной теме
Добивка
Чтение статей из списка рекомендаций.

Содержание:

  1. Выборка данных
  • Условия и составные условия выборки
  • Операторы сравнения
  • Прочие операторы (like, in, и другие)
  1. Сложная выборка и группировка
  • Параметры сортировки
  • Функции для числовых данных
  • Группировка
  • Сложная сортировка.
  1. Добавление и изменение данных
  • Insert
  • Update
  • Delete
  • Изменение таблицы.
  1. Отношения между таблицами
  • Типы отношений
  • Типы ключей
  • Отношение one-to-one
  • Отношение one-to-many
  • Отношение many-to-many
  • Практика.
  1. Выборка из нескольких таблиц
  • Inner join
  • Natural join
  • Cross join
  • Outer join
  • Практика.
  1. Связь таблицы с собой
  • Self join
  • Внешние ключи
  • Практика.
  1. Подзапросы
  • Использование подзапросов
  • Сложные подзапросы
  • Практика.
  1. Транзакции
  • Теория транзакций
  • Практика.
  1. Ограничения
  • Типы ограничений
  • Создание ограничений
  • Практика.
  1. Представления
  • Назначение представлений
  • Создание представлений
  • Практика.
  1. Пользователи и роли
  • Создания пользователей
  • Полномочия пользователя
  • Отзыв полномочий
  • Роли пользователя
  • Работа с ролями
  • Практика.
  1. Лайвкодинг
  • Использование SQL в web-приложении.

Команда курса:

Илья Бодров-Круковский
Преподаватель

Александр Пшеничников
Эксперт по карьере.

Подробнее о курсе SQL →

Курс «SQL с 0 для анализа данных от ProductStar»

Цена: 34 896 ₽

Ссылка на сайт: https://productstar.ru/analytics-mini-course-sql-2

  • Длительность – 2 месяца
  • Онлайн в удобное время
  • Обучение на практике
  • Доступ к курсу навсегда.

Перейти на официальный сайт →

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

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

Автоматизация и данные в реальном времени
Можно один раз написать скрипт на SQL и затем получать регулярно обновляемые данные.

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

Задачи, над которыми вы поработаете:

  • AirBnb: аналитика цен и поиск инсайтов
    Вы поработате с базой данных AirBnb, сможете провести анализ самых популярных туристических направлений и выделить параметры популярности квартир.
  • Яндекс.Еда: анализ популярных товаров
    Вы сможете определить популярные товары и сегментировать их в зависимости от города и типа пользователя для удобного создания каталога в мобильном приложении.
  • Ozon: анализ продаж и визуализация данных
    Вы проанализируете воронку e-Commerce сервиса, сможете построить данные о динамике продаж товаров и визуализировать их для поиска бизнесовых инсайтов.

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

  1. “Введение в блок SQL”
  • Что такое SQL
  • Возможности SQL
  • Зачем аналитику SQL?
  • Примеры использования SQL
  1. “SQL: Извлечение данных и операторы”
  • Ключевые слова для извлечения данных
  • Ключевые слова для фильтрации данных
  • Порядок написания ключевых слов в SQL
  1. “SQL: Фильтрация данных и условия”
  • Комментарии в SQL
  • Чувствительность SQL к регистру
  • WHERE и операторы NULL, IN, NOT IN, AND, OR, BETWEEN
  • Извлечение таблицы и добавление столбца с текстом/числом/датой/NULL
  1. “SQL: Преобразование данных и операции в SQL”
  • Как писать Alias
  • Советы по использованию Alias
  • Преобразования UPPER(), LOWER()
  • Преобразования с помощью арифметических операций
  • Преобразования CASE
  1. “SQL: Cортировка данных и работа с датой/временем”
  • Преобразования даты/времени
  • Модификации даты/времени
  • Сортировка значений
  • Извлечение первых N, последних N значений
  1. “Группировка данных”
  • Функции агрегации MIN(), MAX(), AVG(), SUM(), COUNT()
  • Группировка значений с GROUP BY
  • Ключевое слово HAVING
  • Порядок выполнения запроса
  • Различие между WHERE и HAVING
  1. “Введение в базы данных”
  • Роль баз данных в жизни человека
  • Историю развития баз данных
  • Архитектуру SQL запроса и связь с базами данных
  • Основные термины реляционных баз данных
  1. “SQL: Объединение таблиц”
  • Зачем уметь объединять таблицы?
  • Как работает объединение таблиц?
  • Способы объединения таблиц
  • Дополнительные условия объединения
  1. “SQL: Подзапросы SELECT и FROM”
  • Как работает подзапрос
  • Подзапросы в SELECT
  • Подзапросы в FROM
  • Подзапросы в JOIN
  • Подзапросы в WHERE
  • Советы по работе с подзапросами
  1. “SQL: Подзапросы JOIN и WHERE”
  • Как работает подзапрос
  • Подзапросы в SELECT
  • Подзапросы в FROM
  • Подзапросы в JOIN
  • Подзапросы в WHERE
  • Советы по работе с подзапросами
  1. “SQL: Обновление, добавление и удаление данных”
  • Зачем и как менять данные?
  • Добавление данных (INSERT)
  • Обновление данных (UPDATE)
  • Удаление данных (DELETE)
  1. “SQL: Создание, изменение и удаление таблиц”
  • Зачем и как менять таблицы?
  • Как создавать таблицы
  • Как изменять таблицы
  • Как удалять таблицы
  1. “SQL: Операции с текстом и оконные функции”
  • Операции с текстом
  • Конкатенация строк
  • Определение длины строки
  • Возвращение части строки
  • Регулярные выражения
  • Оконные функции
  • Ускорение и оптимизация запросов
  • Представления и общие табличные выражения
  1. “SQL: Ускорение и оптимизация запросов, табличные выражения”
  • Операции с текстом
  • Конкатенация строк
  • Определение длины строки
  • Возвращение части строки
  • Регулярные выражения
  • Оконные функции
  • Ускорение и оптимизация запросов
  • Представления и общие табличные выражения
  1. “Итоговый проект”
  • В рамках итоговой работы разберем датасет компании
  • Практика
  1. “Закрепление практики по SQL”
  • Разберем некоторые рабочие инструменты специалистов по работе с данными:
  • PowerBI
  • Tableau
  • Google Data Studio
  • Yandex DataLens
  • Mode Analytics
  • Redash
  • Metabase
  1. “Работа с дашбордами”
  • Разберем некоторые рабочие инструменты специалистов по работе с данными:
  • PowerBI
  • Tableau
  • Google Data Studio
  • Yandex DataLens
  • Mode Analytics
  • Redash
  • Metabase
  1. “Tableau: знакомство с инфраструктурой Tableau”
  • Быстрый старт с инструментом Tableau
  • Изучаем загрузку данных в Tableau
  • Практика по созданию дашбордов
  1. “Модели данных и Табличные вычисления”
  • Рассмотрим логическое и физическое объединение данных
  • Иерархии Tableau
  • Попрактикуемся в разного рода фильтрах
  • Делаем несколько вычисляемых полей, табличных и посмотрим, как работают быстрые вычисления
  • Создаем иерархию
  1. “Tableau: Параметры и уровни детализации”
  • Рассмотрим создание, изменение и удаление параметров
  • Кейсы использования параметров
  • Типы выражений уровня детализации с примерами
  1. “Tableau: Псевдонимы, сортировка, Actions”
  • Разбираемся с ключевыми функциями
  • Практика работы с функциями Tableau
  1. “Разработка дашбордов. Настройка взаимодействия между визуализациями”
  • Подходы к созданию дашбордов и визуализации
  • Сложные операции с дашбордами
  • Бережно практикуем и закрепляем материал
  1. “SQL и Tableau”
  • Использование SQL в Tableau
  • Практика
  • Разбор кейсов
  1. “SQL и Google Sheets, Excel”
  • Использование SQL в Google Sheets и Excel
  • Практика
  • Разбор кейсов
  1. “Введение в Power BI”
  • Как изучать с 0?
  • Чем полезен PowerBI и где применяется?
  • Первая практика
  1. “Power Query. Получение и преобразование данных”
  • Учимся работать с получением и подготовкой данных
  • Практика
  1. “Модель данных в Power BI”
  • Учимся правильно собирать модели данных для последующей визуализации и анализа
  • Практика
  1. “Анализ данных на DAX: синтаксис языка, базовые функции”
  • Практикуем и изучаем синтаксис и языковые конструкции
  • Создание мер и столбцов, работа с числами,
  • Базовые функции (SUM, MIN, MAX, CALCULATE)
  1. “Визуализация данных: работа с отчетами, базовые принципы визуализации”
  • Строим и визуализируем отчёты
  • Разбираемся с базовыми принципами визуализации данных
  • Практика
  1. “Визуализация и работа с дашбордами: Power BI Service, создание и оформление дашбордов”
  • Изучаем PowerBI Service
  • Создаём первые дашборды и изучаем возможности их оформления
  1. “Визуализация и работа с дашбордами: Power BI Service, создание и оформление дашбордов”
  • Использование SQL в Tableau
  • Практика
  • Разбор кейсов.

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

Анна Атласова
Operations Research, Technical University of Munich.
На курсе Анна поделится опытом как сделать быстрый старт с 0 в SQL, а также своим подходом к извлечению, фильтрации и сортировке данных.

Анна Морозова
Менеджер-аналитик в Яндекс
ex-Ultimate Guitar, ex-МегаФон.
На курсе Анна поделится опытом работы с базами данных и основными программами анализа данных, а также своим подходом к advanced-задачам: работе над регулярными выражениями, обработкой текстовой информации, объединением таблиц и работы с вложенными запросами.

Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве.

Подробнее о курсе SQL →

Курс «SQL и PostgreSQL для начинающих от beONmax»

Цена: от $7.8

Ссылка на сайт: https://beonmax.com/courses/sql/

Изучаем работу с базами данных (БД) с СУБД PostgreSQL и языком запросов SQL: теория и практика с разборами практических заданий. Все знания, полученные в курсе, легко применимы и к другим СУБД – MySQL, Microsoft SQL Server, Oracle.
Перейти на официальный сайт →

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования – SQL и супервостребованную СУБД (систему управления базами данных) – PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

Для кого:

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

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

  • Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных
  • Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL
  • Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN
  • Подзапросы: WHERE EXISTS, подзапросы с квантификаторами
  • DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING
  • Проектирование БД: основы, рекомендации, нормальные формы (НФ)
  • Представления (Views): основы, создание, обновления через views, опция check
  • Логика с CASE WHEN, COALESCE и NULLIF
  • Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных
  • Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT
  • Ошибки и их обработка
  • Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE
  • Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH
  • Продвинутая группировка с CUBE/ROLLUP
  • Пользовательские типы: домены, композитные типы, перечисления
  • psql и импорт данных
  • Транзакции
  • Безопасность
  • Оконные функции
  • Триггеры
  • И многое другое из области изучения и применения языка запросов SQL на практике!

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

  1. Введение – о курсе
  2. ВВЕДЕНИЕ В SQL
  3. ПРОСТЫЕ ЗАПРОСЫ С SELECT
  4. СОЕДИНЕНИЯ – JOINS
  5. ПОДЗАПРОСЫ
  6. DDL – УПРАВЛЯЕМ БД И ТАБЛИЦАМИ
  7. ПРОЕКТИРОВАНИЕ БД
  8. ПРЕДСТАВЛЕНИЯ (VIEWS)
  9. ЛОГИКА С CASE, COALESCE И NULLIF
  10. ФУНКЦИИ SQL И PLPGSQL
  11. ОШИБКИ И ИХ ОБРАБОТКА
  12. ПРИВЕДЕНИЕ ТИПОВ ДАННЫХ
  13. ИНДЕКСЫ
  14. МАССИВЫ
  15. ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ
  16. ПРОДВИНУТАЯ ГРУППИРОВКА С CUBE И ROLLUP
  17. ЗНАКОМСТВО С PSQL
  18. ИМПОРТ ДАННЫХ
  19. CTE – COMMON TABLE EXPRESSIONS
  20. ОКОННЫЕ ФУНКЦИИ
  21. ТРАНЗАКЦИИ
  22. ТРИГГЕРЫ
  23. БЕЗОПАСНОСТЬ В POSTGRESQL

Завершение курса – получение сертификата.

Отзывы:

Вячеслав Крупянский
«
Полноценный и системный курс для разработчиков уровня junior-middle. Все то, что нужно, я получил. Благодарю автора за работу — очевидно было затрачено много усилий с его стороны!) При возможности буду рекомендовать коллегам ;)»

Anna Petruk
«Очень подробно, просто супер! Спасибо за знания!»

Ольга Грязон
«С удовольствием прошла курс, много полезной информации в доступном изложении. Прекрасный лектор, занималась с удовольствием.»

Подробнее о курсе SQL →

Курс «SQL Server от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

Цена: разная стоимость

Ссылка на сайт: https://www.specialist.ru/product/sql-server-courses

Перейти на официальный сайт →

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

Microsoft SQL Server — это современная универсальная платформа для реализации полного цикла управления данными, разработки бизнес-приложений и проектов бизнес-аналитики различного уровня.
SQL Server позволяет анализировать большие объемы информации, моделируя и отслеживая результаты принятия тех или иных решений.
Специалисты, владеющие технологиями SQL Server, будут всегда востребованы на рынке труда, особенно если их профессионализм подтвержден соответствующими сертификатами.

Курсы по Microsoft SQL Server идеально подойдут для:

  • администраторов баз данных;
  • администраторов облачной инфраструктуры;
  • разработчиков баз данных;
  • аналитиков и разработчиков решений бизнес-аналитики (BI);
  • программных архитекторов;
  • системных аналитиков;
  • аналитиков данных.

В процессе обучения на курсах SQL Server Вы изучите:

  • язык SQL на базовом и продвинутом уровне
  • создание SQL-запросов в SQL Server
  • разработку баз данных на платформе Microsoft SQL Server
  • администрирование баз данных SQL Server
  • развертывание баз данных и подготовку SQL-серверов к работе
  • разработку и эксплуатацию хранилищ данных в SQL Server
  • оптимизацию баз данных, консолидацию рабочих нагрузок и настройку производительности в Microsoft SQL Server
  • планирование и внедрение решений высокой доступности и аварийного восстановления для SQL Server
  • анализ данных с использованием SQL Server Reporting Services
  • анализ данных в PowerBI
  • проектирование BI – решений на платформе Microsoft SQL Server
  • построение отчётов и моделей данных в SQL Server
  • data mining на платформе Microsoft (Excel + SQL Server)
  • язык запросов MDX для аналитических служб SQL Server (OLAP)

Также Вы можете изучить технологии использования SQL Server в периметре Microsoft Azure, углубив свою экспертизу пониманием работы БД в облачной инфраструктуре:

  • основы баз данных в Microsoft Azure
  • перенос рабочих нагрузок SQL в базы данных SQL Azure
  • внедрение решений для данных в Azure
  • администрирование реляционных баз данных в Microsoft Azure.

После обучения Вы получите международный сертификат специалиста по SQL Server от Microsoft и престижное свидетельство.

Подробнее о курсе SQL →

Курс «SQL для аналитиков и менеджеров от Максим Кухарь»

Бесплатно

Ссылка на сайт: https://www.youtube.com/playlist?list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf

Перейти на официальный сайт →

Программа обучения:

  • Вводный урок
  • Установка программ для работы с базой данных Oracle
  • Основные типы данных
  • Выборка данных из базы (select, group by, order by)
  • Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
  • Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
  • Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
  • Фильтрация строк в запросе Select. Специфика значений NULL
  • Агрегация данных в SQL с помощью функции COUNT
  • Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG
  • Оператор DISTINCT. Подсчет уникальных записей и удаление дублей
  • Фильтрация строк с помощью предложения HAVING. Сортировка значений NULL
  • Создание таблиц в базе данных (create table)
  • Переименование и удаление таблиц в базе данных (alter table, drop table)
  • Вставка данных в таблицу (insert into)
  • Обновление и удаление данных в таблице (update table, delete table)
  • Объединение таблиц SQL – INNER JOIN
  • Объединение таблиц SQL – LEFT JOIN
  • Объединение таблиц SQL – RIGHT JOIN
  • Объединение таблиц SQL – FULL JOIN
  • Работа с множествами в SQL (UNION, MINUS, INTERSECT)
  • Функции для числовых типов данных (ROUND, ABS, TRUNC)
  • Функции для символьных данных (LENGTH, TRIM, REPLACE, INSTR, SUBSTR, TO_CHAR и др)
  • Функции для даты/времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC).

Подробнее о курсе SQL →

Курс «SQL. Уровень 1: создание запросов и анализ данных от Московский Государственный Технический Университет им. Н.Э. Баумана»

Цена: 25 950 р.

Ссылка на сайт: http://edu.bmstu.ru/napravleniya-obucheniya/biznes-analitika/adsql

Перейти на официальный сайт →

На курсе Вы познакомитесь с базами данных и языком запросов SQL. Цель курса – научиться свободно и уверенно пользоваться современными базами данных, в том числе анализировать данные и строить отчёты.

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

По окончании курса Вы будете уметь:

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

Программа обучения:

  1. Реляционные базы данных:
  • СУБД SQL Server;
  • Язык запросов SQL и Transact–SQL;
  • Эффективная работа с программой Management Studio (SSMS);
  • Базы данных и таблицы;
  • Написание и исполнение запросов;
  • Доступ к базам данных из Excel;
  • Извлечение данных из различных источников.
  1. Базовые действия с одной таблицей:
  • Инструкция SELECT;
  • Фильтрация данных по столбцам;
  • Срез нужных данных по строкам (предложение WHERE);
  • Использование встроенных функций и выражений;
  • Работа с типы данных: числовыми, строковыми, дата и время;
  • Обработка значений NULL;
  • Сортировка (ORDER BY);
  • TOP-N анализ с предложением TOP и опцией WITH TIES;
  • Устранение дубликатов (DISTINCT);
  • Порядок предложений и операций в запросе.
  1. Трансформация таблицы:
  • Агрегация данных при помощи групповых функций;
  • Группировка данных по одному, нескольким столбцам и выражениям (GROUP BY);
  • Фильтрация групп (HAVING).
  1. Изменение данных:
  • Использование временных таблиц;
  • Добавление строк (INSERT);
  • Изменение строк (UPDATE);
  • Удаление строк (DELETE).
  1. Операции с несколькими таблицами:
  • Использование нескольких таблиц в запросе;
  • Объединение множеств (UNION и UNION ALL);
  • Пересечение множеств (INTERSECT);
  • Разность множеств (EXCEPT);
  • Подзапросы;
  • Использование подзапросов в инструкции SELECT;
  • Соединение таблиц (JOIN);
  • Использование кросс-соединений (CROSS JOIN);
  • Использование внешних соединений (LEFT, RIGHT и FULL OUTER JOIN);
  • Реляционное деление.
  1. Построение отчётов:
  • Сводные таблицы (PIVOT);
  • Вычисление промежуточных итогов (ROLLUP, CUBE, GROUPING SETS);
  • Ранжирование (ROW_NUMBER, RANK, DENSE_RANK);
  • Постраничный вывод (OFFSET, FETCH);
  • Агрегация со скользящим окном (OVER);
  • Функции смещения (LAG, LEAD);
  1. Работа с хранилищами и витринами данных:
  • Операционные базы данных (OLTP);
  • Хранилища и витрины данных (DWH, Data Marts);
  • Структура хранилища;
  • Работа с хранилищем;
  • Аналитическая обработка больших объёмов данных (OLAP);
  • Статистический анализ данных;
  • Инструменты анализа данных.

После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:

  • Сертификат
  • Удостоверение о повышении квалификации.

Подробнее о курсе SQL →

Курс «SQL в СУБД PostgreSQL от LearnDB»

Бесплатно

Ссылка на сайт: https://learndb.ru/courses

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

Содержание:

  1. Введение
    В процессе прохождения темы познакомимся с интерфейсом курсов и научимся выполнять простейшие SQL запросы.
  2. Отсечение строк и сортировка
    Рассмотрим средства SQL для исключения из результатов запроса строк данных, а также научимся сортировать строки.
  3. Соединения
    Научимся извлекать данные из нескольких таблиц. Рассмотрим разные типы соединения: внутреннее, внешнее, декартово произведение.
  4. Агрегатные функции
    Рассмотрим возможности SQL для выполнения аналитики данных. Научимся использовать GROUP BY, HAVING, CUBE, ROLLUP.
  5. Операции над множествами
    Разберем операции объединения, пересечения и исключения над множествами строк.
  6. Подзапросы
    Научимся исключать строки на основе данных других запросов.
  7. Строковые функции
    Будем обрабатывать строки: конкатенировать, менять регистр букв, определять длину строки и многое другое.
  8. Математические функции
    Разберем возможности СУБД по выполнению математических операций: от элементарных арифметических операций до факториала.
  9. Рекурсивные подзапросы
    Изучим подзапросы во фразе FROM. Посмотрим на возможности WITH. С помощью WITH RECURSIVE научимся строить иерархии объектов.
  10. Оконные функции ранжирования
    Начнем осваивать мощнейший инструмент для проведения аналитики данных. Научимся нумеровать строки, составлять рейтинги, делить строки на группы.
  11. Агрегатные оконные функции
    Вспомним старые добрые SUM, COUNT, MIN, MAX, AVG. Только на этот раз без GROUP BY и для каждой строки.

Подробнее о курсе SQL →

Курс «Microsoft SQL Server от Softline»

Цена: нет информации

Ссылка на сайт: https://edu.softline.com/vendors/microsoft/direction__sql-server/

Перейти на официальный сайт →

Курсы Microsoft SQL Server подходят ИТ-специалистам, которые хотят профессионально освоить SQL Server, а также углубить знания и расширить технические навыки. Обучение на этих курсах актуально и востребовано, потому что без грамотного специалиста в данной сфере компания не сможет обеспечить должную производительность и безопасность работы баз данных, а также осуществлять управление облачной стратегией. Работа с Data Platform SQL Server открывает широкие возможности для того, чтобы трансформировать и совершенствовать бизнес.

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

Подробнее о курсе SQL →

Курс «Основы SQL от Shultais Education»

Цена: 699 ₽ – 4 700 ₽

Ссылка на сайт: https://shultais.education/courses/sql

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

  • Более 4 часов видео
  • 55 уроков
  • 260 заданий
  • Сертификат.

Перейти на официальный сайт →

Гибкий график
Вы сами выбираете день, место и время обучения SQL. Для старта достаточно только компьютера и доступа в интернет. Можете делать перерывы если вы в отпуске или аврал на работе. Учитесь в собственном темпе, никаких дедлайнов и отчислений.

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

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

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

Кому подойдёт:

  1. Веб-разработчику
    Научитесь писать эффективные SQL запросы, а также проектировать надежные базы данных.
    Хорошие сайты без баз данных не работают.
  2. Маркетологу
    Научитесь извлекать данные для отчетов без помощи разработчиков. Сможете анализировать поведение пользователей и маркетинговые показатели.
  3. Аналитику
    Научитесь получить информацию напрямую из баз данных без программистов. Освоите инструменты обработки и анализа данных.

После прохождения курса Вы научитесь:

  • Устанавливать сервер MySQL на свой компьютер, запускать СУБД, а также подключаться к ней с помощью программы-клиента.
  • С нуля создавать базы данных и таблицы под бизнес требования.
  • Извлекать из баз данных информацию с помощью SQL запросов.
  • Использовать SQL для анализа данных.
  • Обрабатывать и изменять исходную информацию для удобного вывода.
  • Производить арифметические операции, форматировать дату, приводить текст к нужному виду.
  • Искать информацию с помощью инструментов полнотекстового поиска.
  • Изменять и добавлять в таблицы новые данные.
  • Выбирать оптимальные типы данных.
  • Создавать уникальные и составные индексы.
  • Использовать WHERE и HAVING для фильтрации данных.
  • Агрегировать данные с помощью GROUP BY.
  • Вычислять среднее, минимальное и максимальное значения.
  • Группировать данные по категориям и датам, формировать сводные отчеты.
  • Извлекать данные из нескольких связанных между собой таблиц с помощью JOIN.
  • Объединять несколько таблиц с помощью UNION.
  • Создавать вложенные SQL запросы.

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

Насыщенная программа с короткими видео-уроками и большим количеством практики.
Обучение SQL с нуля на примере MySQL — одной из самых популярных баз данных.

  1. Простые SQL запросы
    7 уроков, 26 заданий
  • Познакомитесь с основами баз данных и напишите свои первые SQL запросы.
  • Научитесь фильтровать и сортировать данные.
  • Узнаете, как устанавливать сервер СУБД и подключаться к нему.
  • Узнаете, как клиент взаимодействует с сервером.
  1. Добавление, изменение, удаление
    3 урока, 20 заданий
    Научитесь добавлять в таблицы новые записи, а также менять и удалять существующие данные.
  2. Создание таблиц
    10 уроков, 37 заданий
  • Научитесь создавать таблицы под бизнес-требования.
  • Узнаете, как выбирать оптимальные типы данных для столбцов.
  • Познакомитесь с NULL и TRUE, а также со вставкой значений по умолчанию.
  1. Индексы
    4 урока, 20 заданий
  • Узнаете, что такое первичный ключ и AUTO_INCREMENT.
  • Научитесь создавать обычные индексы для ускорения SELECT-запросов. Познакомитесь с уникальными индексами для контроля данных.
  1. Изменение таблиц
    3 урока, 13 заданий
  • Научитесь изменять структуру таблиц: добавлять новые и удалять неактуальные столбцы.
  • Узнаете, как менять типы данных в существующих полях.
  1. Поиск текста
    2 урока, 12 заданий
  • Научитесь искать текстовые данные по шаблону.
  • Познакомитесь с полнотекстовым поиском для нахождения релевантных данных.
  1. Вспомогательные функции
    4 урока, 23 задания
  • Научитесь изменять текстовые данные.
  • Познакомитесь с математическими функциями.
  • Узнаете, как преобразовывать дату и время в удобный вид.
  • Потренируетесь фильтровать информацию с помощью функций.
  1. Группировка данных
    3 урока, 17 заданий
  • Научитесь группировать и агрегировать данные по разным критериям.
  • Построите первые сводные отчеты.
  • Узнаете, как считать количество и сумму, а также среднее, минимальное и минимальные значения.
  • Освоите новый способ фильтрации информации — HAVING.
  1. Многотабличные запросы
    13 уроков, 75 заданий
  • Научитесь объединять данные из нескольких таблиц.
  • Познакомитесь с концепцией связей и отношений между таблицами.
  • Узнаете, что такое внешний ключ и как обеспечивать целостность данных.
  • Освоите конструкции JOIN и UNION.
  1. Вложенные запросы
    6 уроков, 17 заданий
  • Научитесь использовать вложенные запросы для выборки данных.
  • Познакомитесь с операторами EXISTS, IN, ANY, ALL.
  • Узнаете, как использовать вложенные запросы для вставки данных.

Ученики, которые изучат теорию и выполнят все задания — получают сертификат о прохождении онлайн курса по SQL. Вы можете добавить сертификат в резюме или отправить ссылку работодателю.

Отзывы учеников:

Вадим
«Соотношение теория/практика – идеальное. Большую часть синтаксиса запомнил уже на уровне “мышечной памяти”!
Использую этот курс в качестве дополнения к курсу Яндекс.Практикума “Аналитик данных”. Глядя на список предстоящих задач в разделе “Практикума” по SQL, понимаю, что буду чувствовать себя уверенно.
Изначально брал его по рекомендации товарища, который этот путь уже прошёл. Не пожалел ни секунды.»

Дамир Сарсеналиев
«Ура! Прошел курс “Основы SQL”. Спасибо Никите Шультайсу за возможность получать качественные знания в интересующих направлениях. Это второй курс от Shultais Education, который я изучил. Хочется отметить большой объем изучаемых тем, высокое качество преподавания, своевременную помощь от службы поддержки сайта и достаточное количество задач. Не хочу останавливаться на достигнутом и теперь приступаю к изучению продвинутого курса по SQL.»

Подробнее о курсе SQL →

Курс «SQL от Хекслет»

Цена: разная стоимость

Ссылка на сайт: https://ru.hexlet.io/categories/sql/courses

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

Курсы:

  • Основы реляционных баз данных
  • Базы данных: SQL (DQL)
  • Базы данных: SQL (DDL/DML).

Подробнее о курсе SQL →

Курс «SQL от sqlonline»

Цена: разная стоимость

Ссылка на сайт: https://sqlonline.ru/

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

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

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

Что вы получаете в итоге
Самое важное, что вы получите — это знания и умение работать с базами данных и SQL. У вас будет постоянный безлимитный доступ к курсам и практическим задачам. После прохождения курсов вам будет выдан официальный сертификат.

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

Наш опыт
Наш опыт основан на годах работы с SQL и известными БД. В нашей команде программисты и преподаватели, которые имеют опыт работы в крупнейших ритейлах, банках, ИТ-компаниях и университетах России. Разработанные курсы основаны на решении базовых и нетривиальных задач, подскажем “лайф хаки” и возможные ошибки.

Дальнейшее развитие
Мы не стоим на месте и постоянно развиваемся, разрабатываем новые курсы. В ближайшее время планируем запуск курсов по программированию на PHP, Web: HTML5, CSS3, jQuery, Front-end, back-end, профессиональные курсы Python и многие другие.

Кому подойдёт этот курс:

  • Начинающим
    Вы обучитесь востребованным навыкам IT‑профессии и сможете работать в офисе или на удалёнке
  • Продолжающим
    Если у вас уже есть некоторые знания, но их недостаточно для того, чтобы решать задачи или устроиться на работу
  • Аналитик
    Научим писать оптимизированные продвинутые SQL запросы и объясним важные нюансы работы с базами данных.
  • Веб разработчик, программист
    Сможете самостоятельно писать и внедрять SQL-запросы в своих проектах, ведь любое современное ПО работает с участием баз данных.
  • Продакт-менеджер, маркетолог
    Сможете анализировать различное поведение пользователей с помощью БД. Научим получать данные из баз данных самостоятельно, без помощи разработчиков.

Курсы:

  1. Основы SQL
    Изучаем курс основы SQL онлайн на примере MySQL и MS SQL — одних из самых популярных баз данных.
  2. Продвинутый SQL
    Изучаем курс продвинутого обучения SQL на MySQL и MS SQL.
  3. Основы разработки на языке Python
    Изучаем базовый курс разработки на Python – научитесь программировать на Python с 0 при помощи Anaconda, Jupyter Notebook.
  4. Основы HTML, CSS, JS, Landing Page
    Изучаем курс основ HTML5 + CSS3 + JS, создаем собственный Landing Page.

Ученики, которые изучат теорию и решат все задачи — получают сертификат.
Вы можете предъявить данный сертификат работодателю для подтверждения знаний SQL.

Подробнее о курсе SQL →

Курс «SQL Базовый от ITVDN»

Цена: 9.99 USD

Ссылка на сайт: https://itvdn.com/ru/video/sql-essential

Курс SQL Essential – видео курс для начинающих разработчиков, который позволит освоить концепции написания программ с использованием SQL Server 2012. В данном курсе Вы рассмотрите принципы проектирования базы данных, научитесь создавать запросы и оптимизировать их. Эти видеоуроки будут полезными не только начинающему разработчику, но и программисту с опытом работы, так как в видеоматериалах курса затронуты не только основы, но и темы, связанные с оптимизацией запросов и проектированием базы данных.
По окончанию курса Вы сможете создавать базы данных, писать запросы и понимать принципы работы SQL Server.
Перейти на официальный сайт →

Содержание:

  • Введение в SQL
  • Запросы. Манипуляция данными.
  • Основы DDL.
  • Проектирование БД
  • Команда JOIN
  • Вложенные запросы
  • Индексирование
  • Хранимые процедуры. Пользовательские функции
  • Транзакции. Триггеры.

Отзывы о курсе доступны на сайте.

Подробнее о курсе SQL →

Курс «SQL от Microsoft »

Бесплатно

Ссылка на сайт: https://docs.microsoft.com/ru-ru/sql/sql-server/educational-sql-resources?view=sql-server-ver15

Перейти на официальный сайт →

Руководства, краткие руководства и другие учебные материалы предназначены для обучения работе с SQL Server и Базой данных SQL Azure.

  • Изучение sql
  • SQL Server
  • SQL Server на виртуальной машине Azure (IaaS)
  • База данных SQL Azure (PaaS)
  • Управляемый экземпляр SQL Azure (PaaS)
  • SQL Server в Linux.

Подробнее о курсе SQL →

Курс «SQL для аналитиков от Международная школа профессий»

Цена: 15 800 ₽

Ссылка на сайт: https://videoforme.ru/course/sql-for-beginners-moskva

Начните путь в аналитику с SQL и станьте востребованным специалистом.
Перейти на официальный сайт →

Курс рассчитан на тех, кто:

  • Будет заниматься разработкой «front-end» в будущем
    Вы уже работаете фронтендером и не сомневаетесь в своем умении собрать сайт. Значит, этот курс – ступень, которая сделает вас еще успешнее. Сможете структурировать и систематизировать объем информации и данных, находящихся на любом сайте. «Язык структурированного запроса» — это фундамент, необходимый каждому web-разработчику.
  • Заложил фундамент своей карьеры программиста
    Если вам уже приходилось работать в IT-среде, но для развития нуждаетесь в расширении знаний, то освоение работы с базами данных станет ключом к успеху. SQL – «язык структурированного запроса» – необходимый навык любого разработчика. Разобраться, как функционирует SQL, несложно. Его подробное изучение даст вам возможность расти и осваивать еще более сложные языки!
  • Хотел бы работать веб-аналитиком
    Если вам непросто устоять перед исследованием информации, ее систематизацией и применением полученных знаний, то этот курс создавался именно для вас. Любой аналитик с опытом уверенно заявит, что умение оперировать SQL необходимо, потому что это фундаментальный инструмент. При этом на курсе можно научиться приемам и методам, которые упростят работу и сделают ее более плодотворной!

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

5 недель на курс, 2 занятия в неделю, 10 практических занятий.

  1. Начало работы с базами данных
  • Инструменты аналитика
  • Язык запросов SQL
  • Среды разработки
  • Принципы создания базы данных
  • Система управления базами данных (СУБД)
  • Способы аналитики данных.
  1. Базовый синтаксис SQL-запроса
  • Операторы SQL-запросов SELECT ALL/DISTINCT, FROM
  • Вспомогательные операторы: WHERE, GROUP BY, HEAVING
  • Сортировка данных
  • Присваивание псевдонимов
  • Регулярные выражения
  • Предикат сравнения с помощью различных функций: (LIKE, BETWEEN, IN, NOT IN)
  • Итоговые значения (sum, min, max, count)
  1. Многотабличные запросы и подзапросы SQL
  • Типы соединения многотабличных запросов (LEFT/RIGHT/INNER/FULL JOIN)
  • Операции вертикального соединения (UNION/UNION ALL)
  • Использование операторов с подзапросами
  • Правила применения подзапросов
  • Получение сводок данных
  • Вывод данных по нескольким таблицам
  1. SQL-запросы для работы с таблицами
  • SQL-запросы на добавление/удаление данных
  • Преобразование столбцов в таблице
  • Операторы языка DDL
  • Изменение структуры существующей таблицы
  1. Аналитика данных
  • Аналитические функции SQL
  • LAG / LEAD
  • Функция Query в GoogleSheet
  • Ранжирование данных
  • Query в построении аналитических инструментов для бизнеса
  1. Работа c Google BigQuery
  • Задачи Google BigQuery
  • Разбор интерфейса Google BigQuery
  • Выборка данных
  • Создание отчётов на основе выборки
  • Сбор, обработка и представление информации
  1. Когортный анализ
  • Что такое когортный анализ, и где его применять
  • Требования для когортного анализа
  • Как использовать полученные данные для дальнейшей работы
  • Анализ поведения групп пользователей.
  1. Подготовка к проекту
  • Выбор темы БД, обсуждение с преподавателем
  • Доработка уже созданных БД в процессе обучения
  • Разработка и постановка необходимых задач (маркетолог/аналитик/разработчик)
  1. Работа над проектом
  • Создание кейса
  • Тестирование гипотез
  • Работа над ошибками
  • Ответы на вопросы
  1. Защита проекта
  • Презентация проекта
  • Перспективы развития
  • Оформление готового кейса
  • Старт карьеры в аналитике
  • Возможности роста в профессии.

После окончания курса вы получаете Персональный сертификат.

Подробнее о курсе SQL →

Курс «Основы SQL от НОУ ИНТУИТ»

Бесплатно

Ссылка на сайт: https://intuit.ru/studies/courses/5/5/info

Перейти на официальный сайт →

Развернутое введение в SQL на основе стандарта SQL:1999. Обсуждаются типы данных, допускаемые в SQL; средства определения объектов базы данных; манипулирование данными; управление соединениями, сессиями и транзакциями; обеспечение безопасности; динамический и встроенный SQL.

План занятий:

  1. Введение в структурированный язык запросов SQL
    Дается определение структурированного языка запросов SQL. Вводится понятие базы данных, реляционной базы данных, СУБД. Определяется место языка SQL в разработке информационных систем, организованных на основе технологии клиент-сервер. Приводится классификация команд SQL: определение структуры базы данных, манипулирование данными, выборка данных, управление данными, команды администрирования данных и управления транзакциями. Дается описание учебной базы данных.
  2. Определение структуры данных
    Рассматриваются поддерживаемые в SQL типы данных и преобразование типов. Описывается создание пользовательских типов данных. Дается понятие выражения и оператора в SQL. Приводится определение основных объектов базы данных: таблиц, представлений, индексов, ограничений, правил, хранимых процедур, функций пользователя, триггеров.
  3. Создание базы данных и проектирование таблиц
    Определяется процесс создания базы данных. Описываются операторы создания, изменения базы данных. Рассматривается возможность указания имени файла или нескольких файлов для хранения данных, размеров и местоположения файлов. Анализируются операторы создания, изменения, удаления пользовательских таблиц. Приводится описание параметров для объявления столбцов таблицы. Дается понятие и характеристика индексов. Рассматриваются операторы создания и изменения индексов. Определяется роль индексов в повышении эффективности выполнения операторов SQL.
  4. Эффективное выполнение запросов для извлечения данных
    Дается синтаксис оператора SELECT. Описываются предложение FROM и использование синонимов. Определяется построение условий выбора данных с применением операторов сравнения, логических операторов IS NULL, BETWEEN, IN, LIKE и логических связок OR и AND. Предлагаются способы использования оператора ORDER BY для сортировки записей в запросах выборки.
  5. Соединения и теоретико-множественные операции над отношениями
    Рассматриваются специальные операции над отношениями: выборка, проекция, декартово произведение, соединение. Приводятся различные типы соединений: соединение по эквивалентности, естественное, внешнее соединение, полусоединение. Операции над отношениями иллюстрируются на примерах оператора SELECT. Рассматриваются примеры выбора данных из нескольких таблиц. Приводится объединение результатов нескольких запросов.
  6. Вычисления и подведение итогов в запросах
    Описывается использование арифметических операторов и построение вычисляемых столбцов. Рассматриваются итоговые (агрегатные) функции COUNT, SUM, AVG, MAX, MIN. Дается пример использования оператора GROUP BY для группировки в запросах выборки данных. Описывается применение предложения HAVING.
  7. Построение нетривиальных запросов
    Дается определение подзапроса. Приводятся примеры формирования вложенных подзапросов. Показывается способ построения подзапросов, возвращающих множественные и единичные значения с использованием операторов EXISTS, ALL, ANY.
  8. Запросы модификации данных
    Рассматриваются запросы модификации данных в реляционной таблице: вставка отдельной записи INSERTѕ VALUESѕ или группы записей из имеющейся таблицы INSERTѕ SELECTѕ, удаление записей по условию DELETE, изменение записей по условию UPDATE. Вводится понятие целостности данных. Определяются целостность сущностей и ссылочная целостность.
  9. Определение ограничений целостности
    Дается определение понятий целостности данных в стандарте языка SQL. Рассматриваются вопросы определения декларативной и каскадной ссылочной целостности. Приводятся примеры создания ограничений первичного и внешнего ключа, ограничений на значение и по умолчанию, а также примеры создания и использования правил и умолчаний.
  10. Представления
    Дается понятие представлений. Определяется роль представлений в вопросах безопасности данных. Описывается процесс управления представлениями: создание, изменение, применение, удаление представлений.
  11. Функции пользователя
    Дается определение функций пользователя, приводятся примеры их создания и использования. Рассматриваются различные типы функций. Анализируются встроенные функции языка SQL.
  12. Хранимые процедуры
    Определяется понятие хранимых процедур. Приводятся примеры создания, изменения и использования хранимых процедур с параметрами. Дается определение входных и выходных параметров. Приводятся примеры создания и вызова хранимых процедур.
  13. Курсоры: принципы работы
    Дается определение курсора. Приводится описание его типов и поведения: статические, динамические, последовательные и ключевые курсоры. Описываются принципы управления курсором: создание и открытие курсора, считывание данных, закрытие курсора. Приводятся примеры программирования курсора.
  14. Триггеры: создание и применение
    Дается определение триггера, область его использования, место и роль триггера в обеспечении целостности данных. Описываются типы триггеров. Рассматриваются операторы создания, изменения, удаления триггера. Программирование триггера иллюстрируется примерами создания триггеров для реализации ограничений целостности и сбора статистических данных.
  15. Триггеры в рекурсивных структурах
    Дается определение рекурсивной структуры в реляционной базе данных. Приводится пример создания таблицы, реализующей рекурсивную иерархию. Определяются правила целостности, непротиворечивости и достоверности данных в таблицах с рекурсивными связями. Описывается программирование триггеров, поддерживающих целостность данных в рекурсивных структурах.
  16. Транзакции и блокировки
    Приводится определение транзакции и ее свойств; представлены явные, неявные, автоматические и вложенные транзакции. Описываются средства обработки и управления транзакциями. Рассматривается механизм сохранения и отката транзакций. Вводится понятие параллельности в работе базы данных и методы управления параллельностью с использованием блокировок. Приводится описание уровней блокировок и уровней изоляции сервера. Выделяются основные и специальные типы блокировок.
  17. Основные методы защиты данных. Управление пользователями
    Рассматривается система безопасности, принятая в языке SQL. Излагаются общие правила разграничения доступа. Описываются режимы аутентификации и компоненты структуры безопасности (пользователи, роли баз данных), администрирование системы безопасности (создание учетных записей и управление ими, управление пользователями и ролями). Дается определение прав пользователя на доступ к объектам базы данных. Рассматриваются неявные права, вопросы запрета доступа и неявного отклонения доступа, а также конфликты доступа.
  18. Внедрение SQL-операторов в прикладные программы
    Описываются возможности использования языка SQL в прикладных программах. Определяется роль технологии ODBC как единого интерфейса для доступа к смешанным базам данных SQL. Рассматриваются архитектура ODBC и варианты доступа к базам данных с использованием технологии ADO и Java. Методы доступа иллюстрируются примерами.
  19. Экзамен.

Подробнее о курсе SQL →

Курс «SQL от DataLearn»

Бесплатно

Ссылка на сайт: https://datalearn.ru/kurs-po-sql

Перейти на официальный сайт →

Практический видеокурс по работе с базами данных с использованием языка структурированных запросов SQL (Structured Query Language).

Преподаватель курса – Анатолий Балакирев
Работает аналитиком в международной компании EPAM.
Имеет опыт работы с данными и объясняет материал простыми и понятными словами.
Поможет вам ознакомиться с SQL даже если вы ранее никогда с ним не сталкивались.

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

  • Старт в карьере
    У вас нет опыта в работе с базами данных, но вы хотите начать изучать или познакомиться с этой темой. Многие наши студенты начинали обучение, не имея никаких начальных знаний в области аналитики или программирования.
  • Тем, кто работает с Excel
    Вы научитесь писать SQL запросы, работать с агрегатными и оконными функциями, сможете познакомиться с такими понятиями как триггеры, представления и хранимые процедуры.
  • Уже работаете в IT
    Прокачаетесь в работе с SQL.

Программа:

Уровень 1 – Введение, знакомство с PostgreSQL

  1. Первое знакомство с базами данных
  2. pgAdmin, SELECT и арифметические операции
  3. Установка PostgreSQL с pgAdmin себе на компьютер
  4. Выборка данных из таблиц, уникальные значения и комментарии
  5. Сортировка данных, форматирование кода и ограничение выборки
  6. Операторы сравнения. Практика
  7. Фильтрация данных с помощью оператора WHERE, оператор BETWEEN, логические операторы NOT, AND, OR
  8. NULL значения и агрегатные функции
  9. Группировка значений с помощью GROUP BY, оператор IN
  10. Фильтрация агрегируемых данных с помощью HAVING и логический порядок обработки инструкций

Уровень 2 – Соединения

  1. Схема данных и руководство по стилю SQL
  2. Соединения таблиц, виды соединений, синтаксис
  3. Внутреннее соединение (INNER) JOIN
  4. Внешнее соединение LEFT JOIN
  5. Внешние соединения RIGHT JOIN и FULL JOIN. Первичные (PRIMARY) и внешние (FOREIGN) ключи
  6. Перекрестное соединение CROSS JOIN
  7. Объединение строк с помощью UNION и UNION ALL. Введение в подзапросы
  8. Операторы EXCEPT и INTERSECT, использование USING вместо ON
  9. Использование операторов LIKE и CASE, функции для работы с датой, временем, строками
  10. Подзапросы и общие табличные выражения (CTE)

Уровень 3

  1. Оконные функции в PostgreSQL, так ли они страшны как о них говорят
  2. Есть ли жизнь после PostgreSQL?
  3. Установка Microsoft SQL Server и импорт базы данных AdventureWorks
  4. Структура SQL (DDL, DQL, DML, DCL, TCL). Работа с таблицами – создание, наполнение её данными, изменение, удаление
  5. Типы данных, оператор TOP. Назад в будущее – вспомним всё!
  6. Ограничения SQL, ключи. Практика по созданию таблиц и их изменению. Вспоминаем оконные функции. Функции для работы с датами и строками
  7. Синонимы. TOP и OFFSET-FETCH фильтры. Табличные операторы APPLY, PIVOT, UNPIVOT. Подзапросы. Рекурсивные CTE. CASE с переменными
  8. Представления. Триггеры. Групповые функции
  9. Хранимые процедуры. Вычисляемые столбцы. Пользовательские функции. Транзакции и обработка ошибок
  10. Планы выполнения запросов. Физические соединения (nested loops, merge joins, hash joins). Индексы.

Подробнее о курсе SQL →

Курс «SQL от sql-academy»

Цена: нет информации

Ссылка на сайт: https://sql-academy.org/

Научись манипулировать реляционными данными, построй карьеру в IT и в аналитике, отточи навыки работы с SQL запросами.

Перейти на официальный сайт →

Удобный редактор для тренировок
Мы вобрали лучшие практики для создания удобного онлайн-тренажера по SQL. Прислушиваемся к потребителям и постоянно совершенствуем его.

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

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

Подробнее о курсе SQL →

Курс «Основы баз данных. Проектирование БД и запросы SQL от GeekBrains»

Цена: 5 000 ₽

Ссылка на сайт: https://gb.ru/courses/86

Перейти на официальный сайт →

Базы данных (БД) — это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL.
“Основы баз данных” — это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

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

  • Проектировать базы данных;
  • Писать SQL-запросы;
  • Устанавливать и работать с СУБД MySql;
  • Использовать MySql Workbench.

Что Вы получите:

  • Видеозаписи всех онлайн-занятий
  • Практические задания
  • Общение с одногруппниками
  • Сертификат об окончании обучения.

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

  1. Реляционные базы данных
    Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
  2. Установка СУБД
    Установка СУБД MySql и графического приложения Mysql Workbench.
  3. Проектирование базы данных, нормальные формы
    Проектирование данных в Excel; нормальные формы; первичный ключ.
  4. SQL-команда CREATE
    Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
  5. SQL-команда INSERT
    Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
  6. SQL-команды SELECT и WHERE
    Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
  7. SQL-команды DISTINCT, ORDER BY, LIMIT
    Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
  8. SQL-команды DELETE и UPDATE
    Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
  9. Согласованность данных
    Понятие согласованности или консистентности данных.
  10. Внешний ключ
    Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
  11. Создание таблиц с отношением “многие ко многим”
    Добавление корзины в базу данных интернет-магазина.
  12. Составной первичный ключ
    Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
  13. Объединение данных из нескольких таблиц
    Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
  14. Оператор INNER JOIN
    Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
  15. Операторы LEFT JOIN, RIGHT JOIN
    Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
  16. Оператор UNION
    Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
  17. Агрегирующие функции
    Агрегирующие функции COUNT, SUM, MIN, MAX.
  18. Оператор GROUP BY
    Группировка выбранного набора строк с использованием оператора GROUP BY.
  19. Индексы
    Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
  20. Транзакции
    Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

Отзывы:

Олександр Іщук
«
Для себя нашел этот курс интересным и полезным. Преподаватель доносит информацию доступно и в приемлемом темпе, вследствие чего с домашними заданиями трудностей не возникало совсем. Хоть материалу и 6 лет, он достаточно актуальный.»

Елена Бахарева
«
Информация в курсе изложена доступным языком. Не все задачи получалось решить самостоятельно, но в итоге всё получилось»

Алла
«
Курс отличный. Воспринимается и усваивается легко. Не хватило подробностей про индексы в бд, но по заданному направлению нашла статьи для изучения в интернете. Спасибо!»

Подробнее о курсе SQL →

Курс «SQL для начинающих от Академия IT»

Бесплатно

Ссылка на сайт: https://academiait.ru/course/sql-dlya-nachinayushhih/

Перейти на официальный сайт →

Программа:

  1. SQL Server Management Studio Обновление SSMS 2016
  2. SQL Создание бэкапа – копии базы данных – резервное копирование БД
  3. Погружение в SQL + vba
  4. Установка MS SQL Server 2016
  5. Установка MS SQL Server Management Studio 2016
  6. SQL Запросы Введение
  7. Cоздание Базы Данных и Таблицы
  8. Знакомство с операторами SQL
  9. Введение в типы данных Transact-SQL
  10. Создание отношений (связей) между таблицами
  11. Связанный JOIN запрос и отношения между таблицами
  12. VIEW Представление SQL
  13. INSERT Оператор
  14. Нормализация таблиц для школьной БД
  15. Проектируем таблицы для Школьной БД
  16. Создание множества отношений между таблицами и нормализация БД
  17. UPDATE и DELETE, а также добавляем данные в таблицы ч/з INSERT FROM
  18. Вложенные запросы и оператор UNION
  19. Работаем с данными
  20. Решаем задачу с оператором HAVING COUNT
  21. LEFT и RIGHT JOIN, а также CASE.

Подробнее о курсе SQL →

Курс «Язык SQL от НИУ ВШЭ »

Цена: нет информации

Ссылка на сайт: https://www.hse.ru/edu/courses/375266084

Перейти на официальный сайт →

Для изучения курса «Язык SQL» не требуется обязательного предварительного знакомства с базами данных. В рамках этого курса студенты смогут получить все минимально необходимые знания основ теории баз данных, которые нужны для полноценного освоения языка.
Будут рассмотрены не только методы построения запросов, но и такие важные темы, как транзакции, основы оптимизации запросов и основы программирования на стороне сервера баз данных.

Цель освоения дисциплины:
Получение студентами углубленных знаний языка SQL в среде СУБД с открытым программным кодом PostgreSQL и с учетом ее специфики.

Планируемые результаты обучения:

  • знать основные понятия теории баз данных и владеть основами проектирования баз данных
  • знать типы данных СУБД PostgreSQL и уметь использовать их на практике
  • уметь создавать различные объекты базы данных (таблицы, представления, индексы)
  • уметь использовать возможности СУБД PostgreSQL по работе со слабоструктурированными данными
  • знать принципы организации совместной работы транзакций с учетом специфики конкретных уровней изоляции и ее реализации в СУБД PostgreSQL
  • знать правила построения запросов к базе данных, различные виды соединений таблиц, различные виды подзапросов, общие табличные выражения
  • владеть базовыми навыками программирования на стороне сервера на языках SQL и PL/pgSQL
  • уметь использовать полнотекстовый поиск
  • владеть базовыми навыками оптимизации запросов к серверу баз данных
  • знать назначение хранимых процедур и функций.

Содержание учебной дисциплины:

  1. Элементы теории баз данных
    История баз данных. Модели данных. Системы управления базами данных (СУБД). Реляционная модель (в неформальном изложении). Кортежи и отношения. Ключи. Ограничения целостности. Ссылочная целостность. Элементы реляционной алгебры. Жизненный цикл разработки системы с базой данных. Модель данных «сущность – связь». Понятие о нормализации. Обзор методологии проектирования баз данных: концептуальное, логическое и физическое проектирование.
  2. Введение в язык SQL
    Создание таблиц. Простые запросы. Использование утилиты psql. Вставка строк в таблицы, обновление и удаление строк. Использование первичных и внешних ключей. Группирование и сортировка строк.
  3. Типы данных СУБД PostgreSQL
    Числовые типы: целочисленные, числа фиксированной точности, числа с плавающей точкой. Символьные (строковые) типы: character, text и varchar. Типы «дата/время». Логический тип. Массивы. Типы JSON.
  4. Основы языка определения данных
    Значения по умолчанию и ограничения целостности: ограничение уникальности UNIQUE, ограничение CHECK, первичный ключ, внешний ключ. Создание и удаление таблиц. Модификация таблиц. Представления. Схемы базы данных.
  5. Запросы
    Дополнительные возможности команды SELECT: шаблоны LIKE, регулярные выражения POSIX, предикаты сравнения, вычисляемые столбцы, упорядочение строк при выводе, ключевое слово DISTINCT, предложение LIMIT, предложение OFFSET, условные выражения (конструкция CASE). Соединения таблиц: внешние соединения, многотабличные запросы. Ключевое слово VALUES. Операции с множествами строк: UNION, INTERSECT, EXCEPT. Агрегирование и группировка, предложение HAVING. Оконные функции (window functions). Подзапросы: скалярный подзапрос, коррелированный подзапрос. Предикат EXISTS. Подзапросы в предложениях SELECT, FROM, HAVING. Вложенные подзапросы. Общее табличное выражение (Common Table Expression — CTE). Рекурсивное общее табличное выражение.
  6. Изменение данных
    Вставка строк в таблицы: команда INSERT. Команда INSERT с общим табличным выражением. Предложение RETURNING. Предложение ON CONFLICT. Команда COPY. Обновление строк в таблицах: команда UPDATE. Удаление строк из таблиц: команда DELETE. Команда TRUNCATE.
  7. Индексы
    Создание индексов: команда CREATE INDEX. Удаление индексов: команда DROP INDEX. Индексы по нескольким столбцам. Уникальные индексы. Индексы на основе выражений. Частичные индексы.
  8. Транзакции
    Сериализация транзакций. Уровни изоляции транзакций: READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE. Фиксация транзакции: команда COMMIT. Отмена транзакции: команда ROLLBACK. Блокировки. Предложение FOR UPDATE команды SELECT. Команда LOCK TABLE.
  9. Повышение производительности
    Функции и процедуры. Категории: VOLATILE, STABLE, IMMUTABLE. Перегрузка функций. Значения параметров по умолчанию. Переменное число аргументов. Функции, возвращающие множества. Полиморфные функции. Функции с параметрами типа OUT. Триггеры и триггерные процедуры (функции). Язык PL/pgSQL: объявления, управляющие структуры, курсоры, сообщения об ошибках, отладка.
  10. Программирование на стороне сервера (язык PL/pgSQL)
    Функции и процедуры. Категории: VOLATILE, STABLE, IMMUTABLE. Перегрузка функций. Значения параметров по умолчанию. Переменное число аргументов. Функции, возвращающие множества. Полиморфные функции. Функции с параметрами типа OUT. Триггеры и триггерные процедуры (функции). Язык PL/pgSQL: объявления, управляющие структуры, курсоры, сообщения об ошибках, отладка.
  11. Полнотекстовый поиск
    Таблицы и индексы: поиск в таблице, создание индексов. Управление текстовым поиском: разбор документов, разбор запросов, ранжирование результатов поиска, выделение результатов. Типы индексов GIN и GiST.

Подробнее о курсе SQL →

Курс «Введение в SQL от Luxoft»

Цена: 18 800 руб.

Ссылка на сайт: https://www.luxoft-training.ru/kurs/vvedenie_v_sql.html

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

  • 16 ак.ч.
  • Онлайн.

Перейти на официальный сайт →

Слушатели научатся:

  • Выполнять простейшие операции поиска.
  • Выполнять поиск с использованием нескольких таблиц.
  • Выполнять поиск с сортировкой.
  • Использовать базовые агрегатные и оконные функции.
  • Модифицировать данные в базе данных.

Целевая аудитория
Разработчики, аналитики и другие специалисты, нуждающиеся в изучении основ SQL.

Разбираемые темы:

  • Введение в реляционные базы данных. Нормализация
  • Основы DDL. Создание таблиц и индексов. Основные типы данных SQL
  • Ссылочная целостность. Ограничение допустимых значений для столбца по таблице-справочнику. Выражение REFERENCES
  • Запросы к одной таблице, выражение SELECT, проверка условий на значения атрибутов одной записи WHERE, встроенные функции
  • Соединения таблиц. Выборка данные из нескольких связанных таблиц
  • Подзапросы. Использование результатов одного запроса для отбора записей и вычисления дополнительных столбцов в другом запросе
  • Сортировка и группировка данных
  • Агрегатные функции (COUNT, MIN, MAX, SUM)
  • Оконные функции
  • Как обрабатываются SQL запросы? План выполнения запроса
  • Добавление, обновление и удаление данных (INSERT, UPDATE, DELETE). Использование этих операций с подзапросами
  • Понятие транзакции. COMMIT и ROLLBACK. ACID свойства транзакций.

Тренер:

Петров Юрий
Эксперт в области разработки и архитектуры ПО
Юрий работает в сфере IT с 1996 г. Прошел путь от разработчика БД до главного архитектора Ашан. С 2013 года деятельность в IT у Юрия тесно связана с Big Data и NoSQL. Юрий один из первых в России начал работу с экосистемой Hadoop в качестве архитектора данных.
Опыт преподавательской и тренерской деятельности Юрия начал формироваться в 2007 г. с преподавания авторизованных курсов Microsoft (MS SQL Server). В настоящее время Юрий преподает дисциплины, связанные с Big Data, DWH, реляционными и NoSQL базами данных, интеграцией. Готовит инженеров данных.
Также Юрий разработал курс и руководил R&D для графовой БД OrientDB (миграция реляционной структуры в граф, моделирование графа, разработка на языке GREMLIN).

Отзыв о курсе:

«Полностью удовлетворил потребность разобраться в технологии разработки веб-приложений на базе технологии Servlets и JSP. Преподаватель просто потрясающий, чувствуется высокая профессиональная подготовка; изложение материала происходит в ясной и понятной форме. Очень понравилась возможность задавать вопросы, немного выходящие за рамки курса и получать ответы быстро и качественно.»

Подробнее о курсе SQL →

Курс «SQL для начинающих от Self-Learning »

Цена: 430 ₽ – 3 800 ₽

Ссылка на сайт: https://self-learning.ru/course/sql-basics

Изучайте SQL по авторской методике, не привязываясь к СУБД. После прохождения данного курса Вы сможете писать SQL запросы и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server

  • 47 занятий
  • 65 задач
  • 156 вопросов в тестах
  • Поддержка ментора
  • Экзамен
  • Сертификат.

Перейти на официальный сайт →

Данный курс рассчитан на изучение языка SQL как стандарта, т.е. на изучение тех возможностей SQL, которые доступны и точно будут работать во всех популярных системах управления базами данных (СУБД), чтобы после прохождения курса можно было использовать язык SQL в любой СУБД.
Иными словами, на курсе рассматриваются конструкции SQL, которые не привязаны к какой-то конкретной СУБД, а все конструкции, в которых есть отклонения в той или иной СУБД, на курсе подробно комментируются, и показывается их реализация для нескольких популярных систем.
Поэтому не важно, в какой системе Вы будете работать после прохождения курса, так как на курсе Вы научитесь писать универсальные SQL запросы, которые будут выполняться и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, в какой системе Вам предстоит работать.
Курс предназначен для начинающих, в нем используется авторская последовательная методика обучения, поэтому Вы плавно будете переходить от простого к более сложному.

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

  • Создавать базы данных на SQL
  • Создавать, изменять и удалять таблицы на SQL
  • Добавлять, изменять и удалять данные в таблицах на SQL
  • Писать сложные SQL запросы SELECT на выборку данных
  • Писать многотабличные SQL запросы
  • Создавать, изменять и удалять представления
  • Использовать встроенные функции
  • Создавать и удалять индексы и ограничения
  • Использовать CTE и вложенные запросы.

Содержание:

Вводная часть

  • Введение
  • Подготовка

Основная часть

  • Введение в базы данных
  • Основа SQL
  • Таблицы
  • Модификация данных
  • Выборка данных
  • Объединение данных
  • Представления
  • Функции
  • Индексы
  • Ограничения
  • Продвинутые возможности.

Заключительная часть

  • Экзамен. Теория
  • Экзамен. Практика
  • Заключение.

Автор курса

Виталий Трунин – основатель проектов Self-Learning.ru и Info-Comp.ru.
Программист T-SQL с многолетним стажем. Основным направлением работы является реализация бизнес-логики и разработка аналитических отчетов в базах данных Microsoft SQL Server на языке T-SQL.
Автор 5 книг и свыше 700 статей на тему компьютеров, программирования и баз данных.

Отзывы учеников:

Сергей
Успешно прошёл курс по SQL и получил сертификат.
«Большое спасибо за курс! Что мне понравилось: программа курса и подача материала, задания, которые погружают тебя в реальную работу, экзамен, который сдать действительно сложно, и конечно же, стоимость, на мой взгляд она даже занижена!»

Дмитрий
Прошёл курс по SQL и работает на фрилансе.
«
Курс понравился, много практики, отдельно хочется выделить тесты, они показывают на сколько хорошо ты усвоил пройденный материал и какую тему тебе нужно повторить. Экзамен было сдавать очень интересно, спасибо!»

Екатерина
Прошла курс по SQL и устроилась на работу программистом.
«
Отличный курс, даже не ожидала! Подробный разбор домашних заданий, а также проверка контрольной работы и итогового проекта реальным человеком – это просто фантастически, нигде такого не встречала!»

Подробнее о курсе SQL →

Курс «Базы данных. Основы от Образовательный центр программирования и высоких технологий»

Бесплатно

Ссылка на сайт: https://www.it-academy.by/course/osnovy-programmirovaniya/bazy-dannykh-osnovy/

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

Перейти на официальный сайт →

Цель курса – знакомство с:

  • основными понятиями баз данных
  • особенностями реляционных баз данных
  • основными командами создания базы данных
  • понятием Нормализация
  • ознакомление с дополнительными возможностями БД.

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

  1. Введение в базы данных и SQL
  • Введение в базы данных
  • Основы SQL. Создание баз данных и таблиц
  • Получение данных из базы. SELECT
  • Внесение изменений в базу данных
  1. Основы нормализации баз данных
  • Понятие нормализации. Первая нормальная форма
  • Вторая нормальная форма
  • Третья нормальная форма
  1. Углубленный уровень SQL
  • Дополнительные условия и ограничения в запросах
  • Агрегатные функции и группировки
  • Вложенные запросы.

Подробнее о курсе SQL →

Курс «SQL от Stepik»

Цена: 6 190 ₽

Ссылка на сайт: https://stepik.org/course/61247/promo?adv=1

Пакет из трёх курсов по SQL и базам данных.
Перейти на официальный сайт →

Для кого эта программа:

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

Содержание:

  1. Основы SQL
    Практический Online-курс по основам SQL с серией коротких видео-уроков и большим количеством заданий. На курсе вы научитесь делать как простые выборки, так и многотабличные запросы с использование JOIN и UNION, а также освоите функции агрегации.
  • Простые SQL запросы
  • Добавление, изменение, удаление
  • Создание таблиц
  • Индексы
  • Изменение таблиц
  • Поиск текста
  • Вспомогательные функции
  • Группировка данных
  • Многотабличные запросы
  • Вложенные запросы
  1. Продвинутый SQL
    Продолжение курса по основам SQL для учеников, которые не готовы останавливаться на достигнутом и хотят погрузиться в мир транзакций, хранимых процедур, триггеров и оконных функций.
    В курсе наглядно показаны уровни изоляций транзакций и ошибки, которые могут возникать на каждом из уровней: грязное чтение, потерянное обновление, неповторяющееся и фантомное чтение.
    Специально для курса мы разработали скрипты для демонстрации всех популярных ошибок.
    Также в курсе присутствует большой учебный блок по оконным функциям и аналитике в SQL.
    В отличии от базового курса по SQL, в первой половине этого курса мало практических заданий, а больше теории и объяснений как работают те или иные механизмы и как их применять в различных условиях.
    Основная часть практики приходится на оконные функции и продвинутую SQL аналитику.
  • Введение в проектирование
  • Практические приемы проектирования
  1. Проектирование баз данных
    В курсе в простой форме рассказывается теория проектирования баз данных, а также даются практические инструменты на примере учебной базы данных автосалона.
    В ходе небольшой серии уроков рассматриваются варианты логического и концептуального проектирования, нормализация базы до формы 4НФ, а также денормализация таблиц.
  • Транзакции
  • Другие возможности SQL
  • Оконные функции.

Отзывы:

Илья Родионов
«Хороший курс – схемы, усвоенные при решении задач, порой применяю при выполнении должностных обязанностей.»

Виктор Жуков
«Однозначно стоит брать данный пакет курсов, если хотите овладеть навыками по проектированию баз данных и написанию SQL-запросов за приятную стоимость.»

Подробнее о курсе SQL →

Курс «SQL: Основы управления базами данных от Академия BELHARD»

Цена: 450 BYN

Ссылка на сайт: https://belhard.academy/sql

Перейти на официальный сайт →

SQL (англ. structured query language — «язык структурированных запросов») — язык программирования, применяемый для создания, модификации и управления информацией в базе данных.
Среди альтернативных вариантов он остаётся самым распространённым и востребованным.

Хоть SQL и задумывался как средство работы для обычного пользователя, в конце концов он стал настолько сложным, что превратился в инструмент программиста.

В ходе курса Вы:

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

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

  1. Язык SQL
    История развития
  2. Простая выборка данных
  • Оператор SELECT и его синтаксис
  • Предложение FROM
  • Операторы и выражения
  • Типы данных и их применение
  • Предложение WHERE
  • NULL и его особенности
  1. Вычисления и функции в запросах
  • Математические функции
  • Строковые функции
  • Функции работы с датами
  1. Сортировка данных
    Оператор ORDER BY
  2. Группировка данных и агрегирование в запросах
  • Синтаксис групповых функций
  • Групповые функции AVG, SUM, MAX, MIN
  • Использование предложения GROUP BY для группировки данных
  • Предложение HAVING
  1. Выборка из нескольких таблиц
  • Типы соединений
  • Внешние и внутренние соединения
  • Самосоединения и декартово произведение
  1. Построение подзапросов
  • Однострочные подзапросы
  • Многострочные подзапросы
  • Операторы EXISTS, ALL, ANY
  1. Аналитические функции
    Введение в аналитические функции
  2. Определение ограничений целостности
  • Понятие целостности данных
  • Первичные и внешние ключи
  • NULL значения и целостность данных.

Преподаватель курса:

Нина Туркова
Опыт работы в IT сфере – более 8 лет
Практикующий SQL разработчик, администратор СУБД ORACLE.
Ведущий проектировщик и разработчик проектов муниципального и регионального уровней в России.
В настоящее время работает ведущим администратором баз данных в Национальном кадастровом агентстве.

Подробнее о курсе SQL →

Курс «SQL с нуля от iQBi »

Цена: 17 900 ₽

Ссылка на сайт: https://iqbi.pro/sql

На курсе вы создадите свою первую базу данных и всего через 3 недели сможете:

  • Взаимодействовать с Microsoft SQL Server
  • Писать запросы на языке T-SQL
  • Адаптироваться и работать с любой РСУБД.

Перейти на официальный сайт →

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

Узнаете основные понятия:

  • База данных (БД)
  • Схема
  • Таблица
  • Типы данных
  • Первичный и внешний ключи
  • Ограничения уникальности
  • Индексы.

Научитесь писать запросы:

  • На выборку данных по условиям
  • С группировкой
  • С соединениями
  • Вложенные запросы
  • На добавление данных
  • На изменение данных
  • На удаление данных.

Сможете работать с модулями:

  • Процедуры
  • Функции
  • Триггеры
  • Представления.

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

Кто сможет пройти этот курс?

  • Разработчики
  • BI специалисты
  • Аналитики
  • Архитекторы
  • Финансисты
  • Программисты.

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

  1. Введение
  2. Базы данных, таблицы и типы данных
  3. Инструкция SELECT
  4. Соединения и подзапросы
  5. Группировка
  6. Оконные функции
  7. Операции DML
  8. Производительность SQL Server.

С нуля создадите базу данных
Совместно с преподавателем создадите базу данных интернет-магазина, разбирая различные элементы языка на конкретных примерах.

Всем, кто пройдет курс до конца и выполнит курсовую работу мы выдаем сертификат, который может быть полезен при устройстве на работу.
Так же по ходу курса вы получите:

  • Практические задания
  • Раздаточные материалы
  • Неограниченный доступ
  • Данные примеров.

Автор и тренер курса:

Дмитрий Пилюгин
MVP Microsoft

Дмитрий является шестикратным обладателем статуса Microsoft Most Valuable Professional в области Data Platform, а также имеет сертификат Microsoft Certified Solution Associate (MCSA) Database Devepment.
За свою профессиональную карьеру занимался проектами по разработке БД для систем управления клиентами:

  • Корпоративных информационных систем
  • Систем мониторинга рекламы
  • Систем интернет-торговли и других
  • Систем телефонных опросов.

Что говорят о нас наши выпускники:

Михаил Пашенцев
Интернет-маркетолог
«Курс по Power BI от iQBi – на мой взгляд, один из лучших курсов, с которых можно начать знакомство с Power BI. Весь материл подан очень доступно: подробные видео-лекции, небольшой длительностью, но без воды и четко по вопросам каждого блока (отдельное спасибо за простое объяснение сложных вопросов харизматичному Дмитрию Соловьеву). Есть дополнительные материалы, которые нужно изучить самостоятельно, а самое главное – по каждому вопросу можно обратиться сразу к преподавателям и ответ, помощь поступит практически незамедлительно! Рекомендую, обязательно буду продолжать обучение в рамках iQBi.»

Александр Мирешкин
Директор по маркетингу
«Курс Аналитк BI c нуля полезный, задания построены так, что заставляют задуматься, искать решения, а не просто действовать по шаблону. В итоге учишься работать в Power BI самостоятельно, понимаешь принципы. После прохождения курса сделал дашборды для оценки KPI отделов компании (маркетинг, транспортный, IT) по выгрузке из Bitrix.
– Количество выполненных и поступивших задач, эффективность, среднее время выполнения задачи. Сделал дашборд с аналитикой для службы доставки по выгрузке с сайта (куча файлов с заказами). В итоге – наглядно графики продаж прошлого и текущего года, средние чеки, транзакции, рейтинги блюд, приросты. Можно выбирать города, рестораны и отдельно видеть картину как в целом, так и углубленно. Даже построил диаграммы статистики по числу заказов и времени дня, стало удобнее планировать количество курьеров.»

Подробнее о курсе SQL →

Оставьте комментарий

Ваш адрес email не будет опубликован.

Прокрутить вверх