Sobes.tech
Junior

Wat is een view in de context van databases en waar wordt het voor gebruikt?

sobes.tech AI

Antwoord van AI

Weergave (view) is een virtuele tabel gebaseerd op het resultaat van een SQL-query. Het slaat geen gegevens fysiek op, maar biedt een opgeslagen query die kan worden uitgevoerd als een gewone tabel.

Toepassingen van weergaven:

  • Vereenvoudiging van complexe queries: Een complexe SELECT-query kan worden gedefinieerd als een weergave en vervolgens worden gebruikt als een eenvoudige tabel.
  • Beperking van toegang tot gegevens: Je kunt een weergave maken die alleen bepaalde kolommen of rijen van de basistabellen toont, waardoor gebruikers alleen de benodigde informatie krijgen.
  • Creëren van abstracties: De weergave kan de complexiteit van de onderliggende datastructuur verbergen en presenteren in een meer gebruiksvriendelijke vorm.
  • Verhogen van de beveiliging: Toegang tot de weergave kan worden verleend in plaats van directe toegang tot de basistabellen.

Voorbeeld van het maken van een weergave:

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

Nu kan je gegevens uit ActiveCustomers selecteren alsof het een gewone tabel is:

SELECT name, email
FROM ActiveCustomers;