SQL для аналитиков

Инструмент управления данными

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

28 января - 27 февраля
О курсе
Must have для аналитика

До курса SQL

Раньше вы анализировали данные в Excel и Power BI, но вы искали взаимосвязи и определяли тренды вручную. Вы научитесь работать с реляционными базами данных. Разберитесь с SQL — все остальное он сделает за вас.

После курса SQL

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

 
О курсе

Подключения к базам данных

Научитесь подключаться к базам данных с помощью среды Microsoft SQL Server Management Studio. Узнайте, как копировать, перемещать и обновлять объекты базы данных SQL Server.

Обработка данных

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

Работа с таблицами

Создавайте таблицы. Научитесь использовать команды SELECT, INSERT, UPDATE и DELETE, выставлять ограничения, объединять таблицы и упорядочивать значения для вывода. 

Функции агрегации

Узнайте, как упростить работу с данными с помощью функций агрегаций COUNT, SUM, AVG, MAX, MIN. Подготовьте данные к анализу.

 
ГРАФИК
10 занятий
15 часов 
ФОРМАТ

вебинары
личная обратная связь по домашним заданиям

СТАРТ

28 января 17:00

Максим Белько
BI developer в thredUP, США
Максим Белько
BI developer в thredUP, США
  • Занимался разработкой и поддержкой ERP системы для продуктовой компании Lamina Technology SA, Швейцария
  • Оптимизировал SQL запросы в хранимых процедурах и функциях, масштабировал и автоматизировал BI процессы
  • Разработал отчеты для отдела борьбы с мошенничеством и отдела гарантирования дохода. Занимался загрузкой событий для всех типов в Lifecell
  • Работал Oracle developer в Miratech
  • Участвовал в миграции биллинга для дополнительных услуг мобильного оператора Киевстар 
     

Программа курса
28 января, 17:00 UTC+2
Занятие 1
Основы работы с реляционными базами данных
  • что такое — реляционная база данных?
  • связывание одной таблицы с другой
  • первичные ключи для идентификации строк
  • пример базы данных
  • как работает SQL? Стандарт ANSI?
  • вызов SQL
  • интерактивный SQL
  • вложенный SQL (помещенный внутри программ)
  • виды SQL
  • DML
  • DDL
  • DCL
  • типы данных
  • что такое пользователь?
30 января, 17:00 UTC+2
Занятие 2
Работа с командой select
  • команда select
  • оператор IN
  • оператор BETWEEN
  • оператор LIKE
  • работа с NULL (пустым) значениями
  • использование NOT со специальными операторами
  • реляционные операторы
  • булевы операторы
4 февраля, 17:00 UTC+2
Занятие 3
Функции агрегации
  • SUM
  • AVG
  • COUNT
  • MIN
  • MAX
  • предложение GROUP BY
  • предложение HAVING
6 февраля, 17:00 UTC+2
Занятие 4
Объединение таблиц. Строки и выражения
  • запрашивание многочисленных таблиц так же, как одной
  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
  • LEFT, RIGHT, SUBSTRING, LEN, UPPER, LOWER, CHARINDEX, REPLACE
11 февраля, 17:00 UTC+2
Занятие 5
Запросы и подзапросы
  • вставка одного запроса внутрь другого
  • как работает подзапрос?
  • значения, которые могут выдавать подзапросы
  • DISTINCT с подзапросами
  • использование агрегатных функций в подзапросах
  • использование подзапросов, которые выдают много строк с помощью оператора IN
  • подзапросы выбирают одиночные столбцы
  • использование выражений в подзапросах
  • подзапросы в предложении having
  • сравнение таблицы с собой
  • EXISTS и NOT EXISTS
  • UNION и UNION ALL
13 февраля, 17:00 UTC+2
Занятие 6
Функции аналитики
  • SUM, AVG, MAX, MIN, COUNT
  • ROW_NUMBER, RANK, DENSE_RANK
  • LEAD, LAG, FIRST_VALUE, LAST_VALUE
  • CUME_DIST, PERCENT_RANK, PERCENTILE_CONT, PERCENTILE_DISC
