Rozdíl mezi pohledem a tabulkou

Zobrazit vs tabulka
 

Pohledy a tabulky, oba jsou dva typy databázových objektů. Jednoduše řečeno, pohledy jsou uloženy nebo pojmenovány vybrané dotazy. Mohou být vytvořeny tak, jak je uvedeno níže.

Vytvoření nebo nahrazení pohledu view_name

 Tak jako

 Select_statement;

Tabulky jsou tvořeny sloupci a řádky. Sloupec je sada dat, která patří do stejného typu dat. Řádek je posloupnost hodnot, které mohou být z různých typů dat. Sloupce jsou identifikovány názvy sloupců a každý řádek je jedinečně identifikován primárním klíčem tabulky. Tabulky jsou vytvářeny pomocí dotazu „create table“ DDL.

Vytvořit tabulku table_name (

Datový typ Column_name1 (délka),

Datový typ Column_name2 (délka)

… .

… .

… .

     );

Zobrazení

Jak bylo uvedeno výše, tělo každého pohledu je příkazem SELECT. Pohledy se nazývají jako „virtuální tabulky“ databáze. Přestože jsou pohledy uloženy v databázi, nebudou spuštěny, dokud nebudou vyvolány pomocí jiného příkazu SELECT. Když jsou volány pomocí příkazů SELECT, jsou jejich uložené dotazy SELECT provedeny a zobrazují výsledky. Vzhledem k tomu, že názory mají jako své tělo pouze VÝBĚR dotazů, nepotřebují velký prostor. Zde jsou některé výhody názorů,

  1. Jakmile je pohled vytvořen, lze jej volat znovu a znovu pomocí jeho názvu, aniž by bylo nutné několikrát psát dotaz SELECT.
  2. Protože tyto pohledy jsou předkompilované objekty, je doba jeho provádění kratší než provádění jeho SELECT dotazu (tělo pohledu) samostatně.
  3. Pohledy lze použít k omezení přístupu k datům tabulky. Proto je lze také hrát důležitou roli v zabezpečení dat.

Tabulky

Tabulka je kolekce řádků. Řádky mohou obsahovat data z různých typů dat. Každý řádek tabulky musí být identifikován pomocí jedinečného identifikátoru (primární klíč). Tabulky jsou místa, kde ukládáme data. Dotazy INSERT, UPDATE a DELETE lze použít k vložení nového řádku, aktualizaci existující hodnoty řádku a odstranění řádku z tabulky. K načtení dat z tabulek by měly být použity dotazy SELECT. Strukturu tabulky lze také změnit (v případě potřeby) po jejím vytvoření. Ke změně struktury tabulky by měly být použity dotazy ALTER TABLE. Tabulky potřebují více místa než zobrazení k uložení svého datového obsahu. V databázích je několik typů tabulek.

  1. Interní tabulky
  2. Externí tabulky
  3. Dočasné tabulky

Jaký je rozdíl mezi Pohledy a tabulky?

Zobrazení jsou virtuální tabulky, které odkazují na dotazy SELECT, ale tabulky jsou ve skutečnosti dostupné v databázi.

Pohledy nepotřebují k uložení svého obsahu velký prostor, ale tabulky potřebují k uložení svého obsahu velký prostor než pohledy.

Zobrazení lze vytvořit pomocí syntaxe „create or nahradit“. Tabulky však nelze vytvořit pomocí „vytvořit nebo nahradit“, musí to být syntaxe „vytvořit tabulku“. Protože vytvoření tabulky DDL neumožňuje nahrazení.

Sloupce tabulky lze indexovat. Sloupce zobrazení však nelze indexovat. Protože pohledy jsou virtuální tabulky.

Struktura tabulky lze upravit pomocí příkazů ALTER, ale strukturu pohledu nelze upravit pomocí příkazů ALTER. (Aby bylo možné změnit strukturu, je třeba znovu vytvořit zobrazení)

Příkazy DML lze použít k INSERT, UPDATE a DELETE záznamům tabulek, ale DML jsou povoleny pouze pro aktualizovatelná zobrazení, která v příkazu SELECT pohledu nemají následující.

Operátoři množin (INTERSECT, MINUS, UNION, UNION ALL)

ODLIŠNÝ

Skupinové agregační funkce (AVG, COUNT, MAX, MIN, SUM, atd.)

Klauzula SKUPINY PODLE

OBJEDNÁVKA PODLE klauzule

PŘIPOJIT PODLE

START S Doložkou

Výraz kolekce ve výběrovém seznamu

Dílčí dotaz ve výběrovém seznamu

Připojte se k produktu Query