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

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

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

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

Пример SQL (PostgreSQL):

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

Пример NoSQL (MongoDB):

javascript
db.users.insertOne({ name: "Alex", age: 30 });

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

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

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

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

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