Описание
Курс предназначен для изучения основных принципов и практик работы с данными. В рамках программы вы изучите проектирование и миграцию данных, работу с неструктурированными данными, логическую и физическую модель данных. Также вы освоите проектирование связей для реляционных СУБД, CAP-теорему и ее применение.
В курсе будут рассмотрены типы и особенности NoSQL баз данных, транзакции и ACID. Вы узнаете о процессах трансформации данных, применении нормализации и денормализации, типах ключей в базах данных, ограничениях атрибутов. Вы изучите сложные SQL-запросы, операторы DDL, расширенные возможности языка SQL и его варианты. Буду также проанализированы особенности перехода с реляционной на нереляционную базу данных. Курс позволит вам освоить основные принципы хранения и обработки данных, а также развить практические навыки работы с базами данных, с точки зрения системного анализа.
Обучение проходит в смешанном формате:
-
Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы участникам будет предложен тест для проверки и подтверждения уровня знаний.
- Практические сессии с преподавателем, на которых дополнительно разбирается каждый этап кейс-проекта, обсуждаются вопросы, а также можно познакомиться с опытом и кейсами коллег
удостоверение о повышении квалификации государственного образца
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
1. Проектирование моделей данных (построение логической и физической модели. ER-диаграмма. Проектирование типов связей для реляционной СУБД).
-
2. Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности.
-
3. Виды нереляционных баз данных: обзор, гарантии и CAP-теорема.
-
4. Отличия и детали реализации нереляционных баз данных.
-
5. Современные тактики производительности реляционной базы данных (Нормализация, Денормализация, Индексация, Read Replica).
-
6. Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации.
-
7. Сложные запросы на SQL. DQL запросы с использованием union, вложенных запросов, оператора with. Агрегирующие функции.
-
8. Операторы DDL.
-
9. Расширенные вопросы использования языка SQL («классический» диалект и его варианты).
-
Итого на курс 40 часов: теория – 16 ч (40%), практика – 24 ч (60%)