Встречается на 7% собеседований по Analytics

Что такое нереляционная БД

Нереляционная БД (NoSQL) — это база данных, которая не использует табличную схему реляционных СУБД. Она предназначена для хранения и обработки больших объемов неструктурированных или полуструктурированных данных.

Типы NoSQL БД:

  • Документные (MongoDB, CouchDB) — хранят данные в форматах JSON/BSON.
  • Ключ-значение (Redis, DynamoDB) — простые пары ключ-значение.
  • Колоночные (Cassandra, HBase) — оптимизированы для аналитики.
  • Графовые (Neo4j) — для работы со сложными связями.

Пример документа в MongoDB (JSON):

json
{
  "_id": "123",
  "name": "Alex",
  "age": 30,
  "hobbies": ["coding", "gaming"]
}

Преимущества:

  • Гибкость схемы.
  • Горизонтальная масштабируемость.
  • Высокая производительность для специфичных сценариев (например, большие объемы данных или распределенные системы).

Недостатки:

  • Ограниченная поддержка транзакций (в некоторых случаях).
  • Меньшая стандартизация по сравнению с SQL.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы