SQLLab
Теория· 5 мин· 10 XP

Базы данных вокруг нас

Зачем это нужно

Каждый день вы пользуетесь данными из баз данных — просто не замечаете этого. Когда открываете товар на Wildberries, проверяете баланс карты в приложении банка или ищете рейс на авиасайте — во всех этих случаях программа за кулисами делает запрос к базе данных и возвращает вам результат.

Это похоже на то, как если бы у вас был гигантский Excel-файл на сервере, к которому одновременно обращаются тысячи людей — и каждый получает именно свои данные мгновенно. SQL — это язык, которым вы «разговариваете» с этим хранилищем.

Как это работает

Представьте интернет-магазин. Вся его информация хранится в нескольких таблицах:

код
Таблица products   → все товары (название, цена, остаток)
Таблица orders     → все заказы (кто купил, что, когда)
Таблица customers  → все клиенты (имя, email, город)

Каждая таблица — как отдельный лист в Excel. Но в отличие от Excel, таблицы связаны между собой: в заказе хранится номер клиента, а не его имя. Это позволяет не дублировать данные и хранить их аккуратно.

SQL — язык запросов

SQL (Structured Query Language, «язык структурированных запросов») — это способ попросить базу данных что-то сделать. Запросы читаются почти как обычный английский:

sql
SELECT name, price
FROM products
WHERE category = 'Электроника';

Буквально: «Выбери название и цену из таблицы products, где категория — Электроника».

В этом курсе мы работаем с PostgreSQL — одной из самых популярных баз данных в мире. Её используют Яндекс, Авито, Instagram и сотни тысяч компаний.

Где SQL применяют в реальной работе

  • Маркетолог выгружает список клиентов для рассылки по городам
  • Финансист строит отчёт по продажам за квартал
  • Продакт-менеджер смотрит, какие функции используют чаще всего
  • Операционный менеджер проверяет остатки на складе

Раньше для этого нужно было ждать разработчика 2–3 дня. С SQL — 5 минут.

Частые ошибки

«SQL — это для программистов» — нет. SQL не требует знания алгоритмов или математики. Если вы умеете пользоваться фильтрами в Excel — вы уже понимаете логику SQL.

«Я могу что-то сломать в базе» — в нашем тренажёре вы работаете в изолированной песочнице. Ваши запросы читают данные, но не могут ничего изменить. Экспериментируйте без страха.

Запомни

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


Микро-практика

Подумайте: в каких из этих сервисов используется база данных?

  • Приложение банка при показе баланса
  • Поиск билетов на самолёт
  • Список контактов в телефоне
  • Текстовый редактор Word

(Все варианты, кроме последнего — да. Word хранит данные в файле, а не в БД.)

Прочитайте урок до конца — прогресс засчитается автоматически