Ваш успех в сети
WEBVISUAL
БАЗА ДАННЫХ(1) WEBVISUAL MANUAL БАЗА ДАННЫХ(1)

База данных

Синонимы: БД, database, SQL, PostgreSQL, MySQL

NAME

База данных — веб-разработка

DESCRIPTION

База данных (БД) — организованное хранилище данных сайта: пользователи, товары, заказы, статьи. БД работает как структурированный Excel, но на сервере и с мгновенным поиском по миллионам строк.

Типы баз данных:

Тип Пример Для чего
Реляционные (SQL) PostgreSQL, MySQL Структурированные данные (заказы, пользователи)
NoSQL MongoDB Гибкие структуры (контент, логи)
Key-Value Redis Кеш, сессии, очереди

Что хранится в БД сайта:

  • Пользователи (имя, email, пароль в хэше)
  • Товары (название, цена, описание, фото)
  • Заказы (кто купил, что, на сколько)
  • Статьи блога (заголовок, текст, дата)
  • Комментарии и отзывы
  • Заявки с форм

Почему БД критична:

  • Потеря БД = потеря всего сайта (данные невосстановимы)
  • Медленная БД = медленный сайт
  • Уязвимая БД = взлом и утечка данных клиентов (штрафы по 152-ФЗ)

Обязательно для каждого проекта:

  • Ежедневные бэкапы (на отдельный сервер)
  • Индексы на часто запрашиваемые поля
  • Шифрование паролей (bcrypt, Argon2)
  • Ограничение прав (приложение не может DROP TABLE)

Кейс WEBVISUAL: Клиент — интернет-магазин с 50 000 товаров. Без индексов на категории поиск работал 3-5 секунд. Добавили индексы: поиск <100 мс, конверсия каталога +28%. Стоимость оптимизации: 15 000 ₽, окупилось за 1 месяц.

СМ. ТАКЖЕ

API(7), CMS(7), Бэкенд(7)