Ga naar inhoud

Weergaven

Een Weergave (View) is een “virtuele tabel” waarvan de inhoud wordt gedefinieerd door een query. In tegenstelling tot een standaard tabel slaat een weergave zelf geen gegevens op; in plaats daarvan slaat het een SQL-query op die dynamisch wordt uitgevoerd telkens wanneer je toegang krijgt tot de weergave.

Weergaven zijn krachtige tools om het ophalen van complexe gegevens te vereenvoudigen, gegevens te aggregeren voor rapporten of gegevens specifiek te formatteren voor frontend-consumptie zonder de onderliggende databasestructuur te wijzigen.

Om een nieuwe weergave aan te maken:

  1. Zoek in de zijbalk van het Datamodel de knop + Add Table (+ Tabel Toevoegen).
  2. Klik op de vervolgkeuzepijl ernaast.
  3. Selecteer Add View (Weergave Toevoegen).

alt text

  1. Schrijf Query: Voer standaard SQL SELECT-instructies in om te definiëren welke kolommen en rijen in de weergave moeten verschijnen.
    • Voorbeeld: SELECT first_name, email FROM students WHERE is_active = true;
  2. Uitvoeren/Testen: Gebruik de knop Afspelen (▶) om de query uit te voeren en de resultaten direct in de console te bekijken. Dit zorgt ervoor dat je syntaxis correct is voordat je opslaat.

alt text

  1. Schrijf Naam: De unieke systeem-ID voor de weergave. Deze naam wordt in je API blootgesteld, net als een standaard tabel (bijv. activeStudents).
  2. Schrijf Beschrijving: Een optioneel tekstgebied om het doel van de complexe query voor je team te documenteren.
  3. Klik op Save (Opslaan).

alt text

  • Gegevensbeveiliging: Maak een weergave die alleen openbare velden (zoals namen) blootstelt terwijl gevoelige velden (zoals persoonlijke ID’s of telefoonnummers) worden verborgen voor specifieke API-consumenten.
  • Vereenvoudiging: Voeg meerdere gerelateerde tabellen (bijv. Studenten + Cursussen + Cijfers) vooraf samen in één virtuele tabel, zodat de frontend deze gemakkelijk kan bevragen zonder complexe logica.
  • Rapportage: Gebruik SQL-aggregatiefuncties (zoals COUNT, AVG, SUM) om een weergave te maken die automatisch live statistieken (bijv. “Totaal Maandelijkse Verkopen”) toont.