← Все уроки

SQL с нуля. Часть 1: Что такое БД и SQL — и зачем аналитику?

Часть 1 учебника SQL. Что такое реляционная БД, чем отличается от Excel, популярные БД 2026 (PostgreSQL, ClickHouse). Как установить PG за 5 минут.

Урок курса «SQL с нуля» — открой бесплатной регистрацией
Ниже — план урока. Зарегистрируйся за 30 секунд, чтобы открыть полную теорию и 7 задач с автопроверкой прямо в браузере (PostgreSQL и SQLite с автопроверкой), сохранять прогресс и пройти все 10 частей бесплатно.
Реляционная БД: три таблицы со связями foreign key

TL;DR: Реляционная БД — набор таблиц со строками и колонками, как Excel, но с миллионами строк и блокировками для одновременного доступа. SQL — язык запросов к этим таблицам. Аналитик использует SQL для извлечения данных и подсчёта метрик. Самая универсальная БД для обучения — PostgreSQL 16.

В этой части:

Что разберёшь в этом уроке

Частые вопросы

Что такое реляционная база данных?

База данных (БД) — программа, которая хранит структурированные данные и даёт доступ к ним через запросы. Реляционная означает, что данные организованы в таблицы со связями между ними.

Каждая таблица состоит из:

Чем БД отличается от Excel?

Excel — отличный инструмент, но у него есть пределы:

КритерийExcelРеляционная БД
Максимум строк~1 млнМиллиарды
Одновременная работа1-2 человекаСотни-тысячи
Скорость на больших данныхМедленноОптимизирована
Связи между таблицамиVlookup, медленноJOIN, быстро
Контроль измененийСлабыйACID-транзакции
Защита от ошибокНизкаяConstraints, типы

Какие БД использует аналитик в РФ 2026?

В порядке популярности:

Для учёбы — однозначно PostgreSQL 16. Синтаксис близок к стандарту ANSI SQL, при переходе на CH/Snowflake/MS SQL разница минимальна.

Что такое SQL и какие у него типы команд?

SQL (Structured Query Language) — язык для работы с реляционными БД. Существует с 1974 года, стандартизирован. Все основные БД его поддерживают (с диалектными нюансами).

SQL-команды делятся на 4 типа. Аналитику нужен в основном первый:

Шпаргалка: 4 типа команд SQL — DQL/DML/DDL/DCL с процентами времени аналитика

ТипКомандыКто использует
DQL — Data Query LanguageSELECTАналитик
DML — Data ManipulationINSERT, UPDATE, DELETEРазработчик / иногда аналитик
DDL — Data DefinitionCREATE, ALTER, DROPРазработчик / DBA
DCL — Data ControlGRANT, REVOKEDBA

Какие 5 терминов нужно запомнить из этой части?

Нужно ли мне ставить PostgreSQL, если есть тренажёр?

Не обязательно для начала. SQL-тренажёр даёт тот же PostgreSQL 16 в браузере. Локально удобнее для собственных pet-проектов. См. гайд по pet-проекту SQL.

Free — после регистрации
0 ₽
  • Все 10 уроков курса + 92 интерактивных задач
  • 5 SQL и 5 Python-задач в тренажёре
  • 5 кейсов · 10 метрик · 1 AI-собеседование
Начать бесплатно →
Pro
1 999 ₽/мес
  • Все 576 SQL + 561 Python-задач
  • 627 кейсов · 420 метрик · 698 заданий
  • Безлимит AI-собеседований с разбором
Оформить Pro →