PostgreSQL — это не просто «хранилище таблиц». В этом курсе вы освоите JSONB для работы с полу-структурированными данными, ARRAY для хранения и поиска по спискам, полнотекстовый поиск (tsvector, tsquery, ts_rank, ts_headline), GIN-индексы для ускорения JSONB и ARRAY операций, основы PL/pgSQL для хранимых функций и триггеров, а также разберёте разницу между VIEW и MATERIALIZED VIEW. 44 практических урока на датасете блог-платформы.
PostgreSQL хранит JSON в бинарном формате JSONB. Операторы ->, ->>, @>, ?. Вложенный доступ, фильтрация по JSON-полям, функции jsonb_array_elements_text.
Ещё не начат
PostgreSQL поддерживает массивы любых типов. Операторы ANY, @>, &&. Функции unnest(), array_agg(), array_length().
Ещё не начат
tsvector и tsquery — нативный полнотекстовый поиск PostgreSQL. to_tsvector, plainto_tsquery, ts_rank, ts_headline. GIN индекс для быстрого поиска.
Ещё не начат
PL/pgSQL — процедурный язык для функций и триггеров PostgreSQL. Материализованные VIEW: REFRESH, производительность. Итоговый проект объединяет JSONB, ARRAY и FTS в одном запросе.
Ещё не начат
Все уроки, практические задания и проверка запросов — навсегда.