Встречается на собеседованиях • сегодня
В чем разница между реляционными и нереляционными БД
Реляционные (SQL) БД хранят данные в таблицах с четкой структурой и связями между ними. Они используют язык SQL, поддерживают ACID-транзакции и подходят для сложных запросов с JOIN. Примеры: PostgreSQL, MySQL.
Нереляционные (NoSQL) БД более гибкие — документы (MongoDB), ключ-значение (Redis), графовые (Neo4j) или колоночные (Cassandra). Лучше масштабируются горизонтально, но могут не поддерживать транзакции или сложные связи.
Пример для MongoDB (документная БД):
python
# Вставка документа
db.users.insert_one({
"name": "Alice",
"age": 25,
"hobbies": ["coding", "hiking"]
})SQL требует предопределенной схемы, NoSQL — нет. Выбор зависит от проекта: SQL для сложных транзакций, NoSQL для масштабируемости и гибкости данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы