Wat is View (databaseview)?

Virtuele tabel in een relationele database die wordt gedefinieerd door een SELECT-statement een naam te geven. Ze bevat normaal geen eigen gegevens en bouwt haar resultaat telkens bij raadpleging op uit de onderliggende tabellen. Ze wordt gebruikt om complexe query's te vereenvoudigen en om de toegang te beperken door de getoonde kolommen en rijen te begrenzen.

Japanse benaming: ビュー

“View (databaseview)” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Basis van databases.

Vakgebied: Basis van databases

Nu oefenen: vragen over View (databaseview)

Welke beschrijving van een view in een relationele database is juist?

  1. AEen virtuele tabel die door een SELECT-statement is gedefinieerd; ze bevat normaal geen eigen gegevens en bouwt haar resultaat telkens bij raadpleging op uit de onderliggende tabellen
  2. BEen tabel die een kopie van de gegevens van de onderliggende tabel opslaat; een wijziging in de onderliggende tabel verandert de inhoud van de view niet
  3. CGegevens met een boomstructuur die worden aangemaakt om waarden in een bepaalde kolom van een tabel snel te vinden
Antwoord en toelichting tonen

Antwoord: A. Een virtuele tabel die door een SELECT-statement is gedefinieerd; ze bevat normaal geen eigen gegevens en bouwt haar resultaat telkens bij raadpleging op uit de onderliggende tabellen

Een view is een virtuele tabel die wordt gedefinieerd door een SELECT-statement een naam te geven, zoals in CREATE VIEW Verkoopmedewerker AS SELECT MedewerkerNr, Naam FROM Medewerker WHERE Afdeling = 'Verkoop'. Een gewone view bevat geen eigen gegevens; haar resultaat wordt telkens wanneer de view wordt geraadpleegd opgebouwd uit de onderliggende tabellen (basistabellen), dus wijzigingen in de basistabellen zijn direct in de view zichtbaar. Views worden gebruikt om veelgebruikte complexe query's eenvoudig te kunnen schrijven, en om te beperken waartoe gebruikers toegang hebben door hun alleen rechten te geven op een view die de toegestane kolommen en rijen toont. Er bestaan ook gematerialiseerde views, die het resultaat vooraf berekenen en opslaan; ze maken lezen sneller, maar moeten worden ververst om de basistabellen te volgen. Een boomstructuur om waarden snel te vinden, beschrijft een index.

“View (databaseview)” in de toelichting

Vragen met “View (databaseview)” (2)

  1. Welke beschrijving van een view in een relationele database is juist?
  2. SQL-statements worden ingedeeld in de datadefinitietaal (DDL), de datamanipulatietaal (DML) en de datacontroletaal (DCL). Welke wordt als DDL ingedeeld?

Verwante termen

Index (databaseindex) Relationele database SQL Transactie ACID-eigenschappen Derde normaalvorm (3NF) ER-diagram (entity-relationshipdiagram) Isolatieniveau Normalisatie NoSQL

Naar de woordenlijst