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;