[TeachMeSkills] Business Intelligence [BI] разработчик 2021 [Анастасия Котова]

295

Научим главным инструментам, практикам и методикам для старта в карьере Business Intelligence за 2 месяца.
Кем ты станешь:

В рамках этого курса ты получишь передовые знания о базах данных и всё, что с ними связано.
Бизнес-анализ — это инструмент, который позволяет решать следующие вопросы:

  • сбор данных
  • хранение данных
  • анализ данных
  • визуализация данных
  • принятие решений на основе данных

На курсе ты освоишь методики и технологий для подготовки и управления данными, узнаешь всё о хранилищах данных, получишь ценные знания и опыт при построении современной интерактивной отчетности.
1. Поучаствуешь в проектировании базы данных.
2. Освоишь архитектуру и возможности СУБД на примере MS SQL Server.
3. Научишься писать запросы к базам данных.
4. Поймёшь принцип работы индексов, фильтраций, агрегаций, транзакций.
5. Познакомишься с хранилищем данных и ETL-процессами.
6. Сможешь строить отчетности с помощью Power BI и Tableau.
1. Знакомство с BI

  • Что такое BI и зачем он нужен
  • Архитектура BI-платформ
  • Базы данных. Этапы развития. Модель данных
  • Роль, архитектура, обзор современных СУБД
  • Общее понятия NoSQL, BigData, NewSQL

2. Основы языка SQL

  • Язык SQL, стандартизация. Диалекты
  • Знакомство с MS SQL Server
  • Простые SQL запросы
  • Многотабличные запросы. Подзапросы
  • Типы данных. XML. JSON. NULL и его особенности

3. Углубленный уровень SQL

  • Функции обработки данных
  • Динамический SQL. Диалект Transact-SQ

4. SQL Database

  • Понятия DDL, DML, DCL
  • Объекты базы данных
  • Переменные
  • Определение ограничений целостности данных
  • Backup и restore. Права доступа
  • Шифрование. Метаданны

5. Проектирование баз данных. Часть 1

  • Понятие бизнес-процесса. UML диаграммы
  • Понятие однотабличной и многотабличной базы данных
  • Концептуальное проектирование
  • Представление сущностей. Жизненный цикл сущности
  • Атрибуты, связи и их типы
  • Понятие ключей

6. Проектирование баз данных. Часть 2

  • Нормальные формы отношений
  • Денормализация
  • Логическое проектировани

7. Архитектура MS SQL

  • Организация хранения данных в SQL сервере
  • Работа SQL Server с памятью. In-Memory OLTP
  • Журнализация, восстановление, служебная информация
  • Индекс. Цели и задачи. Внутреннее устройство. Типы индексов
  • Физическое проектирование

8. Мониторинг производительности базы данных

  • Управление параллелизмом
  • Реализация управления ошибками
  • Транзакции и целостность баз данных, ACID
  • Уровни изолированности транзакций. Блокировки
  • План выполнения запросов Performance and Monitoring
  • Кэширование Data Quality Management
  • Оптимизация выполнения запросов

9. Хранилище данных (Data Warehouse )

  • Что такое Data Warehouse. Цели построения
  • Архитектура и компоненты
  • Классические подходы к построению хранилищ данных
  • Dimension, Facts and Fact Table. Размерности. Типы фактов
  • Знакомство ODS,DWH, OLTP, OLAP, DSS
  • Отличие между MOLAP, ROLAP, HOLAP, DOLAP
  • Data mart. DataVault. Data lake
  • Методы внедрения хранилищ данных
  • Тестирование хранилищ данны

10. Создание ETL решения. Часть 1

  • Введение в ETL. Задачи, концепции. Знакомство с SSIS
  • Исследование источника данных
  • Использование потока данных
  • Создание динамических пакетов
  • Использование контейнеров
  • Работа с переменными

11. Создание ETL решения. Часть 2

  • Создание SSIS проекта
  • Debugging and troubleshooting
  • Развертывание пакета
  • Описание данных и документов

12. Визуализация данных. Знакомство с Tableau

  • BI-платформы, назначение и свойства
  • Введение в анализ данных. Типы репортов
  • Анализ и уточнение требований у заказчика
  • Знакомство с Tableau. Преимущества. Принципы
  • Три основных элемента Tableau — Data Source, Worksheet, Dashboard
  • Загрузка данных
  • Построение первых графиков
  • Цвета и шрифты при работе с данными. Формат данных
  • Типы фильтраций
  • Базовые операции c метриками
  • Создание переменных

13. Визуализация данных в Tableau

  • Вкладка Analytics
  • Изучение Table calculation и Quick table calculation
  • Построение иерархий. Линия тренда и прогнозирование
  • Tекстовых метки и детализировать данные
  • Картинки и анимация in Tableau
  • Форматирование осей и наименований графиков
  • Построение dashboard. Динамические данные

14. Продвинутая визуализация данных в Tableau. Знакомство с Power BI

  • Кластерный анализ
  • Знакомство с Tableau Online
  • Примеры плохих и хороших дашбордов
  • Функции LOD, Set Actions, Parameter Actions
  • Оптимизация запросов
  • Будущее Tableau
  • Знакомство с Power BI

15. Визуализация данных в Power BI

  • Компоненты и архитектура Power BI
  • Получение данных. Работа с различными источниками данных
  • Модель данных. Иерархии
  • Формирование ключа между таблицами
  • Типы визуализаций
  • Создание вычисляемых столбцов. Создание мер
  • Фильтрация
  • Функции данных

16. Продвинутая визуализация данных в Power BI

  • Иерархии
  • Pivot, unpivot. Слияние таблиц
  • Data Analysis Expressions (DAX)
  • Использование R и Python
  • Построение дашборда
  • Вкладка «Аналитика»
  • Настройка цвета в визуализациях. Настройка внешнего вида отчета
  • Текстовое поле, изображение и видео
  • Публикация отчета
  • Мобильная версия

17. Заключительное занятие

  • Тестовое задание
  • Презентации дипломных работ

18. Тренинг «Трудоустройство в IT»

  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью