PostgreSQL
Отображаются 1-3 из 3

OTUS

OTUS

Slurm
Расширенный фильтр
Программа PostgreSQL онлайн-курсов: что изучают
Стандартная программа обучения PostgreSQL обычно включает следующие ключевые темы и разделы:
Начальный уровень
Основы реляционных баз данных
- Концепция реляционной модели данных
- Нормализация и денормализация
- Типы связей между таблицами
- Целостность данных и ограничения
Введение в SQL
- Синтаксис SQL-запросов
- SELECT, INSERT, UPDATE, DELETE операции
- Фильтрация данных (WHERE)
- Сортировка (ORDER BY)
- Группировка (GROUP BY)
- Соединения таблиц (JOIN)
Специфика PostgreSQL
- История и особенности PostgreSQL
- Установка и настройка PostgreSQL
- Инструменты для работы (psql, pgAdmin, DBeaver)
- Архитектура PostgreSQL
- Создание и управление базами данных
Средний уровень
Проектирование схем данных
- Разработка логической и физической модели данных
- Выбор подходящих типов данных
- Первичные и внешние ключи
- Ограничения и правила целостности
- Наследование таблиц
Индексирование
- B-tree, Hash, GiST и GIN индексы
- Частичные и многоколоночные индексы
- Уникальные индексы
- Стратегии индексирования для различных сценариев
Оптимизация запросов
- Анализ плана выполнения (EXPLAIN)
- Оптимизация сложных запросов
- Материализованные представления
- Статистика и автовакуум
- Настройка производительности сервера
Расширенный SQL
- Оконные функции
- Рекурсивные запросы (WITH RECURSIVE)
- Общие табличные выражения (CTE)
- Хранимые процедуры и функции
- Триггеры и события
Продвинутый уровень
Транзакции и конкурентный доступ
- Уровни изоляции транзакций
- Блокировки и их типы
- Предотвращение взаимоблокировок
- Управление конкурентным доступом
Работа с большими объемами данных
- Партиционирование таблиц
- Секционирование данных
- Управление большими таблицами
- Архивирование и очистка данных
Расширенные возможности PostgreSQL
- JSON и JSONB типы данных
- Полнотекстовый поиск
- Геопространственные данные (PostGIS)
- Временные ряды (TimescaleDB)
- Собственные типы данных и расширения
Администрирование и обслуживание
- Настройка параметров конфигурации
- Мониторинг и диагностика
- Резервное копирование и восстановление
- Обновление версий PostgreSQL
- Решение типичных проблем производительности
Высокая доступность и масштабирование
- Репликация (синхронная и асинхронная)
- Настройка высокой доступности
- Отказоустойчивые кластеры
- Балансировка нагрузки
- Горизонтальное масштабирование
Специализированные темы
Безопасность
- Управление пользователями и ролями
- Схемы доступа и права
- Шифрование данных
- Аудит и логирование
Интеграция и миграция
- Миграция с других СУБД (Oracle, MS SQL)
- Интеграция с внешними системами
- Федеративные запросы (Foreign Data Wrappers)
- Версионирование схемы базы данных
Облачные развертывания
- PostgreSQL в облачных средах
- Работа с управляемыми службами (AWS RDS, GCP)
- Контейнеризация PostgreSQL (Docker, Kubernetes)
- Автоматизация развертывания и управления
Качественные курсы обычно включают практические задания по каждой теме, работу над проектами и доступ к тестовым средам для закрепления полученных навыков в реальных условиях.