Databases

Базы данных для веб-разработчика. PostgreSQL, MySQL, MariaDB, проектирование схем, индексы, оптимизация, NoSQL, MongoDB, Redis, Memcached. Как выбрать базу под задачу и не потерять данные.

PostgreSQL: полный курс

Типы данных, таблицы, CRUD, SELECT, JOIN, агрегация, индексы, EXPLAIN, транзакции, бэкапы.

MySQL для веб-разработчика (включая MariaDB)

Типы данных, таблицы, CRUD, JOIN, индексы, транзакции, репликация, MariaDB, миграция, бэкапы.

Проектирование баз данных

Нормализация, денормализация, OLTP vs OLAP, индексы, партиционирование, шардирование, миграции.

NoSQL: MongoDB и другие

Типы NoSQL, MongoDB, документы, CRUD, агрегация, Redis, Memcached, выбор базы.

Сравнение и выбор баз данных

PostgreSQL vs MySQL, SQL vs NoSQL, кэширование, выбор БД под проект, миграция, мониторинг.