Введение в SQL

Автор урока: Аня Атласова, Business Intelligence Analyst, Amazon, ex-Mail.Ru Group, ex-Sberbank и Аня Морозова, Product Analyst & Manager @ Yandex
Привет!
И добро пожаловать на вводный урок в блок SQL!
Давайте сразу разберемся – почему мы проходим SQL?

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

Давайте же посмотрим на требования к позициям «Аналитик».

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

Взволнованы? Давайте же приступим!
Error get alias
Click to order
Ваш заказ
Total: 
Payment method
Как проходит обучение
1
Изучаете тему
Уроки в видеоформате, воркшопы с разбором кейсов и квизы для закрепления знаний
2
Выполняете
задания
В том темпе, в котором вам удобно и получаете обратную связь.

3
Общаетесь с наставником
Закрепляете знания и исправляете ошибки
4
Открываете новый урок
После выполнения и проверки всех заданий текущего блока
На каких кейсах вы практикуетесь
Все задания собраны на основе реальных кейсов известных компаний, для вашего удобства к заданиям есть шаблон для их выполнения
Программа курса
Урок 1
Урок 1
Введение в SQL
  • Что такое SQL
  • Возможности SQL
  • Примеры использования SQL в разных бизнесах
  • Немного об истории SQL
  • Манифесто блока
  • Какими инструментами будем пользоваться?
  • Первая практика
Урок 2
Урок 2
Извлечение и фильтрация данных (часть 1)
  • Учимся работать с извлечением данных
  • SELECT, FROM
  • Порядок ключевых слов в SQL
  • LIMIT
  • Написание разных типов данных в SQL
  • WHERE и операторы =, IS, LIKE, <, >, <=, >=, !=, <>, IS NOT
  • Практика
    Урок 3
    Урок 3
    Извлечение и фильтрация данных (часть 2)
    • Комментарии в SQL
    • Чувствительность SQL к регистру
    • WHERE и операторы NULL, IN, NOT IN, AND, OR, BETWEEN
    • Извлечение текста/числа/NULL
    • Извлечение таблицы и добавление столбца с текстом/числом/датой/NULL
    • Практика
    Урок 4
    Урок 4
    Преобразование и сортировка данных (часть 1)
    • Alias псевдоним
    • Советы по использованию Alias
    • Преобразования UPPER(), LOWER()
    • Преобразование с помощью арифметических операций
    • Преобразование CASE
    • Практика
    Урок 5
    Урок 5
    Преобразование и сортировка данных (часть 2)
    • Преобразование текущей даты/времени
    • Преобразование даты/времени
    • Сортировка ORDER BY
    • Извлечение первых N или последних N записей
    • Практика
    Урок 6
    Урок 6
    Группировка данных
    • Функции агрегации MIN(), MAX(), SUM(), AVG()
    • Функции агрегации COUNT()
    • GROUP BY
    • GROUP BY и функции агрегации MIN(), MAX(), SUM(), AVG(), COUNT()
    • Порядок выполнения запроса в SQL
    • HAVING
    • Разница между WHERE и HAVING
    • Практика
    Урок 7
    Урок 7
    Введение в базы данных
    • Роль баз данных в жизни человека
    • История развития баз данных
    • Архитектура SQL запроса и связь с базами данных
    • Основные термины реляционных баз данных:
      Таблица
      Ключ (первичный и внешний)
      База данных и связи между таблицами
      СУБД
    • Практика: настраиваем базу данных в СУБД PostgreSQL
    Урок 8
    Урок 8
    Объединение таблиц
    • Зачем уметь объединять таблицы?
    • Как работает объединение таблиц?
    • Способы объединения таблиц
    • Дополнительные условия объединения
    • Практика
    Урок 9
    Урок 9
    Вложенные запросы (подзапросы)
    • Как работает поздапрос
    • Что такое подзапрос?
    • Структура подзапроса
    • Порядок выполнения подзапроса
    • Подзапросы в SELECT
    • Подзапросы в FROM
    • Подзапросы в JOIN
    • Подзапросы в WHERE
    • Советы по работе с подзапросами
    • Практика
    Урок 10
    Урок 10
    Обновление, добавление и удаление данных
    • Зачем и как менять данные?
    • Добавление данных (INSERT)
    • Обновление данных (UPDATE)
    • Удаление данных (DELETE)
    • Практика
    Урок 11
    Урок 11
    Создание, изменение и удаление таблиц
    • Зачем и как менять таблицы?
    • Создание таблиц
      Создание новых таблиц
      Типы данных
      Ограничения
      Создание временных таблиц
      Создание таблиц на основе существующих
    • Изменение таблиц
    • Удаление таблиц
    • Практика: создаем базу данных интернет магазина
    Урок 12
    Урок 12
    SQL: Advanced
    • Разбираем подводные камни в SQL
    • Операции с текстом
    • Конкатенация строк
    • Определение длины строки
    • Возвращение части строки
    • Регулярные выражения
    • Оконные функции
    • Ускорение и оптимизация запросов
    • Представления и общие табличные выражения
    Финал
    Финал
    Итоговый проект LEGO
    • Работа над дипломным проектом
    • В рамках итоговой домашней работы вы с вами разберем дата-сет компании LEGO
    Урок 13
    Урок 13
    Бонусный урок: обзор основных программ
    • Закрепляем изученные материалы
    • Практикуем различные инструменты для работы с SQL-запросами
    • Google Data Studio
    • Mode Analytics
    • Tableau
    • Yandex Datalens
    Формат понятен, готов к занятию!
    Что изучим на занятии
    • Изучим:
      • Что такое SQL
      • Возможности SQL
      • Зачем аналитику SQL?
      • Примеры использования SQL
    • Практика:
      • Загрузим свою первую базу данных airbnb с GitHub
      • Получим свой первый результат на SQL!
    • Инструменты:
      • GitHub
      • SQLite Online