[Влад Бурмистров] Начальный курс SQL: от новичка до специалиста (2025) [Stepik]

100 

Описание

[Влад Бурмистров] Начальный курс SQL: от новичка до специалиста (2025) [Stepik]

[Влад Бурмистров] Начальный курс SQL от новичка до специалиста (2025) [Stepik]

Уверенно пишите SQL-запросы к PostgreSQL, Microsoft SQL Server, Oracle, MySQL, Teradata, Snowflake и другим базам данных .Оперативная поддержка автора!

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

  • Разрабатывать запросы SQL к базам данных.
  • Избегать частых ошибок, которые делают новички
  • Использовать SQL для анализа данных
  • Указать SQL в Вашем резюме

О курсе:

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

Язык SQL кажется простым — и это действительно так. Однако в каждом деле есть свои тонкости. И эти тонкости изложены в этом курсе — это работа со значениями NULL, дубликаты строк и потеря строк при соединении таблиц и многие другие.
Моя основная работа уже больше 18 лет — это анализ данных с помощью сложных SQL запросов. Поэтому я решил создать этот курс, чтобы поделиться опытом и решениями задач, с которыми сталкиваюсь в ежедневной работе.
Зачем нужен SQL ? Этот навык нужен во многих профессиях — программистам, тестировщикам, администраторам баз данных, аналитикам, data scientist’ам и многим другим. Объём данных в мире растёт экспоненциальными темпами. И многие из этих данных по-прежнему реляционные — состоят из таблиц, строк и колонок. Поэтому язык SQL не только не теряет своей актуальности, но со временем становится всё более и более востребованным!
А также всем, кто интересуется открытыми данными. Вы можете взять любые открытые данные в интернете в формате CSV, загрузить их к себе в базу данных, и извлечь из этих данных нужную Вам информацию с помощью SQL!

В курсе есть практические задания. Так что Вы не просто посмотрите лекции, но и сами напишете SQL запросы. Также после каждого упражнения мы разбираем решения этих заданий.
Это компактный курс, чтобы сэкономить Ваше время. Весь материал изложен лаконично. Структура курса продумана таким образом, чтобы у Вас сложилась целостная картина разработки SQL-запросов.
Вы изучите SQL, применимый ко многим базам данных. Упражнения выполняются в PostgreSQL. Однако мы не затрагиваем особенностей, относящиеся только к PostgreSQL. Поэтому полученные знания применимы и к другим базам данных: PostgreSQL, Oracle, Microsoft SQL Server, MySQL, Teradata, Amazon Redshift, Google BigQuery и многим другим. Базовые конструкции SQL везде одинаковы.
Основное внимание уделяется написанию запросов SELECT для чтения данных. Часто бывает так, что таблицы уже созданы, в них загружены данные. И задача состоит в том, чтобы правильно и без ошибок написать выборку данных из этих таблиц.
Другие конструкции SQL — cоздание таблиц, изменение данных — также рассматриваются в этом курсе.
Кроме того, в курсе есть такие продвинутые темы, как оконные функции и рекурсия.

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

  • Аналитики данных
  • Data Scientist’ы, дата-инженеры
  • Разработчики баз данных и хранилищ данных
  • Тестировщики

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

Наши преподаватели
Влад Бурмистров
Победитель конкурса Stepik Awards в номинации «Прорыв года» 2023! На основной работе я занимаюсь построением аналитических решений для крупнейших Заказчиков в России.

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

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

Введение. Обзор языка SQL.

  • Обзор языка SQL
  • Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса
  • Скачиваем слайды презентаций (опционально)
  • Полезные советы об интерфейсе Stepik (опционально)

Установка и настройка таблиц для упражнений

  • Обзор раздела
  • Шаги по установке
  • Установка для Windows
  • Установка для Mac
  • Решение проблем с установкой
  • Обзор pgAdmin

Создание таблиц. Связи между таблицами.

  • Создание таблиц. Типы данных.
  • Первичный ключ и внешний ключ. Типы связей между таблицами.

Основные запросы SELECT

  • Выбор колонок. Выражения.
  • Выбор строк. Операторы AND, OR.
  • Проверочные Вопросы — Выбор колонок и строк
  • Упражнение 1 — фильтрация колонок и строк
  • Решения для Упражнения 1
  • Операторы IN, NOT IN, BETWEEN
  • Вложенные запросы (подзапросы)
  • Проверочные Вопросы — Вложенные запросы (подзапросы)
  • Упражнение 2 — вложенные запросы
  • Решения для Упражнения 2
  • Как пишутся комментарии в SQL

