Вопрос13
Осталось:

Объясните, что такое VIEW и его преимущества

Образцовый ответ

Показывать ответ по умолчанию

VIEW (представление) — это виртуальная таблица, основанная на результате SQL-запроса. Представление не хранит данные самостоятельно, а предоставляет определенный способ просмотра данных из одной или нескольких таблиц.

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

  • Упрощение сложных запросов: позволяет сохранить сложный запрос и использовать его как простую таблицу.
  • Безопасность: предоставляет пользователям доступ только к определенным данным, скрывая остальные.
  • Обновляемость: в некоторых случаях можно обновлять данные через представление.
  • Поддержание целостности данных: может содержать данные из нескольких таблиц, объединенные определенным образом.

Пример создания VIEW:

MySQL
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:

MySQL
SELECT * FROM employee_details WHERE salary > 50000;