Skip to content

Aculanma/learning_SQL

Repository files navigation

learning_SQL

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

📋Содержание

  1. Интерактивный тренажер по SQL (stepik.org)
  2. Оконные функции SQL (stepik.org)
  3. Симулятор SQL (Karpov.Courses) (в процессе прохождения...)

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

Сложность запросов возрастает по мере прохождения курса. Сначала они формулируются для отдельных таблиц, а затем для баз данных, разработанных для предметных областей, таких как "Интернет-магазин", "Тестирование", "Абитуриент".

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

Курс содержит следующие модули:

  1. Основы реляционной модели и SQL
  2. Запросы SQL к связанным таблицам
  3. Базы данных и SQL запросы

Оконные функции — не просто функции. Это целый мини-язык внутри обычного SQL. Курс представляет собой понятное и наглядное введение в оконные функции, и включает в себя следующие задачи:

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

Курс содержит следующие модули:

  1. Окна и функции
  2. Фреймы
  3. Практика. Финансовая аналитика

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

Курс состоит из 2 модулей, каждый из которых покрывает важную часть работы с SQL:

  1. Изучаем основы SQL - начнём подготовку к решению реальных продуктовых задач: сначала научимся писать базовые SQL-запросы, а потом перейдём к более сложным темам — узнаем, как объединять таблицы, использовать подзапросы и оконные функции. Работать будем с настоящей базой данных PostgreSQL.
    Уроки:
  • Знакомство с продуктом
  • Базовые запросы
  • Фильтрация данных
  • Агрегация данных
  • Группировка данных
  • Подзапросы
  • Объединение таблиц
  1. Решаем продуктовые задачи - узнаем, как выглядит рабочий процесс аналитика, научимся при помощи SQL рассчитывать продуктовые метрики, визуализировать данные и строить дашборды. Разберём решение сложных и нетривиальных задач.
    Уроки:
  • Продуктовые метрики
  • Построение дашбордов
  • Практические задачи

Основной инструмент для работы на курсе — Redash.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors