Встречается на собеседованиях • сегодня
В чем разница между реляционными и нереляционными БД
Реляционные БД (SQL) хранят данные в таблицах с жесткой схемой, используют связи между таблицами (JOIN) и поддерживают ACID-транзакции. Пример: MySQL, PostgreSQL.
Нереляционные БД (NoSQL) бывают разных типов: документные (MongoDB), ключ-значение (Redis), графовые (Neo4j). Они более гибкие (схема не обязательна), масштабируются горизонтально, но часто жертвуют согласованностью данных (CAP-теорема).
Пример MongoDB (документная БД):
java
// Вставка документа
Document doc = new Document("name", "John")
.append("age", 30)
.append("address", new Document("city", "NY"));
collection.insertOne(doc);Выбор зависит от требований: SQL для сложных запросов и транзакций, NoSQL для масштабируемости и гибкости данных.

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