SQLLab

Блог об SQL

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

57 статей по теме Основы

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

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

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

30 марта 2026 г.·5 мин чтения
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 мин чтения
ОсновыДля начинающихSQL основы

Введение в SQL: что это такое и зачем учить в 2025 году

SQL — язык запросов к базам данных. Объясняем простым языком что такое SQL, где он используется и с чего начать обучение аналитику или разработчику.

22 марта 2026 г.·3 мин чтения
PostgreSQLОсновыАрхитектура

Сравнение баз данных: PostgreSQL, MySQL, SQLite, MongoDB

Сравнение популярных баз данных: PostgreSQL vs MySQL, SQLite, MongoDB. Что выбрать для стартапа, аналитики, мобильного приложения или учёбы.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихSQL основы

SQL за месяц: реальный план для тех, кто начинает с нуля

Как выучить SQL за месяц: недельный план с конкретными темами и задачами. Для аналитиков и разработчиков без опыта в базах данных.

22 марта 2026 г.·3 мин чтения
ОсновыКарьераДля начинающих

SQL в 2026 году: актуален ли язык и стоит ли его учить

Актуален ли SQL в 2026 году? Разбираем почему SQL до сих пор в топе востребованных навыков, как он изменился и где применяется.

22 марта 2026 г.·2 мин чтения
ОсновыДля начинающихКарьера

SQL тренажёр онлайн: как научиться SQL без установки

Как выбрать SQL тренажёр онлайн: на что смотреть, какие задачи решать, почему практика важнее теории. Обзор подхода к обучению SQL через тренажёр.

22 марта 2026 г.·2 мин чтения
ПодзапросыОптимизацияОсновы

Подзапросы в SQL: скалярные, строчные, табличные и коррелированные

Типы подзапросов в SQL: скалярный, строчный, табличный, коррелированный. Когда использовать подзапрос, CTE или JOIN. Примеры оптимизации.

22 марта 2026 г.·5 мин чтения
ОсновыДля начинающихSQL основы

SQL песочница: пишите запросы онлайн без регистрации

SQL песочница онлайн — пишите и запускайте SQL запросы прямо в браузере. Три готовых датасета, реальный PostgreSQL, никакой установки.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихКарьера

SQL или Python: что учить первым в 2026 году

SQL или Python — что выбрать начинающему аналитику или разработчику? Разбираем для каких задач что подходит, можно ли учить оба и с чего начать.

22 марта 2026 г.·3 мин чтения
ОсновыКарьераSQL основы

5 привычек которые ускорят рост в SQL

Как быстрее вырасти в SQL: привычки и подходы которые отличают опытных специалистов от новичков. Практические советы для ежедневной работы.

22 марта 2026 г.·3 мин чтения
ОсновыАналитикаКарьера

SQL для менеджеров: зачем руководителю знать язык запросов

Зачем продакт-менеджеру и маркетологу знать SQL. Что можно делать с SQL без помощи аналитиков, реальные примеры запросов для бизнеса.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихSQL основы

SQL — что это такое и как с ним работать: полное введение

SQL — что это, зачем нужен, как работает. Объяснение простым языком для тех, кто слышит про SQL впервые. Первые запросы с нуля.

22 марта 2026 г.·3 мин чтения
ОсновыSQL основыАналитика

Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX

Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX — синтаксис и примеры. Как считать, суммировать и анализировать данные с GROUP BY.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихPostgreSQL

Реляционные базы данных: как устроены таблицы и связи

Реляционные базы данных: таблицы, первичные и внешние ключи, нормализация, отношения один-ко-многим и многие-ко-многим. Основы для начинающих.

22 марта 2026 г.·3 мин чтения
PostgreSQLДля начинающихОсновы

PostgreSQL для начинающих: первые шаги и основные команды

PostgreSQL для начинающих: установка, подключение, первые запросы, основные типы данных. Практическое введение в самую популярную СУБД с открытым кодом.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихSQL основы

Первые шаги в SQL: пишем первый запрос за 10 минут

Напишите первый SQL-запрос за 10 минут. Без установки, прямо в браузере. SELECT, WHERE, ORDER BY — объяснение с нуля на простых примерах.

22 марта 2026 г.·3 мин чтения
ОсновыSQL основы

ORDER BY в SQL: сортировка результатов запроса

ORDER BY в SQL: сортировка по одной и нескольким колонкам, ASC/DESC, NULLS FIRST/LAST, сортировка по выражению. Примеры с пояснениями.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихКарьера

Как научиться SQL с нуля: план обучения на 3 месяца

Пошаговый план изучения SQL с нуля за 3 месяца. Что учить, в каком порядке, как практиковаться, чего избегать. Для аналитиков и начинающих разработчиков.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихКарьера

Лучший тренажёр SQL онлайн: как выбрать и не потерять время

Как выбрать SQL тренажёр онлайн: критерии выбора, почему важна реальная база данных, как отличить хорошую платформу от плохой. Для начинающих и продолжающих.

22 марта 2026 г.·3 мин чтения
ОсновыДля начинающихКарьера

Лучший курс по SQL в 2026 году: как выбрать и не потерять деньги

Как выбрать курс по SQL в 2026 году: на что смотреть, какие форматы работают, почему практика важнее видео. Критерии выбора обучающей платформы.

22 марта 2026 г.·3 мин чтения
JOINОсновыДля начинающих

JOIN для начинающих: объединение таблиц простым языком

JOIN в SQL для начинающих: INNER JOIN, LEFT JOIN, RIGHT JOIN — объяснение на простых примерах. Когда использовать каждый тип, частые ошибки.

22 марта 2026 г.·4 мин чтения
ОсновыДля начинающихSQL основы

Что такое база данных: объяснение простым языком

База данных простым языком: что это, зачем нужна, как устроена. Таблицы, строки, колонки, связи. Введение для тех, кто только начинает разбираться.

22 марта 2026 г.·3 мин чтения
ОсновыСобеседованиеSQL основы

10 частых ошибок в SQL и как их избежать

Разбираем самые распространённые ошибки в SQL: NULL-ловушки, неправильные JOIN, SELECT *, потеря строк в GROUP BY. Примеры и как правильно.

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

CROSS JOIN и SELF JOIN в SQL: когда нужно декартово произведение

Как работают CROSS JOIN и SELF JOIN в SQL: декартово произведение, генерация комбинаций, иерархии сотрудников, поиск пар, практические примеры.

19 марта 2026 г.·5 мин чтения
PostgreSQLОсновыАналитика

Функции для работы с датами в SQL (PostgreSQL)

Работа с датами в SQL: DATE_TRUNC, EXTRACT, INTERVAL, AGE, NOW, TO_CHAR. Примеры для аналитики — метрики по периодам, разница дат, форматирование.

18 марта 2026 г.·6 мин чтения
HRОсновыСобеседование

Автоматический скрининг SQL: плюсы и минусы

Разбор автоматизированного SQL-скрининга: когда он помогает, где проигрывает живому интервью, и как найти баланс.

18 марта 2026 г.·4 мин чтения
HRОсновыСобеседование

Топ ошибок HR при найме SQL-специалистов

Самые распространённые ошибки HR-специалистов при найме SQL-аналитиков и разработчиков: как их избежать.

17 марта 2026 г.·4 мин чтения
DMLPostgreSQLОсновы

DML в SQL: INSERT, UPDATE, DELETE — полное руководство

Как вставлять, изменять и удалять данные в SQL: INSERT с подзапросами, UPDATE с JOIN, DELETE RETURNING, массовые операции и безопасные паттерны.

16 марта 2026 г.·5 мин чтения
ОсновыОбъединениеОптимизация

UNION и UNION ALL в SQL: объединение результатов запросов

Как работают UNION и UNION ALL в SQL: разница, примеры, когда использовать каждый, комбинация с ORDER BY и производительность.

15 марта 2026 г.·4 мин чтения
ОсновыСобеседование

Транзакции и ACID в SQL простыми словами

Что такое транзакции в SQL, свойства ACID, уровни изоляции (READ COMMITTED, SERIALIZABLE), аномалии (грязное чтение, фантомы) — объясняем на понятных примерах.

15 марта 2026 г.·5 мин чтения
ОсновыSELECTНачинающим

SELECT в SQL: полное руководство для начинающих

Разбираем SELECT с нуля: WHERE, ORDER BY, LIMIT, OFFSET, алиасы. Примеры на реальных данных с объяснением каждого шага.

15 марта 2026 г.·5 мин чтения
АналитикаОсновыКарьера

SQL для аналитика данных: что нужно знать в 2026 году

Какой SQL нужен аналитику данных: от базовых SELECT до оконных функций и оптимизации. Реальные задачи из аналитики с примерами запросов.

15 марта 2026 г.·4 мин чтения
ОсновыSELECTАгрегация

DISTINCT в SQL: убираем дубликаты и считаем уникальные значения

Как работает DISTINCT в SQL: примеры с одним и несколькими столбцами, COUNT DISTINCT, отличие от GROUP BY и когда лучше не использовать DISTINCT.

15 марта 2026 г.·4 мин чтения
АгрегацияАналитикаОсновы

Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX

Полный разбор агрегатных функций SQL: COUNT(*) vs COUNT(col), SUM с NULL, AVG и деление на ноль, оконные функции vs агрегация. Примеры для аналитиков.

15 марта 2026 г.·5 мин чтения
PostgreSQLMySQLОсновы

PostgreSQL vs MySQL: что выбрать и чем они отличаются

Подробное сравнение PostgreSQL и MySQL: производительность, функциональность, типы данных, JSON, транзакции. Что лучше для аналитики, веб-приложений и продакшена.

14 марта 2026 г.·4 мин чтения
HRСобеседованиеОсновы

Сравнение SQL-кандидатов: методология оценки

Как объективно сравнивать SQL-кандидатов между собой: стандартизированные формы оценки, взвешенные критерии и принятие решений.

14 марта 2026 г.·3 мин чтения
HRСобеседованиеОсновы

Как создать SQL-тест для своей компании

Пошаговое руководство по созданию кастомного SQL-теста для найма: структура, задачи, проверка, доработка.

13 марта 2026 г.·4 мин чтения
ОсновыОптимизацияАналитика

Подзапросы vs JOIN vs CTE: когда что выбрать в SQL

Сравниваем подзапросы, JOIN и CTE в SQL: производительность, читаемость, типичные случаи применения. Разбираем на одной задаче тремя способами.

11 марта 2026 г.·5 мин чтения
HRОсновыАналитика

Метрики технического скрининга: как измерить эффективность

Как измерить эффективность SQL-скрининга кандидатов: ключевые метрики, benchmarks и способы улучшения воронки найма.

9 марта 2026 г.·4 мин чтения
БезопасностьОсновыСобеседование

SQL-инъекции: как работают и как защититься

SQL-инъекции: как работает атака, классические примеры, parameterized queries, prepared statements, принцип наименьших привилегий. Защита на практике.

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

NULL в SQL: ловушки, IS NULL, COALESCE и NULLIF

Как работает NULL в SQL: сравнение, агрегатные функции, JOIN с NULL, COALESCE и NULLIF. Частые ошибки новичков и способы их избежать.

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

Как оценить SQL-навыки без live-собеседования

Альтернативные способы оценки SQL-навыков кандидатов: тестовые задания, портфолио, GitHub, платформенные сертификаты.

7 марта 2026 г.·4 мин чтения
ОсновыАналитика

CASE WHEN в SQL: условная логика в запросах

Как использовать CASE WHEN в SQL: простой и поисковый вариант, применение в SELECT, GROUP BY, ORDER BY и агрегатных функциях. Примеры на реальных данных.

5 марта 2026 г.·4 мин чтения
ОсновыАналитика

SQL CTE: что такое WITH и зачем нужны общие табличные выражения

CTE (Common Table Expressions) с ключевым словом WITH — как писать читаемые запросы, рекурсивные CTE и чем они лучше подзапросов.

3 марта 2026 г.·4 мин чтения
JOINОсновыСобеседование

SQL JOIN: виды, отличия и примеры на реальных данных

Разбираем INNER, LEFT, RIGHT, FULL, CROSS JOIN — чем отличаются, когда использовать каждый, и как не запутаться на собеседовании.

1 марта 2026 г.·4 мин чтения
ОсновыСобеседование

GROUP BY и HAVING в SQL: агрегация с фильтрацией

Разбираем GROUP BY и HAVING: как группировать данные, считать агрегаты и фильтровать группы. Отличие HAVING от WHERE с примерами.

1 марта 2026 г.·4 мин чтения
HRСобеседованиеОсновы

Античит в техническом интервью: методы защиты

Как защититься от читерства на SQL-собеседовании: признаки нечестного прохождения, методы проверки и альтернативные форматы.

27 февраля 2026 г.·4 мин чтения
HRСобеседованиеОсновы

Онлайн-тестирование SQL: как организовать скрининг

Как организовать онлайн-скрининг SQL-навыков кандидатов: выбор платформы, структура теста, автоматическая проверка.

20 февраля 2026 г.·4 мин чтения
HRСобеседованиеОсновы

5 типичных ошибок кандидатов на SQL-собеседовании

Разбор пяти самых частых ошибок, которые совершают кандидаты на SQL-собеседованиях, и как их избежать.

8 февраля 2026 г.·4 мин чтения
HRSQL-задачиСкринингОсновы

Агрегатные функции SQL: задачи для проверки кандидатов

Практические задачи на агрегатные функции SQL для технического скрининга: COUNT, SUM, AVG, MIN, MAX и их комбинации.

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

SQL тест для Junior-разработчика: что проверять

Как составить SQL-тест для Junior-разработчика или аналитика: темы, задачи, критерии оценки начального уровня.

25 января 2026 г.·4 мин чтения
HRСобеседованиеОсновы

Как проверить SQL-навыки кандидата за 30 минут

Пошаговый план технического SQL-скрининга за 30 минут: задачи, критерии, что спрашивать и как интерпретировать ответы.

22 января 2026 г.·4 мин чтения
HRСкринингСобеседованиеОсновы

Сколько времени давать на SQL-тест кандидату

Как правильно установить временной лимит на SQL-тестирование, чтобы не отпугнуть хороших кандидатов и получить объективную оценку.

21 января 2026 г.·4 мин чтения
HRСобеседованиеОсновы

Полный гид по SQL-скринингу кандидатов

Как HR-специалисту организовать SQL-скрининг при найме аналитиков и разработчиков: этапы, задачи, критерии оценки.

10 января 2026 г.·3 мин чтения