Занятие 1. Введение
- что такое база данных, хранилище данных, обзор, архитектура.
- настройка подключения к БД, первый запрос
Занятие 2. SQL. Часть 1
- таблицы, колонки, типы данных, select запросы
- создание таблиц, insert / update / delete
Занятие 3. SQL. Часть 2
- фильтрация данных, функции
- подзапросы
Занятие 4. SQL. Часть 3
- агрегация, группировка
- оконные функции (нарастающий итог)
Занятие 5. Соединение и объединение таблиц
- Типы соединения таблиц
- Использование JOIN
- Подзапросы
- Операторы EXISTS, NOT EXISTS
- Вынесение подзапроса, оператор WITH
Занятие 6. Процедуры и функции внутри БД
- структуры программы, переменные
- простейший скрипт IF ELSE
- циклы / курсоры
Занятия 7 - 9. Загрузка данных в БД (ETL), ETL (airflow, python)
- знакомство с python airflow
- получение данных из бд
- загрузка данных из внешней БД
- загрузка данных из API
- загрузка данных из JSON в таблицу
Занятие 10 - 12. Хранилища (DWH), витрины данных
- структура хранилища
- слои данных - зачем нужны, какие бывают
- стейджинг слой
- детальный слой
- витрины данных
- метаданные - управление, польза
Занятие 13 - 16. Проект - Построение хранилища данных
- расписание загрузок данных
- мониторинг, оповещения (бот для telegram)
- самостоятельная загрузка данных в STG
- самостоятельная загрузка данных в DDS
- самостоятельная загрузка данных в MART
Занятия 17 - 18. Темы, заинтересовавшие участников. Подведение итогов
- Разбор тем, которые заинтересовали участников дополнительно
- Подведение итогов
Официальный сайт события
https://levelp.ru/courses/data-science/course-sql-basics-of-database/