18 февраля, 17:00 UTC+2
Занятие 7
Команды модификации языка DML
  • INSERT
  • DELETE
  • UPDATE
  • ввод значений (INSERT)
  • вставка и модифицирование пустых указателей (NULL)
  • вставка результатов запроса
  • изменение значений поля (UPDATE)
  • использование подзапросов с INSERT
  • использование подзапросов с DELETE
  • использование подзапросов с UPDATE
  • использование подзапросов с MERGE
20 февраля, 17:00 UTC+2
Занятие 8
Создание и модификации таблиц
  • создание и удаление таблицы
  • изменение таблицы после того, как она была создана
  • создание и удаление индекса
  • ограничение значений ваших данных
  • использование ограничений для исключения пустых (NULL) указателей
  • уникальность как ограничение столбца и/или таблицы
  • ограничение первичных ключей
  • первичные ключи более чем одного поля
  • использование CHECK, чтобы предопределять допустимое вводимое значение
  • установка значений по умолчанию
25 февраля, 17:00 UTC+2
Занятие 9
Поддержка целостности данных
  • внешний ключ и родительский ключ
  • ограничение FOREIGN KEY
  • внешний ключ как ограничение таблицы и/или столбцов
  • первичный ключ как уникальный внешний ключ
  • ограничения внешнего ключа
  • внешние ключи, которые ссылаются обратно к их подчиненным таблицам
  • что такое представление?
  • команда CREATE VIEW
  • модифицирование представлений
  • удаление представлений
27 февраля, 17:00 UTC+2
Занятие 10
Настройки пользователей в базе данных
  • кто что может делать в базе данных
  • пользователи
  • стандартные привилегии
  • команда GRANT
  • отмена привилегий
  • использование представлений в качестве альтернативы к ограничениям другие типы привилегий
  • создание и удаление пользователей
  • домашнее задание в конце курса проект “Онлайн пиццерия” необходимо построить модель данных
Как мы учим
Все ваше обучение в одном месте
Подключайтесь к системе MY.LABA - вашему личному кабинету. Смотрите занятия, общайтесь с преподавателем, выполняйте домашние задания - мы позаботились, чтобы ваше обучение было комфортным.
Всегда на связи - всегда поддержим
Клиенты ценят нашу поддержку. Преподаватель и ваш личный менеджер ответят на любые ваши вопросы
в процессе обучения. Не стесняйтесь их задавать.
Учиться непросто, но результат того стоит
Наши методисты разработали для курса домашние задания и тесты. Вам придется хорошо учиться, чтобы пройти их. Но ведь никто и не обещал, что будет легко. Зато после обучения вам по плечу будут любые задачи.
Посмотрите, как будет выглядеть
ваше резюме в конце курса.
Семен Березовский

Я умею:

  • работать с реляционными базами данных
  • использовать таблицы, строки, выражения для анализа данных
  • писать сложные SQL-запросы
  • использовать команды SELECT и EXIST
  • работать с функциями агрегации: COUNT, SUM, AVG, MAX, MIN
  • работать с командами модификации языка DML
  • поддерживать целостность данных
  • анализировать данные в удобном виде
Сертификат, который ценят
В процессе обучения вы набираете баллы - за каждое ДЗ и тест.
Чем больше баллов вы наберете, тем выше будет цениться ваш сертификат об окончании курса.
Материалы
Презентации, файлы, статьи, видео, кейсы — все структурировано и никогда не потеряется. Доступны вам всегда. Ограничений нет.
Оставьте заявку
С вами свяжется менеджер, чтобы рассказать подробности.
Есть ли места в группе
Мы проводим онлайн-курсы, но ограничиваем количество участников, чтобы лектор успел поработать с каждым.
Какая сейчас цена
С вами свяжется наш менеджер для уточнения актуальной цены курса, корпоративных скидок и скидок для постоянных клиентов
Подходит ли вам курс
Мы хотим, чтобы вы получили результат, а не просто диплом, поэтому скажем, если курс не для вас.
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности
Заявка отправлена
С вами свяжется менеджер
в ближайшее время
1
Подождите несколько секунд.
Ваша заявка обрабатывается
У нас учатся сотрудники
международных компаний