Описание
Вы познакомитесь с задачами хранения информации, подробно рассмотрите принципы проектирования реляционных баз данных. Научитесь проектировать модели данных и документировать их в виде ER диаграммы, познакомитесь с разными типами связей на примере бизнес-сущностей типа клиенты/счета/карты. Будут рассмотрены понятия нормализации, денормализации, как возможности характеристики производительности. Так же будут рассматриваться способы оптимизации производительности, такие как индексы, материализованные представления, копии на чтение.
Рассмотрим механизмы организации конкурентного доступа к информации в реляционных базах данных, продвинутые темы, такие как партиционирование и шардирование.
В курсе будет произведен обзор видов нереляционных баз данных, изложены варианты и типовые случаи их использования, рассмотрена методика выбора базы данных.
Обучение проходит в смешанном формате:
-
Изучаете материалы курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы проходите тест для проверки уровня знаний.
-
Посещаете практические сессии с преподавателем, на которых дополнительно разбирается каждый этап кейс-проекта, обсуждаются вопросы, а также можно познакомиться с опытом и кейсами коллег.
Баланс теории и практики - 50\50, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников программы.
удостоверение о повышении квалификации государственного образца
Целевая аудитория
Предварительная подготовка
-
Опыт работы в ИТ-проектах
-
Понимание принципов ООП
- Знание языков программирования Java / C# / Python
Разбираемые темы
-
1. Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности
-
2. Как выбрать базу данных на основании требований и контекста
-
3. Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности
-
4. Современные тактики производительности реляционной базы данных
-
5. Детали реализации транзакций и блокировок: обзор Postgresql, MySQL, Oracle и их возможностей
-
6. Виды нереляционных баз данных: обзор, гарантии и CAP-теорема
-
7. Отличия и детали реализации нереляционных баз данных
-
8. Тактики производительности реляционной БД
-
9. Проектирование моделей данных
-
Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)
Екатерина Сухих, ведущий бизнес-системный аналитик, руководитель группы интеграционного анализа. Опыт работы 7 лет разработки систем в нефтегазовой сфере, e-commerce и транспорта.
О проектах
В рамках своих проектов Екатерина проводила:- Описание бизнес-процессов;
- Сбор требований, формирование, приоритезация и оценку бэклога на доработку;
- Прототипирование интерфейса реестра гипотез, страницы гипотезы, журнала согласования ТПА;
- Формирование ролевой модели, ревью BPMN-модели процесса и т. д.