Junior — Middle
El tudná magyarázni a virtuális tábla fogalmát és célját az adatbázisokban?
sobes.tech MI
Válasz az MI-től
Az adatbázisokban a virtuális tábla (vagy nézet) egy logikai tábla, amely nem tárol adatokat fizikailag, hanem dinamikusan jön létre egy SQL lekérdezés alapján.
A nézet célja:
- Komplex lekérdezések egyszerűsítése: létrehozhatunk egy nézetet a szükséges összekapcsolásokkal és szűrőkkel, majd hozzáférhetünk, mint egy normál táblához.
- Biztonság növelése: korlátozhatjuk bizonyos oszlopok vagy sorok hozzáférését, csak a szükséges adatokat adva a felhasználóknak.
- Az adatszerkezet absztrakciója: elrejtheti az adatbázis összetettségét vagy megvalósítási részleteit.
Példa:
CREATE VIEW aktív_felhasználók AS
SELECT id, név, email
FROM felhasználók
WHERE állapot = 'aktív';
Most már kérdéseket tehetünk a aktív_felhasználók-ra, mint egy normál táblára, csak az aktív felhasználókat kapva.