Domov Databáze Co je to pohled? - definice z techopedie

Co je to pohled? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená View?

Pohled je podmnožinou databáze, která je generována z dotazu a uložena jako trvalý objekt. Ačkoli definice pohledu je trvalá, data v něm obsažená jsou dynamická v závislosti na časovém okamžiku, ve kterém je pohled přístupný.


Pohledy představují podmnožinu dat obsažených v tabulce. Mohou spojit a zjednodušit více tabulek do jedné virtuální tabulky. Zabírají velmi málo úložného prostoru, protože databáze obsahuje pouze definici pohledu, nikoli data. Kromě toho mohou poskytovat výsledky pro různé výpočty (jako součet a průměr) spolu s uloženými daty a mohou omezit míru vystavení tabulek vnějšímu světu.

Techopedia vysvětluje pohled

Pohled je jednoduše dotazem jazyka strukturovaného dotazu (SQL) uloženým jako objekt. Například tabulky CUSTOMER_MASTER a ACCOUNTS_MASTER v relační databázi komerční banky jsou často dotazovány na zákazníky a jejich čísla účtů. Následující dotaz SQL vrátí křestní jméno, příjmení, číslo účtu a typy účtů zákazníků:


VYBRAT c.prvé_meno, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

KDE c.customer_id = a.customer_id

OBJEDNÁVKA c.surname, a.account_number


Pokaždé, když je tento dotaz spuštěn, musí být analyzován a načten do optimalizátoru SQL, což vyžaduje drahocenný čas a prostředky. Pokud je dotaz uložen jako pohled, budou tyto režijní činnosti provedeny pouze jednou v okamžiku vytvoření pohledu. Ukázkový skript SQL pro vytvoření pohledu je uveden níže:


VYTVOŘTE VIEW customer_accounts AS

(

VYBRAT c.prvé_meno, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

KDE c.customer_id = a.customer_id

OBJEDNÁVKA c.surname, a.account_number

)


Pohledy lze použít v dotazech stejně jako v normálních tabulkách výběrem konkrétních sloupců, omezením výsledků pomocí klauzule WHERE atd. Některé relační databázové stroje dokonce umožňují aktualizaci dat přímo prostřednictvím zobrazení.

Tato definice byla napsána v kontextu databází
Co je to pohled? - definice z techopedie