Блог об SQL
Разборы, уроки и советы — от основ до продвинутых техник
57 статей по теме Основы
Первичные ключи в PostgreSQL: SERIAL, BIGSERIAL, UUID или IDENTITY?
Первичные ключи в PostgreSQL: SERIAL vs BIGSERIAL vs GENERATED ALWAYS AS IDENTITY vs UUID. Производительность вставки, проблемы переполнения, когда UUID.
Типы данных в PostgreSQL: как выбрать правильно
Типы данных в PostgreSQL: INTEGER vs BIGINT vs NUMERIC, VARCHAR vs TEXT, TIMESTAMP vs TIMESTAMPTZ, UUID, BOOLEAN, ENUM. Влияние выбора на производительность.
Связи между таблицами в SQL: один-к-одному, один-ко-многим, многие-ко-многим
Типы связей в реляционных базах данных: один-к-одному, один-ко-многим, многие-ко-многим. Как реализовать через Foreign Key и junction table.
Нормализация базы данных: 1НФ, 2НФ, 3НФ и когда их нарушать
Нормализация реляционных баз данных: первая, вторая, третья нормальные формы с примерами. Когда денормализация оправдана для производительности.
Введение в SQL: что это такое и зачем учить в 2025 году
SQL — язык запросов к базам данных. Объясняем простым языком что такое SQL, где он используется и с чего начать обучение аналитику или разработчику.
Сравнение баз данных: PostgreSQL, MySQL, SQLite, MongoDB
Сравнение популярных баз данных: PostgreSQL vs MySQL, SQLite, MongoDB. Что выбрать для стартапа, аналитики, мобильного приложения или учёбы.
SQL за месяц: реальный план для тех, кто начинает с нуля
Как выучить SQL за месяц: недельный план с конкретными темами и задачами. Для аналитиков и разработчиков без опыта в базах данных.
SQL в 2026 году: актуален ли язык и стоит ли его учить
Актуален ли SQL в 2026 году? Разбираем почему SQL до сих пор в топе востребованных навыков, как он изменился и где применяется.
SQL тренажёр онлайн: как научиться SQL без установки
Как выбрать SQL тренажёр онлайн: на что смотреть, какие задачи решать, почему практика важнее теории. Обзор подхода к обучению SQL через тренажёр.
Подзапросы в SQL: скалярные, строчные, табличные и коррелированные
Типы подзапросов в SQL: скалярный, строчный, табличный, коррелированный. Когда использовать подзапрос, CTE или JOIN. Примеры оптимизации.
SQL песочница: пишите запросы онлайн без регистрации
SQL песочница онлайн — пишите и запускайте SQL запросы прямо в браузере. Три готовых датасета, реальный PostgreSQL, никакой установки.
SQL или Python: что учить первым в 2026 году
SQL или Python — что выбрать начинающему аналитику или разработчику? Разбираем для каких задач что подходит, можно ли учить оба и с чего начать.
5 привычек которые ускорят рост в SQL
Как быстрее вырасти в SQL: привычки и подходы которые отличают опытных специалистов от новичков. Практические советы для ежедневной работы.
SQL для менеджеров: зачем руководителю знать язык запросов
Зачем продакт-менеджеру и маркетологу знать SQL. Что можно делать с SQL без помощи аналитиков, реальные примеры запросов для бизнеса.
SQL — что это такое и как с ним работать: полное введение
SQL — что это, зачем нужен, как работает. Объяснение простым языком для тех, кто слышит про SQL впервые. Первые запросы с нуля.
Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX
Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX — синтаксис и примеры. Как считать, суммировать и анализировать данные с GROUP BY.
Реляционные базы данных: как устроены таблицы и связи
Реляционные базы данных: таблицы, первичные и внешние ключи, нормализация, отношения один-ко-многим и многие-ко-многим. Основы для начинающих.
PostgreSQL для начинающих: первые шаги и основные команды
PostgreSQL для начинающих: установка, подключение, первые запросы, основные типы данных. Практическое введение в самую популярную СУБД с открытым кодом.
Первые шаги в SQL: пишем первый запрос за 10 минут
Напишите первый SQL-запрос за 10 минут. Без установки, прямо в браузере. SELECT, WHERE, ORDER BY — объяснение с нуля на простых примерах.
ORDER BY в SQL: сортировка результатов запроса
ORDER BY в SQL: сортировка по одной и нескольким колонкам, ASC/DESC, NULLS FIRST/LAST, сортировка по выражению. Примеры с пояснениями.
Как научиться SQL с нуля: план обучения на 3 месяца
Пошаговый план изучения SQL с нуля за 3 месяца. Что учить, в каком порядке, как практиковаться, чего избегать. Для аналитиков и начинающих разработчиков.
Лучший тренажёр SQL онлайн: как выбрать и не потерять время
Как выбрать SQL тренажёр онлайн: критерии выбора, почему важна реальная база данных, как отличить хорошую платформу от плохой. Для начинающих и продолжающих.
Лучший курс по SQL в 2026 году: как выбрать и не потерять деньги
Как выбрать курс по SQL в 2026 году: на что смотреть, какие форматы работают, почему практика важнее видео. Критерии выбора обучающей платформы.
JOIN для начинающих: объединение таблиц простым языком
JOIN в SQL для начинающих: INNER JOIN, LEFT JOIN, RIGHT JOIN — объяснение на простых примерах. Когда использовать каждый тип, частые ошибки.
Что такое база данных: объяснение простым языком
База данных простым языком: что это, зачем нужна, как устроена. Таблицы, строки, колонки, связи. Введение для тех, кто только начинает разбираться.
10 частых ошибок в SQL и как их избежать
Разбираем самые распространённые ошибки в SQL: NULL-ловушки, неправильные JOIN, SELECT *, потеря строк в GROUP BY. Примеры и как правильно.
CROSS JOIN и SELF JOIN в SQL: когда нужно декартово произведение
Как работают CROSS JOIN и SELF JOIN в SQL: декартово произведение, генерация комбинаций, иерархии сотрудников, поиск пар, практические примеры.
Функции для работы с датами в SQL (PostgreSQL)
Работа с датами в SQL: DATE_TRUNC, EXTRACT, INTERVAL, AGE, NOW, TO_CHAR. Примеры для аналитики — метрики по периодам, разница дат, форматирование.
Автоматический скрининг SQL: плюсы и минусы
Разбор автоматизированного SQL-скрининга: когда он помогает, где проигрывает живому интервью, и как найти баланс.
Топ ошибок HR при найме SQL-специалистов
Самые распространённые ошибки HR-специалистов при найме SQL-аналитиков и разработчиков: как их избежать.
DML в SQL: INSERT, UPDATE, DELETE — полное руководство
Как вставлять, изменять и удалять данные в SQL: INSERT с подзапросами, UPDATE с JOIN, DELETE RETURNING, массовые операции и безопасные паттерны.
UNION и UNION ALL в SQL: объединение результатов запросов
Как работают UNION и UNION ALL в SQL: разница, примеры, когда использовать каждый, комбинация с ORDER BY и производительность.
Транзакции и ACID в SQL простыми словами
Что такое транзакции в SQL, свойства ACID, уровни изоляции (READ COMMITTED, SERIALIZABLE), аномалии (грязное чтение, фантомы) — объясняем на понятных примерах.
SELECT в SQL: полное руководство для начинающих
Разбираем SELECT с нуля: WHERE, ORDER BY, LIMIT, OFFSET, алиасы. Примеры на реальных данных с объяснением каждого шага.
SQL для аналитика данных: что нужно знать в 2026 году
Какой SQL нужен аналитику данных: от базовых SELECT до оконных функций и оптимизации. Реальные задачи из аналитики с примерами запросов.
DISTINCT в SQL: убираем дубликаты и считаем уникальные значения
Как работает DISTINCT в SQL: примеры с одним и несколькими столбцами, COUNT DISTINCT, отличие от GROUP BY и когда лучше не использовать DISTINCT.
Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX
Полный разбор агрегатных функций SQL: COUNT(*) vs COUNT(col), SUM с NULL, AVG и деление на ноль, оконные функции vs агрегация. Примеры для аналитиков.
PostgreSQL vs MySQL: что выбрать и чем они отличаются
Подробное сравнение PostgreSQL и MySQL: производительность, функциональность, типы данных, JSON, транзакции. Что лучше для аналитики, веб-приложений и продакшена.
Сравнение SQL-кандидатов: методология оценки
Как объективно сравнивать SQL-кандидатов между собой: стандартизированные формы оценки, взвешенные критерии и принятие решений.
Как создать SQL-тест для своей компании
Пошаговое руководство по созданию кастомного SQL-теста для найма: структура, задачи, проверка, доработка.
Подзапросы vs JOIN vs CTE: когда что выбрать в SQL
Сравниваем подзапросы, JOIN и CTE в SQL: производительность, читаемость, типичные случаи применения. Разбираем на одной задаче тремя способами.
Метрики технического скрининга: как измерить эффективность
Как измерить эффективность SQL-скрининга кандидатов: ключевые метрики, benchmarks и способы улучшения воронки найма.
SQL-инъекции: как работают и как защититься
SQL-инъекции: как работает атака, классические примеры, parameterized queries, prepared statements, принцип наименьших привилегий. Защита на практике.
NULL в SQL: ловушки, IS NULL, COALESCE и NULLIF
Как работает NULL в SQL: сравнение, агрегатные функции, JOIN с NULL, COALESCE и NULLIF. Частые ошибки новичков и способы их избежать.
Как оценить SQL-навыки без live-собеседования
Альтернативные способы оценки SQL-навыков кандидатов: тестовые задания, портфолио, GitHub, платформенные сертификаты.
CASE WHEN в SQL: условная логика в запросах
Как использовать CASE WHEN в SQL: простой и поисковый вариант, применение в SELECT, GROUP BY, ORDER BY и агрегатных функциях. Примеры на реальных данных.
SQL CTE: что такое WITH и зачем нужны общие табличные выражения
CTE (Common Table Expressions) с ключевым словом WITH — как писать читаемые запросы, рекурсивные CTE и чем они лучше подзапросов.
SQL JOIN: виды, отличия и примеры на реальных данных
Разбираем INNER, LEFT, RIGHT, FULL, CROSS JOIN — чем отличаются, когда использовать каждый, и как не запутаться на собеседовании.
GROUP BY и HAVING в SQL: агрегация с фильтрацией
Разбираем GROUP BY и HAVING: как группировать данные, считать агрегаты и фильтровать группы. Отличие HAVING от WHERE с примерами.
Античит в техническом интервью: методы защиты
Как защититься от читерства на SQL-собеседовании: признаки нечестного прохождения, методы проверки и альтернативные форматы.
Онлайн-тестирование SQL: как организовать скрининг
Как организовать онлайн-скрининг SQL-навыков кандидатов: выбор платформы, структура теста, автоматическая проверка.
5 типичных ошибок кандидатов на SQL-собеседовании
Разбор пяти самых частых ошибок, которые совершают кандидаты на SQL-собеседованиях, и как их избежать.
Агрегатные функции SQL: задачи для проверки кандидатов
Практические задачи на агрегатные функции SQL для технического скрининга: COUNT, SUM, AVG, MIN, MAX и их комбинации.
SQL тест для Junior-разработчика: что проверять
Как составить SQL-тест для Junior-разработчика или аналитика: темы, задачи, критерии оценки начального уровня.
Как проверить SQL-навыки кандидата за 30 минут
Пошаговый план технического SQL-скрининга за 30 минут: задачи, критерии, что спрашивать и как интерпретировать ответы.
Сколько времени давать на SQL-тест кандидату
Как правильно установить временной лимит на SQL-тестирование, чтобы не отпугнуть хороших кандидатов и получить объективную оценку.
Полный гид по SQL-скринингу кандидатов
Как HR-специалисту организовать SQL-скрининг при найме аналитиков и разработчиков: этапы, задачи, критерии оценки.