Бесплатные курсы от Нетологии. * Подробнее

PostgreSQL

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

OTUS
PostgreSQL. Advanced

Углубленный курс, кластеры Postgre. SQL в облаках

  • 4 мес.
Slurm
PostgreSQL База

Практический курс по работе с СУБД Postgre. SQL.

  • В кредит от 10 000 ₽/мес

Программа 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)
  • Автоматизация развертывания и управления

Качественные курсы обычно включают практические задания по каждой теме, работу над проектами и доступ к тестовым средам для закрепления полученных навыков в реальных условиях.