Sobes.tech
Junior

Čo je pohľad (view) v kontexte databáz a na čo sa používa?

sobes.tech AI

Odpoveď od AI

Pohľad (view) je virtuálna tabuľka založená na výsledku SQL dotazu. Neuchováva dáta fyzicky, ale poskytuje uložený dotaz, ktorý možno spustiť ako bežnú tabuľku.

Použitie pohľadov:

  • Zjednodušenie zložitých dotazov: Zložitý SELECT dotaz možno definovať ako pohľad a potom naň odkazovať ako na jednoduchú tabuľku.
  • Obmedzenie prístupu k dátam: Môže byť vytvorený pohľad, ktorý ukazuje len určité stĺpce alebo riadky základných tabuliek, čím sa používateľom poskytne len potrebné informácie.
  • Vytváranie abstrakcií: Pohľad môže skryť zložitosť základnej dátovej štruktúry a prezentovať ju v pohodlnejšej forme.
  • Zvýšenie bezpečnosti: Prístup k pohľadu môže byť poskytnutý namiesto priameho prístupu k základným tabulkám.

Príklad vytvorenia pohľadu:

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

Teraz je možné vyberať dáta z ActiveCustomers ako z bežnej tabuľky:

SELECT name, email
FROM ActiveCustomers;