Rozdíl Mezi Pohledem A Tabulkou

Rozdíl Mezi Pohledem A Tabulkou
Rozdíl Mezi Pohledem A Tabulkou

Video: Rozdíl Mezi Pohledem A Tabulkou

Video: Rozdíl Mezi Pohledem A Tabulkou
Video: Základní statistické zpracování dat 2024, Smět
Anonim

Pohled 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, jak je znázorněno níže.

Vytvořte nebo nahraďte zobrazení view_name

Tak jako

Select_statement;

Tabulky se skládají ze sloupců a řádků. Sloupec je sada dat, která patří ke stejnému datovému typu. Řádek je sled hodnot, které mohou pocházet z různých datových typů. Sloupce jsou označeny názvy sloupců a každý řádek je jednoznačně identifikován primárním klíčem tabulky. Tabulky se vytvářejí pomocí dotazu DDL „create table“.

Vytvořit tabulku název_tabulky (Datový typ_sloupce1 (délka), Datový typ sloupce_název2 (délka)

….

….

….);

Pohledy

Jak již bylo zmíněno dříve, tělo každého pohledu je příkazem SELECT. Pohledy se nazývají „virtuální tabulky“databáze. Ačkoli jsou zobrazení uložena v databázi, nejsou spuštěna, dokud nejsou volána pomocí jiného příkazu SELECT. Když jsou voláni pomocí příkazů SELECT, jsou provedeny jejich uložené dotazy SELECT a zobrazují výsledky. Vzhledem k tomu, že pohledy mají jako těla pouze dotazy SELECT, nepotřebují velké místo. Zde jsou některé výhody pohledů,

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

Tabulky

Tabulka je kolekce řádků. Řádky mohou obsahovat data z různých datových typů. 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. SELECT dotazy by měly být použity k načtení dat z tabulek. Strukturu tabulky lze také po vytvoření změnit (je-li třeba). Ke změně struktury tabulky je třeba použít dotazy ALTER TABLE. Tabulky potřebují k uložení datového obsahu více prostoru než zobrazení. V databázích existuje několik typů tabulek.

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

Jaký je rozdíl mezi pohledy a tabulkami?

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

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

Pohledy lze vytvářet pomocí syntaxe „create or replace“. Tabulky ale nelze vytvořit pomocí příkazu „create or replace“, musí to být syntaxe „create table“. Protože vytvoření tabulky DDL neumožňuje nahrazení.

Sloupce tabulky lze indexovat. Ale sloupce zobrazení nelze indexovat. Protože pohledy jsou virtuální tabulky.

Strukturu tabulky lze upravit pomocí příkazů ALTER, ale strukturu pohledu nelze upravit pomocí příkazů ALTER. (Aby bylo možné upravit jeho strukturu, je nutné znovu vytvořit pohledy)

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

Nastavit operátory (INTERSECT, MINUS, UNION, UNION ALL)

ODLIŠNÝ

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

Klauzule GROUP BY

OBJEDNÁVKA PODLE klauzule

Klauzule CONNECT BY

ZAČNĚTE S Klauzulí

Výraz kolekce v seznamu Select

Dílčí dotaz v seznamu A Select List

Připojte se k dotazu

Doporučená: