Представь приложение, которым ты пользуешься каждый день: магазин, мессенджер, соцсеть. Ты регистрируешься, что-то покупаешь, пишешь сообщения. А теперь вопрос: где всё это хранится? Где лежат твой логин, твои заказы, твоя переписка? Ответ — в базе данных.
Что такое база данных
База данных — это место, где приложение надёжно хранит данные. Не на минуту, а навсегда — пока ты сам их не удалишь. В базе живут:
- пользователи (кто зарегистрировался),
- заказы (кто что купил),
- сообщения, комментарии, фото — словом, всё, что важно сохранить.
Хорошая аналогия — огромная, идеально организованная картотека. Представь шкаф с тысячами ящичков, где каждая бумажка лежит на своём месте и подписана. Нужно что-то найти — ты не роешься в куче, а сразу идёшь к нужному ящику. Вот так же работает и база данных, только она хранит не бумажки, а данные, и находит нужное за доли секунды.
Зачем она вообще нужна
Может, проще держать всё прямо в памяти приложения? Нет. Память приложения — временная. Стоит приложению перезапуститься (а это случается постоянно — при обновлении, при сбое, при перезагрузке сервера), и всё, что было в памяти, исчезает.
Если бы не было базы данных, то:
- каждый раз после перезапуска ты бы регистрировался заново;
- твоя корзина в магазине обнулялась бы сама собой;
- вся переписка пропадала бы бесследно.
База данных решает эту проблему: она хранит данные отдельно от приложения, на диске, надёжно. Приложение может перезапускаться сколько угодно — данные останутся на месте.
Запомни главное: приложение — это как работник, а база данных — это его картотека. Работник может уйти домой и вернуться завтра, но картотека стоит на месте и всё помнит.
Попробуй
Задания в терминале тут нет — этот урок про понимание. Просто оглянись на приложения, которыми ты пользуешься, и подумай: каждое из них где-то хранит твои данные. Скорее всего — в базе данных. В следующих уроках мы разберём, как эти данные устроены внутри.