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

Какие знаешь ограничения в реляционных БД

Основные ограничения реляционных БД:

  1. Жёсткая схема данных - структура таблиц должна быть определена заранее, изменения схемы сложны в продакшене.

  2. Проблемы с масштабированием - горизонтальное масштабирование (шардинг) сложнее, чем в NoSQL.

  3. JOIN-операции - при большом количестве связей между таблицами запросы могут становиться медленными.

  1. Ограничения ACID - обеспечение транзакционности снижает производительность в распределённых системах.

  2. Сложности с иерархическими данными - хранение деревьев или графов требует специальных подходов (Nested Sets, Adjacency List).

Пример ограничения при создании таблицы:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(255) UNIQUE,
    age INT CHECK (age >= 18)
);

Реляционные БД отлично подходят для структурированных данных с чёткими связями, но могут быть неоптимальны для неструктурированных данных или сценариев с высокой нагрузкой на запись.

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

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

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

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