Sobes.tech
Junior — Middle

Meg tudná magyarázni, hogy mit jelent a 'View' kifejezés az SQL-ben, és hogyan használják?

sobes.tech MI

Válasz az MI-től

SQL-ben a "View" (nézet) kifejezés egy olyan virtuális táblát jelent, amely egy lekérdezés eredményén alapul. A nézet nem tárolja fizikailag az adatokat, hanem egy vagy több táblából jeleníti meg azokat.

Felhasználási területek:

  • Bonyolult lekérdezések egyszerűsítése — létrehozhatunk olyan nézetet, amely a szükséges összekapcsolásokat és szűréseket tartalmazza, és úgy hivatkozhatunk rá, mint egy táblára.
  • Biztonság növelése — korlátozhatjuk bizonyos oszlopok vagy sorok hozzáférését, és csak a nézethez biztosíthatunk hozzáférést.
  • Absztrakció biztosítása — elrejti az adatbázis összetett szerkezetét a felhasználók elől.

Nézet létrehozásának példája:

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

Most már lekérdezéseket hajthatunk végre az active_users-on, mintha egy normál tábláról lenne szó:

SELECT * FROM active_users;