ST suchkov.tech
SQL-карта

Роадмап SQL

От основ до оптимизации — что учить и в каком порядке.

0 из 31 тем0%
1

Основы

Блок курса SQL и PostgreSQL

0/6
2

Запросы данных (DQL)

Блок курса SQL и PostgreSQL

0/7
JOIN

INNER, LEFT, RIGHT, FULL, CROSS — объединение таблиц.

GROUP BY и агрегатные функции

COUNT, SUM, AVG, MIN, MAX. HAVING.

Подзапросы

Скалярные, табличные, коррелированные.

EXISTS, IN, UNION

Проверка существования, объединение результатов.

CASE

Условная логика в запросах.

CTE (WITH)

Общие табличные выражения, рекурсия.

Оконные функции

ROW_NUMBER, RANK, LEAD, LAG, PARTITION BY.

3

Определение данных (DDL)

Блок курса SQL и PostgreSQL

0/3
ALTER TABLE

Изменение структуры таблиц.

Constraints

PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL.

Views

Представления, материализованные представления.

4

Типы данных

Блок курса SQL и PostgreSQL

0/4
Числовые типы

INTEGER, BIGINT, NUMERIC, SERIAL.

Строковые типы

VARCHAR, TEXT, CHAR.

Дата и время

DATE, TIMESTAMP, INTERVAL, часовые пояса.

JSON и массивы

JSONB, операторы ->, ->>, массивы.

5

Функции и операторы

Блок курса SQL и PostgreSQL

0/4
Строковые функции

CONCAT, SUBSTRING, TRIM, POSITION, REGEXP.

Функции даты и времени

NOW, EXTRACT, DATE_TRUNC, AGE.

Математические функции

ROUND, CEIL, FLOOR, ABS, RANDOM.

Приведение типов

CAST, ::, неявное приведение.

6

Транзакции и конкурентный доступ

Блок курса SQL и PostgreSQL

0/3
ACID

Atomicity, Consistency, Isolation, Durability.

Уровни изоляции

READ COMMITTED, REPEATABLE READ, SERIALIZABLE.

Блокировки

Row-level locks, дедлоки, MVCC.

7

Индексы и производительность

Блок курса SQL и PostgreSQL

0/4
B-Tree индексы

Основной тип, когда помогает.

GIN и другие типы

Полнотекстовый поиск, JSONB.

EXPLAIN ANALYZE

Чтение плана выполнения.

Оптимизация запросов

Переписывание, покрывающие индексы.

Все темы — в курсе SQL и PostgreSQL

200+ упражнений с автопроверкой. Первые уроки бесплатно.

Начать на Stepik →