Работа со значениями NULL

  • Что такое значение NULL. Особенности работы со значениями NULL.
  • NULL и Сравнение «не равно»
  • Проверочные Вопросы — Значения NULL
  • Упражнение 3 — работа со значениями NULL
  • Решения для Упражнения 3
  • IN и NOT IN при наличии значений NULL

Агрегация — GROUP BY, HAVING, DISTINCT

  • Группировка данных GROUP BY
  • Мини-задачи по GROUP BY — задания
  • Решения мини-задач по GROUP BY
  • Фильтрация HAVING
  • Агрегация SUM и COUNT
  • Другие функции агрегации
  • Мини-задачи по функциям агрегации
  • Решения мини-задач по функциям агрегации
  • Различные значения DISTINCT
  • Сортировка данных ORDER BY
  • Проверочные Вопросы — Агрегация данных
  • Упражнение 4 — агрегация данных
  • Решения для Упражнения 4

Соединение таблиц — INNER, OUTER, CROSS, SELF JOIN

  • INNER JOIN — Внутреннее Соединение Таблиц
  • Проверочные Вопросы — INNER JOIN
  • Упражнение 5 — INNER JOIN
  • Решения для Упражнения 5
  • Соединение Нескольких Таблиц
  • Дубликаты Строк, Нехватка Строк
  • LEFT OUTER JOIN — Левое Внешнее Соединение
  • Различные варианты синтаксиса
  • RIGHT OUTER JOIN- Правое Внешнее Соединение
  • Упражнение 6 — OUTER JOIN
  • Решения для Упражнения 6
  • FULL OUTER JOIN — Полное внешнее соединение
  • SELF JOIN — Соединение таблицы самой с собой
  • Упражнение 7 — SELF JOIN
  • Решения для Упражнения 7
  • CROSS JOIN — Декартово Произведение Таблиц

Операторы множеств — UNION, EXCEPT (MINUS) и INTERSECT

  • UNION — Объединение множеств строк
  • EXCEPT (MINUS) — Вычитание множеств строк
  • INTERSECT — Пересечение множеств строк
  • Проверочные Вопросы — Операторы множеств
  • Упражнение 8 — Операторы множеств (union, except, intersect)
  • Решения для Упражнения 8

Функции и операторы

  • Обзор функций и операторов
  • Для числовых типов данных
  • LIKE для поиска шаблонов
  • Для символьных типов данных
  • Для типов данных даты и времени
  • Упражнение 9 — Функции и Операторы
  • Решения для Упражнения 9

Изменение данных — INSERT, UPDATE, DELETE

  • INSERT — Вставка данных
  • UPDATE — Обновление данных
  • DELETE — Удаление данных
  • Упражнение 10 — Изменение данных
  • Решения для Упражнения 10
  • Поиск расхождений между таблицами
  • Устранение расхождений между таблицами
  • Восстановление данных после Упражнения 10

Дополнительные темы: CASE, CTE, рекурсия

  • CASE: два варианта синтаксиса
  • CASE: полезные примеры
  • Упражнение 11: CASE
  • Решения для Упражнения 11
  • Как можно переписать IN / NOT IN на OUTER JOIN + CASE
  • CTE — Common Table Expression (WITH …)
  • Рекурсивные Запросы

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

  • Оконные функции — первое знакомство
  • Добавляем PARTITION BY
  • Упражнение 12: вычисляем проценты
  • Решения для упражнения 12
  • Кумулятивные суммы
  • Особенности ORDER BY для оконных функций — часть 1
  • Особенности ORDER BY для оконных функций — часть 2
  • Упражнение 13: ABC-анализ
  • Решения для упражнения 13
  • Скользящие средние, предыдущие строки и последующие строки
  • Упражнение 14: солнечные дни
  • Решения для упражнения 14
  • Нумерация и ранжирование
  • Упражнение 15: нумерация и ранжирование
  • Решения для упражнения 15
  • Резюме по оконным функциям

Резюме курса

  • Резюме курса
  • Финальные шаги

В курс входят 104 урока 9часов 48минут видео 18 тестов

Последнее обновление 09.02.2025.

Автор курса: Влад Бурмистров

Сайт продажника: https://stepik.org/course/130488/promo

Цена с продажника: 900 руб.

У нас Вы можете приобрести всего за 100 руб.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “[Влад Бурмистров] Начальный курс SQL: от новичка до специалиста (2025) [Stepik]”