Базы данных вокруг нас
Зачем это нужно
Каждый день вы пользуетесь данными из баз данных — просто не замечаете этого. Когда открываете товар на Wildberries, проверяете баланс карты в приложении банка или ищете рейс на авиасайте — во всех этих случаях программа за кулисами делает запрос к базе данных и возвращает вам результат.
Это похоже на то, как если бы у вас был гигантский Excel-файл на сервере, к которому одновременно обращаются тысячи людей — и каждый получает именно свои данные мгновенно. SQL — это язык, которым вы «разговариваете» с этим хранилищем.
Как это работает
Представьте интернет-магазин. Вся его информация хранится в нескольких таблицах:
Таблица products → все товары (название, цена, остаток)
Таблица orders → все заказы (кто купил, что, когда)
Таблица customers → все клиенты (имя, email, город)
Каждая таблица — как отдельный лист в Excel. Но в отличие от Excel, таблицы связаны между собой: в заказе хранится номер клиента, а не его имя. Это позволяет не дублировать данные и хранить их аккуратно.
SQL — язык запросов
SQL (Structured Query Language, «язык структурированных запросов») — это способ попросить базу данных что-то сделать. Запросы читаются почти как обычный английский:
SELECT name, price
FROM products
WHERE category = 'Электроника';
Буквально: «Выбери название и цену из таблицы products, где категория — Электроника».
В этом курсе мы работаем с PostgreSQL — одной из самых популярных баз данных в мире. Её используют Яндекс, Авито, Instagram и сотни тысяч компаний.
Где SQL применяют в реальной работе
- Маркетолог выгружает список клиентов для рассылки по городам
- Финансист строит отчёт по продажам за квартал
- Продакт-менеджер смотрит, какие функции используют чаще всего
- Операционный менеджер проверяет остатки на складе
Раньше для этого нужно было ждать разработчика 2–3 дня. С SQL — 5 минут.
Частые ошибки
«SQL — это для программистов» — нет. SQL не требует знания алгоритмов или математики. Если вы умеете пользоваться фильтрами в Excel — вы уже понимаете логику SQL.
«Я могу что-то сломать в базе» — в нашем тренажёре вы работаете в изолированной песочнице. Ваши запросы читают данные, но не могут ничего изменить. Экспериментируйте без страха.
Запомни
База данных — это организованная коллекция таблиц. SQL — язык, с помощью которого вы получаете из неё именно те данные, которые нужны.
Микро-практика
Подумайте: в каких из этих сервисов используется база данных?
- Приложение банка при показе баланса
- Поиск билетов на самолёт
- Список контактов в телефоне
- Текстовый редактор Word
(Все варианты, кроме последнего — да. Word хранит данные в файле, а не в БД.)
Прочитайте урок до конца — прогресс засчитается автоматически