Skip to main content

Wat is een gematerialiseerd beeld?

De gematerialiseerde weergave is een databaseobject waarin informatie wordt gevraagd in een database wordt weergegeven.Een database is een verzameling informatie die is gerangschikt in tabelformaat.Hiermee kan de eindgebruiker gegevens ophalen via vragen die worden gesteld in het gestructureerde querytaal (SQL) -indeling.Hierdoor kan de eindgebruiker verzoeken uit de database doen om specifieke soorten informatie, zoals een lijst met werknemers jonger dan 30 jaar. Deze informatie zou toegankelijk worden weergegeven in de gematerialiseerde weergave, het is een betonnen, virtuele tabel die de volledige bevatLijst met resultaten.

Wanneer de eindgebruiker een query in de database invoert, begint het programma onmiddellijk zijn records te doorzoeken.Het vergelijkt de gezochte informatie tegen elk individueel record in de geselecteerde tabellen.Dus, doorgaan met het vorige voorbeeld, wanneer op zoek naar werknemers jonger dan 30, gaat de database naar de tabel van de werknemers en begint het begin begin de geboortedatum van elk, waarbij het wordt vergeleken met de huidige datum om een leeftijd te bedenken.Alle werknemers jonger dan 30 jaar worden verplaatst naar de gematerialiseerde weergavetabel.Alleen dan wordt de definitieve gematerialiseerde weergavelijst gepresenteerd aan de eindgebruiker, die een volledig antwoord op de gevraagde query biedt.

In tegenstelling tot een traditionele weergave voor een relationele database, die vragen opslaat informatie in een tijdelijke tabel, slaat de gematerialiseerde weergave de gevraagde informatie op in een werkelijke, permanente, betonnen tabel.De informatie die is opgeslagen in de gematerialiseerde weergave wordt in de cache in het systeemgeheugen gecacheerd, waardoor de eindgebruiker wijzigingen kan aanbrengen of de gegevens van tijd tot tijd kan bijwerken.Als hetzelfde voorbeeld bijvoorbeeld vraag mdash;Alle werknemers onder de 30 mdash;wordt op de eerste dag gemaakt, het blijft vanaf dat punt in het systeem als een gematerialiseerd beeld.

Het voordeel hiervan is dat het opnieuw toevoegen van de informatie veel sneller is;De informatie is al opgeslagen in het systeem.Het primaire nadeel is dat de informatie verouderd of verlopen kan raken tussen toegangstijden.Als de eindgebruiker bijvoorbeeld dezelfde gematerialiseerde weergave op dag tien opnieuw toelegt, kunnen de dingen zijn veranderd: iemand is misschien net 30 geworden. De gematerialiseerde weergaveversie zal deze wijzigingen niet in aanmerking nemen totdat de hele query opnieuw is uitgevoerd.