Вопрос №13
Осталось:
Объясните, что такое VIEW и его преимущества
Образцовый ответ
Показывать ответ по умолчанию
VIEW (представление) — это виртуальная таблица, основанная на результате SQL-запроса. Представление не хранит данные самостоятельно, а предоставляет определенный способ просмотра данных из одной или нескольких таблиц.
Преимущества VIEW:
- Упрощение сложных запросов: позволяет сохранить сложный запрос и использовать его как простую таблицу.
- Безопасность: предоставляет пользователям доступ только к определенным данным, скрывая остальные.
- Обновляемость: в некоторых случаях можно обновлять данные через представление.
- Поддержание целостности данных: может содержать данные из нескольких таблиц, объединенные определенным образом.
Пример создания VIEW:
CREATE VIEW employee_details AS SELECT e.id, e.name, d.name AS department, e.salary FROM employees e JOIN departments d ON e.department_id = d.id;
Использование VIEW:
SELECT * FROM employee_details WHERE salary > 50000;