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

Зачем нужны схемы в БД

Схемы в БД помогают логически организовать данные, управлять доступом и обеспечивать целостность. Они определяют структуру таблиц, связи между ними, ограничения, индексы и другие объекты БД.

Преимущества:

  • Логическая группировка таблиц (например, hr.employees, sales.orders)
  • Разграничение прав доступа (можно дать доступ только к определенной схеме)
  • Упрощение миграций (можно переносить схему целиком)

Пример (PostgreSQL):

sql
-- Создание схемы
CREATE SCHEMA hr;

-- Создание таблицы в схеме
CREATE TABLE hr.employees (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100)
);

-- Предоставление прав
GRANT SELECT ON SCHEMA hr TO analyst;

Схемы особенно полезны в больших проектах с множеством таблиц и команд.

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

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

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

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