План на курса

Въведение в PostgreSQL 16

  • Общ преглед на PostgreSQL
  • Нови функции в PostgreSQL 16
  • Инсталация и настройка
  • Архитектура на PostgreSQL и компонентите ѝ

Започване с PostgreSQL

  • Настройка на кластър на база данни в PostgreSQL
  • Създаване и управление на бази данни
  • Основни операции с SQL
  • Настройка и разглеждане на PostgreSQL 16

Напредъкнели SQL техники

  • Напредъкни методи за запитване
  • Общи таблични изрази (CTEs)
  • Функции на прозорци
  • Типове данни JSON и JSONB
  • Писане на напредъкни SQL запитвания

Типове данни и разширения

  • Персонализирани типове данни
  • Пълнотекстови търсения
  • PostGIS за геопространствени данни
  • Програмиране с PL/pgSQL
  • Използване на напредъкни типове данни и разширения

Индексиране и оптимизация на запитванията

  • Типове индекси и използване
  • Планиране и изпълнение на запитванията
  • Анализ и оптимизация на запитванията
  • Индексиране и оптимизация на запитванията

Оптимизиране на производителността

  • Параметри за оптимизиране на производителността
  • Управление на памет и ресурси
  • Мониторинг и анализ на производителността
  • Оптимизиране на производителността и мониторинг

Бекап и възстановяване

  • Стратегии за бекап
  • Възстановяване на определен момент (point-in-time recovery)
  • Логически и физически бекапи
  • Извършване на бекап и възстановяване

Сигурност и контрол на достъпа

  • Аутентикация и авторизация
  • Управление на роли и разрешения
  • Шифриране и настройка на SSL/TLS
  • Прилагане на най-добрите практики за сигурност

Висока наличност и репликация

  • Концепции и видове на репликацията
  • Настройка на потокова репликация
  • Конфигуриране на висока наличност с Patroni
  • Прилагане на репликация и висока наличност

Интегриране на PostgreSQL с приложения

  • Свързващо PostgreSQL с различни програмирани езици
  • Използване на PostgreSQL в модерни рамки за разработка на приложения
  • ORMs и PostgreSQL
  • Интегриране на PostgreSQL с приложение

Резюме и следващи стъпки

Изисквания

  • Основно знание на SQL
  • Запознаност с концепции за бази данни

Публика

  • Администратори на бази данни
  • Разработчици на бази данни
  • Системни администратори
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории