[OTUS] Базы данных. Часть 3 из 6 [2019] [Алексей Цыкунов]
|
Старая версия курса называлась: Реляционные СУБД. Данная программа стала более насыщенной, продолжительной и увеличенной по стоимости, поэтому решил создать новую тему, и повтором это не назовешь.
Что даст вам этот курс
Полный курс по работе с базами данных реляционными и нереляционными.
Курс включает в себя все основные и популярные БД, которые могут пригодиться разработчику: PostreSQL, MySQL, Redis, MongoDB, Cassandra и т.д.
Курс обеспечивает глубокое погружение в СУБД, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с любой базой данных и реляционной и не реляционной с помощью языка структурированных запросов SQL.
В результате обучения выпускники смогут уверенно работать со структурой СУБД, создавать оптимальные SQL-запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.
Для кого:
|
Старая версия курса называлась: Реляционные СУБД. Данная программа стала более насыщенной, продолжительной и увеличенной по стоимости, поэтому решил создать новую тему, и повтором это не назовешь.
Что даст вам этот курс
Полный курс по работе с базами данных реляционными и нереляционными.
Курс включает в себя все основные и популярные БД, которые могут пригодиться разработчику: PostreSQL, MySQL, Redis, MongoDB, Cassandra и т.д.
Курс обеспечивает глубокое погружение в СУБД, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с любой базой данных и реляционной и не реляционной с помощью языка структурированных запросов SQL.
В результате обучения выпускники смогут уверенно работать со структурой СУБД, создавать оптимальные SQL-запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.
Для кого:
- Для разработчиков, которые сталкиваются в своей работе с базами данных;
- Для тех, кто имеет опыт работы с СУБД от полугода и хочет глубже разобраться в устройстве всех внутренних процессов.
- научитесь проектировать базы данных и создавать оптимальную структуру их хранения;
- будете различать основные СУБД (PostreSQL, MySQL, Redis, MongoDB, Cassandra и т.д );
- освоите синтаксис и особенности работы SQL, DDL, DML;
- сможете оптимизировать медленные запросы.
https://otus.ru/lessons/subd/
1 Сущности и связи
- Реляционная модель данных. Реляционная алгебра
- Компоненты современной СУБД
- Проектирование БД
- Теорема CAP
- Семинар: проектирование
- Проблемы миграции
- Внутренняя архитектура СУБД MySQL
- Типы данных в MySQL
- DDL: создание, изменение и удаление объектов в MySQL
- DML: вставка, обновление, удаление, выборка данных
- DML: агрегация и сортировка, CTE, аналитические функции
- Транзакции, MVCC, ACID
- Индексы
- Хранимые процедуры и триггеры
- Оптимизация производительности. Профилирование.Мониторинг
- Резервное копирование и восстановление
- Репликация
- Кластеры MySQL: Galera, Innodb cluster
- MySQL Fabric - шардинг
- Внутренняя архитектура СУБД PostgreSQL
- Типы данных в PostgreSQL
- DDL: создание, изменение и удаление объектов в PostgreSQL
- DML: вставка, обновление, удаление, выборка данных
- DML: агрегация и сортировка, CTE, аналитические функции
- Транзакции, MVCC, ACID
- Индексы
- Хранимые процедуры и триггеры
- Оптимизация производительности. Профилирование.Мониторинг
- Резервное копирование и восстановление
- Репликация
- Кластеризация: patroni
- NoSQL: Redis
- Работа с tarantool
- Базовые возможности mongodb
- Кластерные возможности mongodb
- map-reduce framework
- оптимизация производительности mongodb
- Утилиты mongodb
- Архитектура и применение cassandra
- Язык запросов cassandra
- Масштабирование и отказоустойчивость cassandra. Часть 1
- Масштабирование и отказоустойчивость cassandra. Часть 2
- Средства мониторинга cassandra
- Итоговое занятие
- Проект
- Обсуждение проектов