Встречается на собеседованиях • сегодня

В чём разница между реляционными и нереляционными базами данных

Реляционные (SQL) базы хранят данные в таблицах со строгой схемой и связями между ними через ключи. Поддерживают ACID-транзакции, JOIN-операции. Примеры: PostgreSQL, MySQL.

Нереляционные (NoSQL) базы бывают разных типов:

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

Пример MongoDB:

python
db.users.insert_one({"name": "Alice", "age": 25, "hobbies": ["coding", "hiking"]})

Выбор зависит от задачи: SQL для сложных запросов и транзакций, NoSQL для масштабируемости и гибкости схемы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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