Курс
"Базы данных для разработчиков"
Вы научитесь использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код. Сможете улучшать производительность приложений и подбирать подходящие базы под требования бизнеса.
О курсе
Итоговые навыки
- Понимать принципы работы БД Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.
- Подбирать базы данных под конкретную задачу Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.
- Использовать язык SQL Научитесь применять язык запросов к базам данных, чтобы получать, создавать и менять данные.
- Использовать различные БД Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.
- Проектировать и оптимизировать БД Сможете добиваться высокой производительности приложений при работе с БД.
Программа курса
1.1 Введение в курс .
1.2 Базы данных и SQL .
1.3 Погружаемся в SELECT .
1.4 Подзапросы и представления (VIEW) .
1.5 Группировка и ключи .
1.6 Отношения (реляции/relations) .
1.7 Соединения (JOIN) .
1.8 Оконные функции (Window Functions) .
1.9 Изменение данных (Data Modification/DML) .
1.10 Транзакции и ACID .
1.11 Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры .
1.12 Индексы .
1.13 Программные средства работы с БД .
1.14 Производительность и системное устройство БД .
1.15 Особенности движков реляционных СУБД .
1.16 Введение в NoSQL и сравнение с SQL .
1.17 Введение в MongoDB .
1.18 Введение в Redis .
1.19 Как проектировать БД. Дерево решений для выбора СУБД .
1.20 Итоговый проект .
Школы
Skillbox
Skillbox – один из лидеров российского рынка онлайн-образования.