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ý
SELECTdotaz 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;