Чему вы научитесь
Понимать принципы работы БД
Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.
Подбирать базы данных под конкретную задачу
Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.
Использовать язык SQL
Научитесь применять язык запросов к базам данных, чтобы получать, создавать и менять данные.
Использовать различные БД
Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.
Проектировать и оптимизировать БД
Сможете добиваться высокой производительности приложений при работе с БД.
Спойлер: Программа обучения
Введение в базы данных и язык SQL
SELECT-запросы
Подзапросы и представления
Группировка
Отношения (реляции/relations)
Соединения (JOIN)
Оконные функции (Window Functions)
Изменение данных (Data Modification / DDL)
Транзакции и ACID
Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
Индексы
Программные средства работы с БД
Производительность и системное устройство БД
Особенности MySQL
Особенности Oracle
Особенности PostgreSQL
Особенности MS SQL
Введение в NoSQL
Введение в MongoDB
MongoDB: группировки, транзакции и JavaScript
MongoDB: работа в кластере, быстродействие и консистентность
Введение в Redis
Redis: транзакции, хранимые процедуры и шардинг
Как выбирать БД
Дипломная работа
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться