Hledat:

Invia.cz Last minute Tunisko Dovolená v Chorvatsku Pojeďte do Egypta Bulharsko Vydělávejte peníze s INVIA.CZ
 

Pohled (databáze)

Pohled (anglicky View) je databázový objekt, který uživateli poskytuje data ve stejné podobě jako tabulka. Na rozdíl od tabulky, kde jsou data přímo uložena, obsahuje pohled pouze předpis, jakým způsobem mají být data získána z tabulek a jiných pohledů. Z toho vyplývají některé základní rozdíly v chování tabulky a pohledu:

  1. Data tabulky lze přímo modifikovat pomocí příkazů DML SQL (INSERT, UPDATE, DELETE). Data poskytovaná pohledem nelze obecně vzato přímo modifikovat - výsledek, který pohled poskytuje, se změní v případě, že se změní data v tabulkách, ze kterých pohled čerpá. V některých případech lze pohled modifikovat, pak se mu říká aktualizovatelný pohled. Změny se ovšem v takovém případě promítnou do tabulky (tabulek) na nichž je pohled založen.
  2. Na rozdíl od tabulky pohled nezabírá v paměti téměř žádné místo, protože neobsahuje data, ale pouze předpis pro získání dat (obvykle příkaz SELECT).
  3. Získání výsledku především u komplikovanějších pohledů může být časově výrazně náročnější než u přímého přístupu k tabulce, neboť data musí být při každém použití pohledu získána z podkladových pohledů a tabulek (výpočet může být často dost složitý). Tento problém lze řešit vytvořením vhodných indexů na podkladových tabulkách. Druhou možností používanou především u agregačních pohledů v datových skladech je použití „hybridu“ mezi tabulkou a pohledem - tzv. materializovaného pohledu.

Stejně jako ostatní databázové objekty, je i pohled modifikován pomocí příkazů DDL SQL (CREATE VIEW…, ALTER VIEW…, DROP VIEW…).

SQL
Příkazy jazyka SQL:

SELECTINSERTUPDATEDELETECREATEDROPALTERSHOWGRANTREVOKESTART TRANSACTIONCOMMITROLLBACKEXPLAINMERGETRUNCATELOAD DATA

Klíčová slova:

JOINUNIONINTERSECTGROUP BYORDER BYLIMITHAVINGWITH ROLLUP

Ostatní pojmy:

Systém řízení báze datTabulkaIndexPoddotazUložená proceduraUživatelsky definovaná funkceTransakceTriggerPohledAgregační funkceReferenční integrita

 
Pohled (databáze) v jiných jazycích: Deutsch, English, Español, Français, 日本語, ‪Norsk (bokmål)‬, Polski, Русский, Slovenčina, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Pohled_(datab%C3%A1ze)
Stránka byla naposledy upravena v Stránka byla naposledy editována 2. 10. 2008 v 12:47.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt