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