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

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

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

Нереляционные (NoSQL) — документные (MongoDB), ключ-значение (Redis), графовые (Neo4j). Гибкая схема, горизонтальное масштабирование, но без гарантий ACID (чаще BASE).

Пример SQL:

sql
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));

Пример NoSQL (MongoDB):

json
{
  "_id": 1,
  "name": "Alice",
  "address": {
    "city": "New York"
  }
}

Выбор зависит от структуры данных и требований к масштабируемости.

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

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

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

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