Управление базами данных

Курс предназначен для разработчиков и администраторов, готовых освоить работу с базами данных
IT: Для программистов и IT-специалистов / Базы данных
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
6 месяцев
Онлайн
от 60 000 ₽

Что даст вам этот курс

Полный курс по работе с базами данных реляционными и нереляционными.
Курс включает в себя все основные и популярные БД, которые могут пригодиться разработчику: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т.д.

Курс обеспечивает глубокое погружение в СУБД, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.

Цель курса — научить слушателя эффективно работать с любой базой данных и реляционной и не реляционной с помощью языка структурированных запросов SQL.

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

Для кого:
- Для разработчиков, которые сталкиваются в своей работе с базами данных;
- Для тех, кто имеет опыт работы с СУБД от полугода и хочет глубже разобраться в устройстве всех внутренних процессов.

На курсе вы:
  • научитесь проектировать базы данных и создавать оптимальную структуру их хранения;
  • будете различать основные СУБД (PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т.д );
  • освоите синтаксис и особенности работы SQL, DDL, DML;
  • сможете оптимизировать медленные запросы.

Высокая практическая ориентированность

Эффективное модульное обучение

Преподаватель − эксперт и профессионал с 20-летним опытом работы в отрасли

Авторская программа

Преподаватели 13

Необходимые знания

-понимание синтаксиса SQL;
-опыт разработки или администрирования.

Процесс обучения

Необходимые трудозатраты в неделю: 2 интерактивных вебинара + 1-4 часа на домашнюю работу.

Особенность курса — нацеленность на получение студентами практических навыков и быстрая обратная связь. Преподаватель отвечает на вопросы, помогает справляться с возникающими сложностями, проверяет и оценивает домашние задания. Полученные знания закрепляются путем разработки проекта каждым студентом.

Проектная работа будет складываться из выполняемых домашних заданий в течение всего курса. Студентам предстоит спроектировать, создать и наполнить тестовыми данными свою собственную базу, заложить структуру, настроить соответствующие отчеты и на выходе получить продукт высокого качества, который можно будет дорабатывать и после окончания курса уже самостоятельно.
Программа
1 Сущности и связи
1.1 Реляционная модель данных. Реляционная алгебра
1.2 Проектирование БД
1.3 Компоненты современной СУБД
1.4 Теорема CAP
1.5 Проблемы миграции
1.6 Семинар: проектирование
2 MySQL
2.1 Внутренняя архитектура СУБД MySQL
2.2 DDL: создание, изменение и удаление объектов в MySQL
2.3 Типы данных в MySQL
2.4 DML: вставка, обновление, удаление, выборка данных
2.5 Транзакции, MVCC, ACID
2.6 DML: агрегация и сортировка, CTE, аналитические функции
2.7 Индексы
2.8 CTE и аналитические функции
2.9 Хранимые процедуры и триггеры
2.10 Оптимизация производительности. Профилирование. Мониторинг.
2.11 Резервное копирование и восстановление
2.12 Репликация
2.13 Кластеры MySQL: Galera, Innodb cluster
2.14 MySQL NDB Cluster - шардинг
3 PostgreSQL
3.1 Внутренняя архитектура СУБД PostgreSQL
3.2 DDL: создание, изменение и удаление объектов в PostgreSQL
3.3 DML: вставка, обновление, удаление, выборка данных
3.4 DML: агрегация и сортировка, CTE, аналитические функции
3.5 Типы данных в PostgreSQL
3.6 Транзакции, MVCC, ACID
3.7 Индексы
3.8 Хранимые процедуры и триггеры
3.9 Оптимизация производительности. Профилирование. Мониторинг.
3.10 Резервное копирование и восстановление
3.11 Репликация
3.12 Кластеризация: patron
3.13 OLAP: Postgres + pentaho
4 NoSQL (Redis, Tarantool, MongoDB, Cassandra)
4.1 NoSQL: Redis
4.2 Работа с tarantool
4.3 Базовые возможности mongodb.
4.4 Кластерные возможности mongodb
4.5 map-reduce framework
4.6 оптимизация производительности mongodb
4.7 Утилиты mongodb
4.8 Архитектура и применение cassandra
4.9 Язык запросов cassandra
4.10 Масштабирование и отказоустойчивость cassandra. Часть 1
4.11 Масштабирование и отказоустойчивость cassandra. Часть 2
4.12 Средства мониторинга cassandra
5 Общие задачи и проблемы
5.1 Итоговое занятие
6 Проект итоговый
6.1 Проект
6.2 Обсуждение проектов

После обучения вы

заберете с собой:
  • презентации и видеозаписи занятий;
  • дополнительные материалы;
  • образцы кода;
  • собственный SQL-проект, который можно будет показывать при трудоустройстве;
  • сертификат о прохождении обучения.
Записаться на курс
Курс Управление базами данных
В месяц: 12 500 ₽
В кредит: 5872 ₽ в месяц
60 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
6 месяцев
Онлайн
от 60 000 ₽