Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que signifie le terme 'View' en SQL et comment il est utilisé?

sobes.tech IA

Réponse de l'IA

В SQL термин "View" (представление) — это виртуальная таблица, которая формируется на основе результата запроса. Представление не хранит данные физически, а отображает их из одной или нескольких таблиц.

Используется для:

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

Пример создания представления:

CREATE VIEW active_users AS
SELECT id, name, email
FROM users
WHERE status = 'active';

Теперь можно делать запросы к active_users как к обычной таблице:

SELECT * FROM active_users;