# Зачем нужны базы данных

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/12-1-zachem-bazy

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

Представь приложение, которым ты пользуешься каждый день: магазин, мессенджер, соцсеть. Ты регистрируешься, что-то покупаешь, пишешь сообщения. А теперь вопрос: где всё это **хранится**? Где лежат твой логин, твои заказы, твоя переписка? Ответ — в **базе данных**.

## Что такое база данных

База данных — это место, где приложение **надёжно хранит данные**. Не на минуту, а навсегда — пока ты сам их не удалишь. В базе живут:

- пользователи (кто зарегистрировался),
- заказы (кто что купил),
- сообщения, комментарии, фото — словом, всё, что важно сохранить.

Хорошая аналогия — огромная, идеально организованная **картотека**. Представь шкаф с тысячами ящичков, где каждая бумажка лежит на своём месте и подписана. Нужно что-то найти — ты не роешься в куче, а сразу идёшь к нужному ящику. Вот так же работает и база данных, только она хранит не бумажки, а данные, и находит нужное за доли секунды.

## Зачем она вообще нужна

Может, проще держать всё прямо в памяти приложения? Нет. Память приложения — **временная**. Стоит приложению перезапуститься (а это случается постоянно — при обновлении, при сбое, при перезагрузке сервера), и всё, что было в памяти, **исчезает**.

Если бы не было базы данных, то:

- каждый раз после перезапуска ты бы регистрировался заново;
- твоя корзина в магазине обнулялась бы сама собой;
- вся переписка пропадала бы бесследно.

База данных решает эту проблему: она хранит данные **отдельно** от приложения, на диске, надёжно. Приложение может перезапускаться сколько угодно — данные останутся на месте.

Запомни главное: приложение — это как работник, а база данных — это его картотека. Работник может уйти домой и вернуться завтра, но картотека стоит на месте и всё помнит.

## Попробуй

Задания в терминале тут нет — этот урок про понимание. Просто оглянись на приложения, которыми ты пользуешься, и подумай: каждое из них где-то хранит твои данные. Скорее всего — в базе данных. В следующих уроках мы разберём, как эти данные устроены внутри.
