Войти
Введение в 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
Кредитной картой, Яндекс.Деньгами или телефоном через Яндекс.Кассу
Кредитной картой (Visa, Mastercard) через CloudPayments
Перейти к оплате
Как проходит обучение
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
Начать занятие!