Sobes.tech
Junior — Middle

Môžete vysvetliť, čo znamená pojem 'View' v SQL a ako sa používa?

sobes.tech AI

Odpoveď od AI

V SQL-u je pojem "View" (pohľad) virtuálna tabuľka, ktorá je vytvorená na základe výsledku dotazu. Pohľad neukladá dáta fyzicky, ale ich zobrazuje z jednej alebo viacerých tabuliek.

Používa sa na:

  • Zjednodušenie zložitých dotazov — možno vytvoriť pohľad s potrebným spojením a filtrovaním, a naň odkazovať ako na tabuľku.
  • Zvýšenie bezpečnosti — možno obmedziť prístup k určitým stĺpcom alebo riadkom, poskytujúc prístup len k pohľadu.
  • Poskytnutie abstrakcie — skryť zložitú štruktúru databázy od používateľov.

Príklad vytvorenia pohľadu:

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

Teraz je možné vykonávať dotazy na active_users ako na bežnú tabuľku:

SELECT * FROM active_users;