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ů,
- Jakmile je pohled vytvořen, lze jej volat znovu a znovu pomocí jeho názvu, aniž byste několikrát psali dotaz SELECT.
- 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).
- 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.
- Interní tabulky
- Externí tabulky
- Dočasné stoly