Sobes.tech
Junior

Какво е изглед (view) в контекста на базите данни и за какво се използва?

sobes.tech AI

Отговор от AI

Прегледът (view) е виртуална таблица, базирана на резултата от SQL заявка. Той не съхранява данни физически, а предоставя запазена заявка, която може да се изпълнява като обикновена таблица.

Приложения на прегледите:

  • Улесняване на сложни заявки: Може да се дефинира сложна SELECT заявка като преглед и след това да се използва като проста таблица.
  • Ограничаване на достъпа до данни: Може да се създаде преглед, който показва само определени колони или редове от базовите таблици, предоставяйки на потребителите само необходимата информация.
  • Създаване на абстракции: Прегледът може да скрие сложността на основната структура на данните и да я представи по по-удобен начин.
  • Повишаване на нивото на сигурност: Може да се предостави достъп до прегледа вместо директен достъп до базовите таблици.

Пример за създаване на преглед:

CREATE VIEW ActiveCustomers AS
SELECT customer_id, name, email
FROM customers
WHERE status = 'active';

Сега може да се избират данни от ActiveCustomers както от обикновена таблица:

SELECT name, email
FROM ActiveCustomers;