Встречается на собеседованиях • сегодня
В чём разница между реляционными и документно-ориентированными базами данных
Реляционные БД (MySQL, PostgreSQL) хранят данные в таблицах с жесткой схемой, где связи между таблицами определяются через ключи. Они обеспечивают ACID-транзакции и строгую целостность данных.
Документные БД (MongoDB, CouchDB) хранят данные в виде JSON-подобных документов (коллекции вместо таблиц). Схема гибкая, документы могут иметь разную структуру. Подходят для неструктурированных данных и горизонтального масштабирования.
Пример MongoDB:
python
db.users.insert_one({
"name": "Alice",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
}
})Основные различия:
- Схема: реляционные - жесткая, документные - гибкая
- Связи: реляционные - через JOIN, документные - вложенные документы или ссылки
- Масштабируемость: реляционные - вертикально, документные - горизонтально

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