Skip to main content

Co je to materializovaný pohled?

Zobrazením zobrazení je objekt databáze, ve kterém se zobrazí informace požadované z databáze.Databáze je kolekce informací uspořádaných ve formátu tabulky.Umožňuje koncovému uživateli načíst data prostřednictvím dotazů umístěných ve formátu strukturované jazyk dotazů (SQL).To umožňuje koncovému uživateli podávat žádosti z databáze pro konkrétní typy informací, jako je seznam zaměstnanců mladších 30 let. Tato informace by byla přístupně zobrazena v materializovaném pohledu, poskytování je konkrétní, virtuální tabulka, která obsahuje kompletníSeznam výsledků.Srovnává požadované informace s každým jednotlivým záznamem ve vybraných tabulkách.Takže, pokračování předchozího příkladu, při hledání zaměstnanců do 30 let jde databáze do tabulky zaměstnanců a od samého začátku zkoumá datum narození každého a porovnává jej s aktuálním datem, aby přišla s věkem.Všichni zaměstnanci do 30 let jsou přesunuti do tabulky materializovaného zobrazení.Teprve potom je konečný seznam materiálů předložen koncovému uživateli a poskytuje úplnou odpověď na požadovaný dotaz.

Na rozdíl od tradičního pohledu na relační databázi, která ukládá dotazování informací v dočasné tabulce, materializovaný pohled ukládá dotazované informace do skutečné, trvalé, konkrétní tabulky.Informace uložené v materializovaném pohledu jsou uloženy do mezipaměti v systémové paměti, což umožňuje koncovému uživateli provádět změny nebo čas od času aktualizovat data.Například, pokud stejný příklad dotazu mdash;Všichni zaměstnanci do 30 let a MDASH;je vyroben v první den, zůstává v systému jako materializovaný pohled od tohoto okamžiku vpřed.Informace jsou již uloženy v systému.Primární nevýhodou je, že informace mohou být zastaralé nebo vypršeny mezi časem přístupu.Například, pokud koncový uživatel znovu přijme stejný materializovaný pohled v den desáté, mohlo by se to změnit: někdo se mohl právě otočit 30. Verze Materized View nebude brát v úvahu, dokud nebude celý dotaz znovu spuštěn znovu celý dotaz.