Hva er et materialisert syn?
Den materialiserte visningen er et databaseobjekt der informasjon som blir bedt om fra en database vises. En database er en samling informasjon som er arrangert i tabellformat. Det gjør at sluttbrukeren kan hente data gjennom spørsmål som er stilt i det strukturerte språket (SQL) -formatet. Dette gjør det mulig for sluttbrukeren å komme med forespørsler fra databasen om spesifikke typer informasjon, for eksempel en liste over ansatte under 30 år. Denne informasjonen vil bli tilgjengelige vises i den materialiserte visningen, som gir en konkret, virtuell tabell som inneholder den komplette listen over resultater.
Når ende-brukeren legger opp en spørring i databasen.
Begynner gjennom dens registrering. Den sammenligner informasjonen som er søkt mot hver enkelt post i de valgte tabellene. Så fortsetter det forrige eksemplet, når du leter etter ansatte under 30Gjeldende dato for å komme med en alder. Alle ansatte under 30 år blir flyttet til den materialiserte visningsbordet. Først da blir den endelige materialiserte visningslisten "presentert" for sluttbrukeren, og gir et fullstendig svar på den forespurte spørringen.I motsetning til et tradisjonelt visning for en relasjonsdatabase, som lagrer spørsmål om informasjon i en midlertidig tabell, lagrer den materialiserte visningen spurt om informasjonen til et faktisk, permanent, betongbord. Informasjonen som er lagret i den materialiserte visningen er bufret i systemminnet, slik at sluttbrukeren enten kan gjøre endringer eller oppdatere dataene fra tid til annen. For eksempel, hvis det samme eksemplet spørring - alle ansatte under 30 år - er laget på første dag, forblir det i systemet som et materialisert syn fra det tidspunktet.
Fordelen med dette er at å få tilgang til informasjonen er mye raskere; Informasjonen er allerede lagret i systemet. DePrimær ulempe er at informasjonen kan bli foreldet eller utløpt mellom tilgangstider. For eksempel, hvis sluttbrukeren får tilgang til det samme materialiserte synet på dag ti, kan ting ha endret seg: noen har kanskje nettopp fylt 30 år. Den materialiserte visningsversjonen vil ikke ta hensyn til disse endringene før hele spørringen har blitt kjørt igjen.