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

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

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

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

Пример NoSQL (MongoDB):

json
{
  "_id": 1,
  "name": "Alice",
  "orders": ["laptop", "phone"]
}

Пример SQL (PostgreSQL):

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

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

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

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

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

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