SQLLab

Блог об SQL

Разборы, уроки и советы — от основ до продвинутых техник

5 статей по теме Проектирование

PostgreSQLПроектированиеОсновы

Первичные ключи в PostgreSQL: SERIAL, BIGSERIAL, UUID или IDENTITY?

Первичные ключи в PostgreSQL: SERIAL vs BIGSERIAL vs GENERATED ALWAYS AS IDENTITY vs UUID. Производительность вставки, проблемы переполнения, когда UUID.

30 марта 2026 г.·5 мин чтения
АналитикаПроектированиеПродвинутый

Витрины данных на SQL: от сырых таблиц к готовым отчётам

Построение витрин данных на SQL: денормализация, звёздная схема, медленно меняющиеся измерения (SCD Type 2), MATERIALIZED VIEW для витрин.

29 марта 2026 г.·4 мин чтения
PostgreSQLПроектированиеОсновы

Типы данных в PostgreSQL: как выбрать правильно

Типы данных в PostgreSQL: INTEGER vs BIGINT vs NUMERIC, VARCHAR vs TEXT, TIMESTAMP vs TIMESTAMPTZ, UUID, BOOLEAN, ENUM. Влияние выбора на производительность.

29 марта 2026 г.·5 мин чтения
ПроектированиеОсновыСобеседование

Связи между таблицами в SQL: один-к-одному, один-ко-многим, многие-ко-многим

Типы связей в реляционных базах данных: один-к-одному, один-ко-многим, многие-ко-многим. Как реализовать через Foreign Key и junction table.

28 марта 2026 г.·5 мин чтения
ПроектированиеОсновыСобеседование

Нормализация базы данных: 1НФ, 2НФ, 3НФ и когда их нарушать

Нормализация реляционных баз данных: первая, вторая, третья нормальные формы с примерами. Когда денормализация оправдана для производительности.

27 марта 2026 г.·7 мин чтения