Описание
Курс предоставляет углубленное обучение разработке серверной части приложений с использованием PostgreSQL.
Вы изучите архитектуру PostgreSQL, включая изоляцию, внутреннее устройство, очистку, журналирование и блокировки.
Расширяя проект "Книжный магазин" из базового курса DEV1, вы создадите приложение версии 2.0.
Курс также охватывает расширяемость PostgreSQL, включая пул соединений, типы для больших значений, пользовательские типы данных, классы операторов, работу со слабоструктурированными данными, фоновые процессы, асинхронную обработку, создание расширений, использование различных языков программирования, агрегатные и оконные функции, полнотекстовый поиск, физическую и логическую репликацию, а также работу с внешними данными.
Цели
Целевая аудитория
Предварительная подготовка
-
Общие представления об архитектуре PostgreSQL
-
Уверенное владение SQL и PL/pgSQL в объеме курса DEV1
- Минимальные представления о работе в Unix
Разбираемые темы
-
Введение [Теория: 30 мин.]
-
1.Архитектура [Теория: 6 ч.,30 мин. Практика: 2 ч., 50 мин.]
- Изоляция
- Внутреннее устройство
- Очистка
- Журналирование
- Блокировки
-
2.«Книжный магазин» [Теория: 1 ч.,Практика: 40 мин.]
- Приложение 2.0
-
3.Расширяемость [Теория: 10 ч., Практика: 10 ч., 30 мин.]
- Пул соединений
- Типы для больших значений
- Пользовательские типы данных
- Классы операторов
- Слабоструктурированные данные
- Фоновые процессы
- Асинхронная обработка
- Создание расширений
- Языки программирования
- Агрегатные и оконные функции
- Обзор полнотекстового поиска
- Физическая репликация
- Логическая репликация
- Внешние данные
-
Итого на курс 32 часа: теория – 18 ч (56%), практика – 14 ч (44%)