Tabulka a pohled jsou dva základní pojmy používané v prostředí relační databáze. Rozdíl mezi tabulkou a zobrazením je diskutován mezi začátečníky a správci databází (DBA), protože oba sdílejí některé společné podobnosti. Hlavní rozdíl mezi nimi je v tom, že a tabulka je objekt, který se skládá z řádků a sloupců pro ukládání a načítání dat kdykoli to uživatel potřebuje. Na rozdíl od toho, view je virtuální tabulka založená na sadě výsledků příkazu SQL a zmizí po ukončení aktuální relace. V tomto článku budeme diskutovat o srovnání tabulek a zobrazení na základě různých aspektů.
co je to stůl?
Stůl sestává z řádků a sloupců používaných k uspořádání dat ukládat a zobrazovat záznamy ve strukturovaném formátu. Je to podobné jako u pracovních listů v tabulkové aplikaci. Zabírá místo v našich systémech. K vytvoření tabulky potřebujeme tři věci:
pružinové moduly
- Název tabulky
- Název sloupců/polí
- Definice pro každé pole
Můžeme vytvořit tabulku v MySQL pomocí níže uvedené syntaxe:
CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints );
Hlavní výhody stolu jsou následující:
- Poskytuje efektivní způsob, jak shrnout dané informace do strukturované formy, která pomáhá informace rychle zjistit.
- Umožňuje nám přidávat data specifickým způsobem, nikoli v odstavci, který činí data srozumitelnější.
- Umožňuje rychlé vyhledávání pro data, která potřebujeme.
- Pomáhá při zavádění vztahů mezi různými používáním dat referenční omezení .
- Může být spojeno se zabezpečením dat, které umožňuje přístup k datům pouze oprávněným osobám.
Co je to pohled?
Pohled je a virtuální/logická tabulka vytvořené jako výsledek dotazu a používané k zobrazení nebo manipulaci s částmi tabulky. Sloupce pohledu můžeme vytvořit z jedné nebo více tabulek. Jeho obsah vychází z základní stoly .
Pohled je databázový objekt bez hodnot a obsahuje řádky a sloupce stejné jako skutečné tabulky. To nezabírá místo na našich systémech.
java long to string
Můžeme vytvořit pohled v MySQL pomocí níže uvedené syntaxe:
CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions];
Následují hlavní výhody pohledu :
- Pohledy jsou obvykle virtuální a nezabírají místo v systémech.
- Pohledy nám umožňují skrýt některé sloupce z tabulky.
- Zjednodušuje složité dotazy, protože dokáže čerpat data z více tabulek a prezentovat je jako jednu tabulku.
- Pomáhá v bezpečnost dat který uživatelům zobrazuje pouze autorizované informace.
- Představuje konzistentní, nezměněný obraz struktury databáze, i když jsou zdrojové tabulky přejmenovány, rozděleny nebo restrukturalizovány.
Klíčové rozdíly mezi tabulkou a pohledem
Následující body vysvětlují rozdíly mezi tabulkami a pohledy:
- Tabulka je databázový objekt, který obsahuje informace používané v aplikacích a sestavách. Na druhou stranu pohled je také databázový objekt používaný jako tabulka a může také odkazovat na jiné tabulky.
- Tabulka se skládá z řádků a sloupců pro uložení a uspořádání dat ve strukturovaném formátu, zatímco pohled je výsledná sada příkazů SQL.
- Stůl je strukturovaný se sloupci a řádky, zatímco pohled je virtuální tabulka extrahováno z databáze.
- Tabulka je nezávislý datový objekt, zatímco pohledy jsou obvykle závislé na tabulce.
- Stůl je an skutečný nebo skutečný stůl který existuje ve fyzických místech. Na druhou stranu, pohledy jsou virtuální nebo logická tabulka který neexistuje na žádném fyzickém místě.
- Tabulka umožňuje provádět operace přidání, aktualizace nebo odstranění uložených dat. Na druhou stranu nemůžeme provádět operace přidávání, aktualizace ani odstraňování s žádnými daty z pohledu. Pokud chceme provést nějaké změny v pohledu, musíme aktualizovat data ve zdrojových tabulkách.
- Nemůžeme nahradit objekt tabulky přímo, protože je uložen jako fyzická položka. Na rozdíl od toho můžeme snadno použít možnost nahradit k opětovnému vytvoření pohledu, protože je to pseudonázev příkazu SQL spuštěného na databázovém serveru.
Tabulka vs. Zobrazit srovnávací graf
Následující srovnávací tabulka rychle vysvětluje jejich hlavní rozdíly:
SN | Stůl | Pohled |
---|---|---|
1. | Tabulka se používá k uspořádání dat ve formě řádků a sloupců a jejich zobrazení ve strukturovaném formátu. Díky tomu jsou uložené informace pro člověka srozumitelnější. | Pohledy jsou považovány za virtuální/logickou tabulku používanou k prohlížení nebo manipulaci s částmi tabulky. Jedná se o databázový objekt, který obsahuje řádky a sloupce stejné jako skutečné tabulky. |
2. | Tabulka je fyzická entita, což znamená, že data jsou skutečně uložena v tabulce. | Pohled je virtuální entita, což znamená, že data nejsou ve skutečnosti uložena v tabulce. |
3. | Slouží k ukládání dat. | Slouží k extrakci dat z tabulky. |
4. | Vytváří rychlý výsledek. | Zobrazení generuje pomalý výsledek, protože vykresluje informace z tabulky pokaždé, když se na ni dotazujeme. |
5. | Jedná se o nezávislý datový objekt. | Záleží na tabulce. Nemůžeme tedy vytvořit pohled bez použití tabulek. |
6. | Tabulka nám umožňuje provádět DML operace. | Pohled nám umožní provádět operace DML. |
7. | Vyměnit stůl přímo kvůli jeho fyzickému uložení není snadný úkol. | Je snadný úkol nahradit pohled a znovu jej vytvořit, kdykoli to bude potřeba. |
8. | Zabírá místo v systémech. | Nezabírá místo v systémech. |
Závěr
V tomto článku jsme provedli srovnání mezi tabulkou a pohledem, což jsou dva databázové objekty. Uživatel nemůže vytvořit pohled bez použití tabulek, protože závisí na tabulce.