Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Базы данных

Курс рекомендуется разработчикам и тем, кто имеет опыт работы с СУБД от полугода. Желательно базовое понимание синтаксиса SQL, а также опыт разработки или администрирования. Есть вступительное тестирование.
60 000 ₽
стоимость обучения
% Беспроцентная рассрочка на мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
6 мес.
Демо доступ
нет
Формат обучения
онлайн
Домашние задания
да
Обратная связь
да
Стажировка
нет
Помощь в трудоустройстве
да
Документ по окончании
сертификат

Программа обучения

  • Основное
  • Содержание программы

Учат работать с реляционными и нереляционными базами данных с помощью SQL. Вы освоите синтаксис и особенности работы SQL, DDL, DML, научитесь проектировать базы данных, оптимизировать медленные запросы, находить и исправлять некорректные SQL-запросы, работать с индексами, оптимизировать, профилировать и обновлять БД. Проектная работа будет складываться из выполняемых домашних заданий в течение всего курса.

Сущности и связи
  • Проектирование БД
  • Компоненты современной СУБД
  • Проблемы миграции
  • Теорема CAP
  • Семинар: проектирование
PostgreSQL
  • Внутренняя архитектура СУБД PostgreSQL
  • DDL: создание, изменение и удаление объектов в PostgreSQL
  • Транзакции, MVCC, ACID
  • DML: вставка, обновление, удаление, выборка данных
  • Типы данных в PostgreSQL
  • Индексы
  • DML: агрегация и сортировка, CTE, аналитические функции
  • Хранимые процедуры и триггеры
  • Оптимизация производительности. Профилирование. Мониторинг
  • Резервное копирование и восстановление
  • Репликация
  • Кластеризация: patroni
  • OLAP: Postgres + pentaho
  • Семинар по PostgreSQL
MySQL
  • Внутренняя архитектура СУБД MySQL
  • Типы данных в MySQL
  • DDL: создание, изменение и удаление объектов в MySQL
  • DML: вставка, обновление, удаление, выборка данных
  • Транзакции, MVCC, ACID
  • DML: агрегация и сортировка
  • Индексы
  • CTE и аналитические функции
  • Оптимизация производительности. Профилирование. Мониторинг
  • Хранимые процедуры и триггеры
  • Резервное копирование и восстановление
  • Репликация
  • MySQL - Percona XtraDB Cluster
  • MySQL - InnoDB Cluster
  • MySQL NDB Cluster - шардинг
  • Семинар по Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
  • Работа с tarantool
  • NoSQL: Redis
  • Базовые возможности mongodb
  • map-reduce framework
  • Архитектура и применение cassandra
  • Язык запросов cassandra
  • Elasticsearch
  • Clickhouse
Проект итоговый
  • Выбор темы и организация проектной работы
  • Семинар по созданным проектам
  • Защита проектных работ
  • Подведение итогов курса
  • Elasticsearch

Чему научат

Проектировать базы данных и создавать оптимальную структуру их хранения
Различать основные СУБД, которые могут пригодиться разработчику (PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т. д.)
Работе с SQL, DDL, DML
Оптимизировать медленные запросы и разбираться с некорректными SQL-запросами
Работать с индексами, научитесь оптимизировать, профилировать и обновлять базы данных

Преимущества курса

Высокая практическая ориентированность
Преподаватель − эксперт и профессионал с 20-летним опытом работы в отрасли
Эффективное модульное обучение
Авторская программа

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: