Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 10 июн 2025 в 12:04.

Цена: 810р.-81%
Взнос: 151р.

Основной список: 10 участников

  1. 10 июн 2025 в 12:04
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    8.jpg

    Уверенно пишите 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

    Цена 810 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 12 июн 2025 в 03:15
    1 человеку нравится это.
  2. Последние события

    1. webroot
      webroot участвует.
      14 июн 2025 в 21:12
    2. skladchik.com
      В складчине участвует 10 человек(а).
      14 июн 2025 в 21:12
    3. Solooo
      Solooo не участвует.
      13 июн 2025 в 18:26
    4. Solooo
      Solooo участвует.
      13 июн 2025 в 18:25

    Последние важные события

    1. skladchik.com
      Назначен организатор.
      10 июн 2025 в 12:04