Porovnání dotazy a zobrazení
Protože dotazy a zobrazení mají mnoho společného, je snadno přehlédnout, jejich rozdíly.Tato část stručně porovnává dotazy a zobrazení.
Úložiště zobrazení jsou uloženy jako součást návrhu databáze, ale dotazy nejsou.Při návrhu databáze, můžete zahrnout zobrazení návrhu z následujících důvodů:
Některé dílčí sady dat jsou důležité pro mnoho uživatelů. Protože každé zobrazení je uložen v databázi, zjistí, že určitou část dat, který lze použít kterýkoli uživatel databáze.
**Skrýt zobrazení základních tabulek. ** Si můžete zakázat přístup všech uživatelů do databázových tabulek vyžadující uživatelům manipulovat s daty pouze prostřednictvím zobrazení.Tento postup můžete chránit uživatele a aplikační programy z určitých úprav databáze.Můžete například vytvořit zobrazení nazvané "Aktuální měsíc prodeje." Na první den každého měsíce můžete definici zobrazení odpovídajícím způsobem upravit.Bez zobrazení uživatelé by každý měsíc nutné přepisovat jejich dotazy vyberte měsíce z prodejních řádků.
Aktualizace výsledků omezení aktualizace sady výsledků jsou různé pro zobrazení a dotazy.Další informace naleznete v tématu Pravidla pro aktualizaci výsledků.
Řazení výsledků (pouze Microsoft SQL Server) můžete seřadit výsledky dotazu, ale výsledek zobrazení lze řadit pouze v případě, že zobrazení obsahuje klauzule TOP.Další informace o klauzuli TOP naleznete v dokumentaci serveru SQL Server.Další informace o řazení naleznete v Řazení a seskupování výsledků dotazu.
Generování plánu dotazu plán dotazu je vnitřní strategie, podle které databázový server pokusí vytvořit výsledek rychle nastaví.Databázový server může vytvořit plán dotazu pro zobrazení, jakmile je uložen v zobrazení.Pro dotaz, však databázového serveru nelze vytvořit plán dotazu dokud skutečně spuštění dotazu –, dokud uživatel výslovně vyžaduje sadu výsledků.
Parametrizace parametry dotazu, ale ne pro zobrazení můžete vytvořit.Další informace o parametrizované dotazy, viz Dotazování s parametry.