View Designer je vizuální nástroj, který vám může pomoci vytvářet pohledy.
Návrhář zobrazení je stejně jako Návrhář dotazů v tom, že poskytuje vizuální způsob návrhu dotazu. Ušetří vám to námahu s návrhem dotazu v Návrháři dotazů a následným dalším kódováním pro převedení dotazu na zobrazení (jako jsme to dělali dřívea).
Nyní použijeme Návrhář pohledů k vytvoření dalšího pohledu.
-
Spusťte Návrhář zobrazení
Klikněte pravým tlačítkem na Zobrazení uzel a vyberte Nové zobrazení... .
-
Přidat tabulky
Vyberte tabulky, které chcete zahrnout do zobrazení.
V našem případě vyberte vše a klikněte na Přidat a poté klikněte na Zavřít zavřete dialogové okno.
-
Navrhněte zobrazení
Nyní uvidíte vybrané tabulky a jejich vztahy – stejně jako v Návrháři dotazů.
Jeden rozdíl je v tom, že View Designer je umístěn uvnitř okna dotazu. Když jsme použili Návrhář dotazů, otevřel se ve vyskakovacím dialogu, což nám bránilo v přístupu k jakékoli z možností panelu nástrojů atd.
Ale když je Návrhář zobrazení otevřený v okně dotazu, můžeme podle potřeby přistupovat k panelu nástrojů a dalším možnostem.
Dalším rozdílem je, že nyní máme čtvrtý panel – podokno výsledků. To nám umožňuje provést SQL, abychom viděli, jaký vliv má na výsledky, než pohled uložíme.
Náš příklad
Tentokrát to uděláme jednoduše a ze tří tabulek vybereme čtyři sloupce. Žádná kritéria poskytovat nebudeme.
Zde je detailní záběr panelu kritérií:
-
Spustit SQL
Zobrazení můžete před uložením otestovat spuštěním SQL v Návrháři zobrazení.
Chcete-li to provést, klepněte pravým tlačítkem myši kdekoli v oblasti návrhu a vyberte Spustit SQL (nebo stiskněte Ctrl+R na klávesnici).
-
Výsledky
Výsledky se zobrazí v podokně výsledků ve spodní části.
-
Uložit zobrazení
Chcete-li pohled uložit, klikněte na ikonu Uložit na panelu nástrojů a poté pojmenujte pohled na výzvu.
-
Dotaz na zobrazení
Nyní můžete dotazovat pohled pomocí
SELECT
prohlášení, jako by to byla tabulka.
Konvence pojmenování
Někteří vývojáři databází rádi uvádějí před názvy zobrazení názvu v nebo v_ nebo podobné, které pomáhají rozlišovat mezi pohledy a jinými databázovými objekty.