- Регистрация
- 26.05.2022
- Сообщения
- 23 591
- Реакции
- 56
- Баллы
- 48
Управление базами данных
Полный курс по работе с базами данных реляционными и нереляционными.
Курс включает в себя все основные и популярные БД, которые могут пригодиться разработчику: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т.д.
Курс обеспечивает глубокое погружение в СУБД, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с любой базой данных и реляционной и не реляционной с помощью языка структурированных запросов SQL.
Содержание
Модуль 1 Сущности и связи
Тема 1: Реляционная модель данных. Реляционная алгебра
Тема 2: Проектирование БД
Тема 3: Компоненты современной СУБД
Тема 4: Теорема CAP
Тема 5: Проблемы миграции
Тема 6: Семинар: проектирование
Модуль 2 MySQL
Тема 1: Внутренняя архитектура СУБД MySQL
Тема 2: DDL: создание, изменение и удаление объектов в MySQL
Тема 3: Типы данных в MySQL
Тема 4: DML: вставка, обновление, удаление, выборка данных
Тема 5: Транзакции, MVCC, ACID
Тема 6: DML: агрегация и сортировка
Тема 7: Индексы
Тема 8: CTE и аналитические функции
Тема 9: Хранимые процедуры и триггеры
Тема 10: Оптимизация производительности. Профилирование. Мониторинг
Тема 11: Резервное копирование и восстановление
Тема 12: Репликация
Тема 13: Кластеры MySQL: Galera, Innodb cluster
Тема 14: MySQL NDB Cluster - шардинг
Моудль 3 PostgreSQL
Тема 1: Внутренняя архитектура СУБД PostgreSQL
Тема 2: DDL: создание, изменение и удаление объектов в PostgreSQL
Тема 3: DML: вставка, обновление, удаление, выборка данных
Тема 4: DML: агрегация и сортировка, CTE, аналитические функции
Тема 5: Типы данных в PostgreSQL
Тема 6: Транзакции, MVCC, ACID
Тема 7: Индексы
Тема 8: Хранимые процедуры и триггеры
Тема 9: Оптимизация производительности. Профилирование. Мониторинг
Тема 10: Резервное копирование и восстановление
Тема 11: Репликация
Тема 12: Кластеризация: patroni
Тема 13: OLAP: Postgres + pentaho
Модуль 4 NoSQL (Redis, Tarantool, MongoDB, Cassandra)
Тема 1: NoSQL: Redis
Тема 2: Работа с tarantool
Тема 3: Базовые возможности mongodb
Тема 4: Кластерные возможности mongodb
Тема 5: map-reduce framework
Тема 6: Оптимизация производительности mongodb
Тема 7: Утилиты mongodb
Тема 8: Архитектура и применение cassandra
Тема 9: Язык запросов cassandra
Тема 10: Масштабирование и отказоустойчивость cassandra. Часть 1
Тема 11: Масштабирование и отказоустойчивость cassandra. Часть 2
Тема 12: Средства мониторинга cassandra
Модуль 5 Проект итоговый
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
otus.ru/lessons/subd/
Полный курс по работе с базами данных реляционными и нереляционными.
Курс включает в себя все основные и популярные БД, которые могут пригодиться разработчику: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т.д.
Курс обеспечивает глубокое погружение в СУБД, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с любой базой данных и реляционной и не реляционной с помощью языка структурированных запросов SQL.
Содержание
Модуль 1 Сущности и связи
Тема 1: Реляционная модель данных. Реляционная алгебра
Тема 2: Проектирование БД
Тема 3: Компоненты современной СУБД
Тема 4: Теорема CAP
Тема 5: Проблемы миграции
Тема 6: Семинар: проектирование
Модуль 2 MySQL
Тема 1: Внутренняя архитектура СУБД MySQL
Тема 2: DDL: создание, изменение и удаление объектов в MySQL
Тема 3: Типы данных в MySQL
Тема 4: DML: вставка, обновление, удаление, выборка данных
Тема 5: Транзакции, MVCC, ACID
Тема 6: DML: агрегация и сортировка
Тема 7: Индексы
Тема 8: CTE и аналитические функции
Тема 9: Хранимые процедуры и триггеры
Тема 10: Оптимизация производительности. Профилирование. Мониторинг
Тема 11: Резервное копирование и восстановление
Тема 12: Репликация
Тема 13: Кластеры MySQL: Galera, Innodb cluster
Тема 14: MySQL NDB Cluster - шардинг
Моудль 3 PostgreSQL
Тема 1: Внутренняя архитектура СУБД PostgreSQL
Тема 2: DDL: создание, изменение и удаление объектов в PostgreSQL
Тема 3: DML: вставка, обновление, удаление, выборка данных
Тема 4: DML: агрегация и сортировка, CTE, аналитические функции
Тема 5: Типы данных в PostgreSQL
Тема 6: Транзакции, MVCC, ACID
Тема 7: Индексы
Тема 8: Хранимые процедуры и триггеры
Тема 9: Оптимизация производительности. Профилирование. Мониторинг
Тема 10: Резервное копирование и восстановление
Тема 11: Репликация
Тема 12: Кластеризация: patroni
Тема 13: OLAP: Postgres + pentaho
Модуль 4 NoSQL (Redis, Tarantool, MongoDB, Cassandra)
Тема 1: NoSQL: Redis
Тема 2: Работа с tarantool
Тема 3: Базовые возможности mongodb
Тема 4: Кластерные возможности mongodb
Тема 5: map-reduce framework
Тема 6: Оптимизация производительности mongodb
Тема 7: Утилиты mongodb
Тема 8: Архитектура и применение cassandra
Тема 9: Язык запросов cassandra
Тема 10: Масштабирование и отказоустойчивость cassandra. Часть 1
Тема 11: Масштабирование и отказоустойчивость cassandra. Часть 2
Тема 12: Средства мониторинга cassandra
Модуль 5 Проект итоговый
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
otus.ru/lessons/subd/
