Добавить в корзинуПозвонить
Найти в Дзене
Backend без хаоса

Как backend хранит данные: простое объяснение без лишней теории

Ты открываешь сайт. Видишь свой профиль. Логин уже введён. Твои данные на месте. И возникает вопрос: где всё это вообще хранится? Backend же “ничего не помнит”… или помнит? Почти всё в backend крутится вокруг данных. — пользователи — заказы — сообщения — товары Если не понимать, где и как они хранятся — backend остаётся “чёрным ящиком”. Многие новички пишут код, но не понимают: — откуда берутся данные — куда они сохраняются — как потом их достать Из-за этого всё обучение превращается в набор кусочков. Представь обычную таблицу в Excel. Есть строки — это записи. Есть столбцы — это поля. Например: Это и есть база данных в самом простом виде. Backend просто работает с такими таблицами. Обычно — в базе данных. Самые популярные: — PostgreSQL — MySQL — SQLite Это программы, которые умеют: — сохранять данные — находить их — обновлять — удалять Допустим, тебе нужно получить пользователя. Ты отправляешь запрос. Backend делает примерно следующее: База находит запись и возвращает её. Дальше серве
Оглавление

Ты открываешь сайт.

Видишь свой профиль.

Логин уже введён.

Твои данные на месте.

И возникает вопрос:

где всё это вообще хранится?

Backend же “ничего не помнит”… или помнит?

Почему это важно понять

Почти всё в backend крутится вокруг данных.

— пользователи

— заказы

— сообщения

— товары

Если не понимать, где и как они хранятся —

backend остаётся “чёрным ящиком”.

Многие новички пишут код, но не понимают:

— откуда берутся данные

— куда они сохраняются

— как потом их достать

Из-за этого всё обучение превращается в набор кусочков.

Простая аналогия

Представь обычную таблицу в Excel.

Есть строки — это записи.

Есть столбцы — это поля.

Например:

-2

Это и есть база данных в самом простом виде.

Backend просто работает с такими таблицами.

Где backend хранит данные

Обычно — в базе данных.

Самые популярные:

— PostgreSQL

— MySQL

— SQLite

Это программы, которые умеют:

— сохранять данные

— находить их

— обновлять

— удалять

Как это выглядит в коде

Допустим, тебе нужно получить пользователя.

Ты отправляешь запрос.

Backend делает примерно следующее:

-3

База находит запись и возвращает её.

Дальше сервер отправляет данные пользователю.

Как данные попадают в базу

Например, регистрация.

Ты вводишь:

— логин

— пароль

— email

Backend получает данные и делает:

-4

И всё — пользователь сохранён.

А что с паролями?

Вот важный момент.

Пароли не хранятся как есть.

Их хэшируют.

То есть превращают в безопасную строку.

Пример:

“123456” → “a8f5f167f44f4964e6c998dee827110c”

Даже если базу украдут — пароль не восстановить.

Как backend работает с данными каждый день

Любое действие — это работа с базой.

Ты:

— открываешь профиль → SELECT

— меняешь имя → UPDATE

— удаляешь аккаунт → DELETE

Это называется CRUD:

Create, Read, Update, Delete.

Всё, что делает backend — это работа с этими операциями.

А где тут Python?

Ты редко пишешь SQL напрямую.

Чаще используешь ORM.

Например:

-5

Выглядит как обычный Python.

Но под капотом всё равно выполняется SQL.

Где это используется в реальности

Любой сервис:

— Instagram

— Telegram

— интернет-магазины

Все они хранят данные в базе.

И backend — это слой, который:

— принимает запрос

— идёт в базу

— возвращает результат

Важная мысль, которую многие пропускают

Backend — это не “про код”.

Это про данные.

Если ты не понимаешь:

— где хранятся данные

— как они устроены

— как с ними работать

— ты не понимаешь backend.

Что нужно запомнить

Данные хранятся в базе.

Backend — это посредник:

запрос → база → ответ

И всё становится намного проще, когда ты видишь эту цепочку.

Если хочешь разбирать backend без хаоса и по системе —

я веду Telegram-канал “Backend без хаоса”.

Там объясняю вещи так, чтобы они реально складывались в голове.