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

В чем разница между реляционными и нереляционными БД

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

Нереляционные БД (NoSQL) бывают разных типов: документные (MongoDB), ключ-значение (Redis), графовые (Neo4j). Гибкая схема, горизонтальная масштабируемость, но могут жертвовать согласованностью данных (CAP-теорема).

Пример MongoDB (документная БД):

javascript
db.users.insertOne({
  name: "Alex",
  age: 30,
  hobbies: ["coding", "gaming"]
})

Выбор зависит от требований: строгая структура и транзакции — SQL, гибкость и масштабируемость — NoSQL.

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

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

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

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