Бази даних PostgreSQL
Курси за обраним напрямком
Адміністрування та обслуговування PostgreSQL (DBA Essentials)
Конфігурація postgresql.conf, управління ролями та правами доступу (RBAC), налаштування pg_hba.conf, процедури обслуговування (VACUUM, ANALYZE, REINDEX) та резервне копіювання (pg_dump, WAL archiving, pgBackRest).
Архітектура MVCC, транзакції, реплікація та просторові дані (PostGIS)
Вивчення механізмів багатоверсійності (MVCC), рівнів ізоляції транзакцій, налаштування логічної та потокової реплікації (Streaming Replication), а також робота з геопросторовими даними через розширення PostGIS.
Оптимізація продуктивності, індексація та аналіз запитів у PostgreSQL
Глибокий аналіз запитів за допомогою EXPLAIN ANALYZE, побудова спеціалізованих індексів (B-Tree, GIN, GiST, BRIN, Partial Indexes), налаштування автовакууму та усунення вузьких місць.
Проєктування реляційних баз даних та розробка схем у PostgreSQL
Архітектура СУБД PostgreSQL, типи даних (включаючи масиви та діапазони), нормалізація таблиць, створення зв'язків, первинних/зовнішніх ключів та обмежень (CHECK, UNIQUE).
Просунутий SQL у PostgreSQL: віконні функції, рекурсія (CTE) та робота з JSONB
Використання складних з'єднань, аналітичних віконних функцій, рекурсивних запитів (WITH RECURSIVE), а також ефективна обробка напівструктурованих даних за допомогою типів JSON та JSONB.
Серверне програмування на PL/pgSQL: збережені процедури, функції та тригери
Реалізація процедурної бізнес-логіки мовою PL/pgSQL, створення тригерів (BEFORE, AFTER, INSTEAD OF), обробка виключень та створення користувацьких типів даних і операторів.