Rozdiel medzi zobrazením a tabuľkou

Zobraziť vs tabuľka
 

Pohľady a tabuľky, obidva sú dva typy databázových objektov. Jednoducho povedané, Zobrazenia sú uložené alebo pomenované vybrané dotazy. Môžu byť vytvorené tak, ako je to znázornené nižšie.

Vytvorenie alebo nahradenie zobrazenia view_name

 ako

 Select_statement;

Tabuľky sa skladajú zo stĺpcov a riadkov. Stĺpec je skupina údajov, ktoré patria do rovnakého typu údajov. Riadok je postupnosť hodnôt, ktoré môžu pochádzať z rôznych typov údajov. Stĺpce sú identifikované názvami stĺpcov a každý riadok je jedinečne identifikovaný primárnym kľúčom tabuľky. Tabuľky sa vytvárajú pomocou dotazu DDL na vytvorenie tabuľky.

Vytvoriť tabuľku table_name (

Typ stĺpca1 názov1 (dĺžka),

Typ stĺpca 2 (dĺžka)

... .

... .

... .

     );

Názory

Ako už bolo spomenuté, telo každého pohľadu je príkazom SELECT. Zobrazenia sa nazývajú ako „virtuálne tabuľky“ databázy. Aj keď sú zobrazenia uložené v databáze, nespustia sa, kým sa nezvolia pomocou iného príkazu SELECT. Keď sa volajú pomocou príkazov SELECT, ich uložené dotazy SELECT sa vykonajú a zobrazia výsledky. Keďže názory majú ako svoje telá iba otázky ZVOLIŤ, nepotrebujú veľký priestor. Tu sú niektoré výhody názorov,

  1. Po vytvorení pohľadu ho môžete znova a znova vyvolať pomocou svojho názvu bez toho, aby ste niekoľkokrát zapísali dotaz SELECT.
  2. Pretože tieto pohľady sú predkompilované objekty, je jeho čas vykonávania kratší ako samostatné vykonanie dotazu SELECT (telo zobrazenia).
  3. Pohľady sa môžu použiť na obmedzenie prístupu k údajom tabuľky. Preto ich môžu hrať dôležitú úlohu aj v oblasti bezpečnosti údajov.

stoly

Tabuľka je súbor riadkov. Riadky môžu obsahovať údaje z rôznych typov údajov. Každý riadok tabuľky musí byť identifikovaný pomocou jedinečného identifikátora (primárny kľúč). Tabuľky sú miesta, kde ukladáme údaje. Na vloženie nového riadku, aktualizáciu existujúcej hodnoty riadku a vymazanie riadku z tabuľky je možné použiť dotazy INSERT, UPDATE a DELETE. Na výber údajov z tabuliek by sa mali použiť dotazy SELECT. Štruktúru tabuľky je možné po vytvorení zmeniť (ak je to potrebné). Na zmenu štruktúry tabuľky by sa mali použiť dotazy ALTER TABLE. Tabuľky potrebujú na uloženie svojho dátového obsahu viac miesta ako zobrazenia. V databázach je niekoľko typov tabuliek.

  1. Interné tabuľky
  2. Externé tabuľky
  3. Dočasné tabuľky

Aký je rozdiel medzi Pohľady a tabuľky?

Zobrazenia sú virtuálne tabuľky, ktoré sa týkajú SELECT dotazov, ale tabuľky sú v skutočnosti dostupné v databáze.

Pohľady nepotrebujú na ukladanie svojho obsahu veľký priestor, ale na uloženie obsahu v tabuľkách je potrebný väčší priestor ako pohľady.

Pohľady je možné vytvoriť pomocou syntaxe „create or nahradiť“. Tabuľky však nemožno vytvoriť pomocou „vytvoriť alebo nahradiť“, musí to byť syntax „vytvoriť tabuľku“. Pretože vytvorenie tabuľky DDL neumožňuje nahradenie.

Stĺpce tabuľky možno indexovať. Stĺpce zobrazenia však nemožno indexovať. Pretože zobrazenia sú virtuálne tabuľky.

Štruktúru tabuľky je možné modifikovať pomocou príkazov ALTER, ale štruktúru pohľadu nemožno zmeniť pomocou príkazov ALTER. (Zobrazenie musí byť obnovené, aby sa zmenila jeho štruktúra)

Príkazy DML sa dajú použiť na INSERT, UPDATE a DELETE záznamy tabuliek, ale DML sú povolené iba na aktualizovateľné pohľady, ktoré v príkaze SELECT zobrazenia neobsahujú.

Operátori množín (INTERSECT, MINUS, UNION, UNION ALL)

ODLIŠNÝ

Skupinové agregované funkcie (AVG, COUNT, MAX, MIN, SUM, atď.)

Klauzula GROUP BY

OBJEDNÁVKA PODĽA doložky

PRIPOJIŤ PODMIENKOU

ZAČNITE S Doložkou

Výraz kolekcie vo výberovom zozname

Vedľajší dopyt v zozname A Select List

Pripojte sa k produktu Query