Sobes.tech
Junior — Middle

Kunt u het concept van een virtuele tabel en het doel ervan in databases uitleggen?

sobes.tech AI

Antwoord van AI

Een virtuele tabel (of view) in databases is een logische tabel die geen gegevens fysiek opslaat, maar dynamisch wordt gegenereerd op basis van een SQL-query.

Doel van de view:

  • Vereenvoudigen van complexe queries: je kunt een view maken met de benodigde joins en filters, en er vervolgens als een gewone tabel naar verwijzen.
  • Verbeteren van de beveiliging: beperk de toegang tot bepaalde kolommen of rijen, door gebruikers alleen de benodigde gegevens te geven.
  • Abstractie van de datastructuur: verberg de complexiteit of implementatiedetails van de database.

Voorbeeld:

CREATE VIEW actieve_gebruikers AS
SELECT id, naam, email
FROM gebruikers
WHERE status = 'actief';

Je kunt nu queries uitvoeren op actieve_gebruikers alsof het een gewone tabel is, en alleen actieve gebruikers ophalen.