Программа повышения квалификации направлена на освоение современных подходов к организации хранения и обработки данных в реляционных и нереляционных СУБД. В рамках курса рассматриваются основные принципы проектирования баз данных, написания SQL-запросов, индексации и оптимизации, а также интеграции PostgreSQL и MongoDB с веб-приложениями на Node.js. Особое внимание уделяется обеспечению безопасности данных и практикам резервного копирования.
Обучение организовано в онлайн-формате в составе учебной группы. По желанию программа может быть пройдена индивидуально. Весь учебный материал сопровождается практическими заданиями, ориентированными на реальные кейсы. Итогом становится разработка полноценного проекта, демонстрирующего навыки проектирования, интеграции и оптимизации баз данных в составе веб-приложения.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы работы с базами данных8
- 1.1Введение в базы данных
- 1.2Практическая работа №1. Разработка первого приложения с базой данных
- 1.3Основы SQL и реляционные базы данных (PostgreSQL)
- 1.4Практическая работа №2. Написание SQL-запросов для работы с данными
- 1.5PostgreSQL: создание таблиц и связей
- 1.6Практическая работа №3. Создание таблиц и установление связей в PostgreSQL
- 1.7Основы работы с MongoDB (NoSQL)
- 1.8Практическая работа №4. Создание коллекций и работа с документами в MongoDB
- Блок 2. Продвинутая работа с базами данных8
- 2.1Работа с индексацией и оптимизация запросов в PostgreSQL
- 2.2Практическая работа №5. Создание индексов и оптимизация SQL-запросов
- 2.3Работа с подзапросами и объединениями в PostgreSQL
- 2.4Практическая работа №6. Работа с подзапросами и объединениями в PostgreSQL
- 2.5Хранение и обработка больших объемов данных в PostgreSQL
- 2.6Практическая работа №7. Работа с большими объемами данных в PostgreSQL
- 2.7Операции с MongoDB: фильтрация, обновление и удаление данных
- 2.8Практическая работа №8. Фильтрация, обновление и удаление данных в MongoDB
- Блок 3. Интеграция с веб-приложениями8
- 3.1Интеграция PostgreSQL с Node.js
- 3.2Практическая работа №9. Интеграция PostgreSQL с Node.js
- 3.3Использование MongoDB с Node.js
- 3.4Практическая работа №10. Подключение и работа с MongoDB в Node.js
- 3.5Реализация CRUD операций с PostgreSQL
- 3.6Практическая работа №11. Реализация CRUD операций с PostgreSQL
- 3.7Реализация CRUD операций с MongoDB
- 3.8Практическая работа №12. Реализация CRUD операций с MongoDB
- Блок 4. Оптимизация и безопасность баз данных8
- 4.1Оптимизация работы с базами данных
- 4.2Практическая работа №13. Оптимизация запросов в PostgreSQL и MongoDB
- 4.3Безопасность в PostgreSQL
- 4.4Практическая работа №14. Реализация безопасности в PostgreSQL
- 4.5Безопасность и защита данных в MongoDB
- 4.6Практическая работа №15. Настройка безопасности и резервного копирования в MongoDB
- 4.7Резервное копирование и восстановление данных
- 4.8Практическая работа №16. Резервное копирование и восстановление данных в PostgreSQL и MongoDB
- Блок 5. Финальные проекты8
- 5.1Моделирование данных и проектирование баз данных
- 5.2Практическая работа №17. Проектирование базы данных для веб-приложения
- 5.3Построение многозвенных приложений с интеграцией баз данных
- 5.4Практическая работа №18. Реализация многозвенной архитектуры в Node.js с базой данных
- 5.5Оптимизация баз данных для веб-приложений
- 5.6Практическая работа №19. Оптимизация работы с данными в PostgreSQL и MongoDB
- 5.7Итоговый проект по работе с базами данных
- 5.8Практическая работа №20. Разработка итогового проекта с базами данных
Требования
- Базовые навыки программирования
- Понимание структуры веб-приложений
- Установленная среда разработки (инструкции предоставляются в начале обучения)
- Доступ к компьютеру с выходом в интернет
Особенности
- Обучение в онлайн-группе с возможностью индивидуального формата
- Изучение SQL и NoSQL баз данных в рамках одного курса
- Интеграция PostgreSQL и MongoDB с Node.js
- Практические задания по каждому этапу — от проектирования до оптимизации
- Особое внимание безопасности данных и резервному копированию
- Финальный проект с реализацией полнофункционального решения
Целевая аудитория
- Разработчики, начинающие работу с базами данных
- Фронтенд-разработчики, осваивающие серверную часть
- Студенты и выпускники технических направлений
- Практические задания по каждому этапу — от проектирования до оптимизации
- Особое внимание безопасности данных и резервному копированию
- Финальный проект с реализацией полнофункционального решения