Какие знаешь виды баз данных

«Какие знаешь виды баз данных» — вопрос из категории Базы данных, который задают на 33% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Реляционные (SQL) — табличные, с жесткой схемой и связями (PostgreSQL, MySQL).
NoSQL:

  • Документные — JSON-подобные структуры (MongoDB)
{
  "user": "John",
  "orders": ["book", "laptop"]
}
  • Ключ-значение — быстрый доступ по ключу (Redis)
  • Колоночные — оптимизированы для аналитики (Cassandra)
  • Графовые — связи между сущностями (Neo4j)

In-memory (Redis) — данные в оперативной памяти.
Временные (TSDB) — для временных рядов (InfluxDB).
Выбор зависит от структуры данных, нагрузки и требований к скорости.