logo

Rozdiel medzi tabuľkou a zobrazením

Tabuľka a pohľad sú dva základné pojmy používané v prostredí relačnej databázy. O rozdiele medzi tabuľkou a zobrazením sa diskutuje medzi začiatočníkmi a správcami databáz (DBA), pretože obaja zdieľajú niektoré spoločné podobnosti. Hlavný rozdiel medzi nimi je v tom, že a tabuľka je objekt, ktorý pozostáva z riadkov a stĺpcov na ukladanie a získavanie údajov vždy, keď to používateľ potrebuje. Na rozdiel od toho, view je virtuálna tabuľka založená na množine výsledkov príkazu SQL a zmizne po ukončení aktuálnej relácie. V tomto článku budeme diskutovať o porovnaniach medzi tabuľkami a zobrazeniami na základe rôznych aspektov.

Tabuľka vs pohľad

Čo je to stôl?

Stôl pozostáva z riadkov a stĺpcov používaných na organizáciu údajov ukladať a zobrazovať záznamy v štruktúrovanom formáte. Je to podobné ako s pracovnými hárkami v tabuľkovom procesore. Zaberá miesto v našich systémoch. Na vytvorenie tabuľky potrebujeme tri veci:

príklad zoznamu v jave
  • Názov tabuľky
  • Názov stĺpcov/polí
  • Definície pre každé pole

Môžeme vytvoriť tabuľku MySQL pomocou nižšie uvedenej syntaxe:

 CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints ); 

Hlavné výhody tabuľky sú:

  1. Poskytuje efektívny spôsob, ako zhrnúť dané informácie do štruktúrovanej formy, ktorá pomáha rýchlo nájsť informácie.
  2. Umožňuje nám pridávať údaje špecifickým spôsobom, nie v odseku, ktorý robí údaje zrozumiteľnejšími.
  3. Umožňuje to rýchle vyhľadávanie pre údaje, ktoré potrebujeme.
  4. Pomáha pri zavádzaní vzťahov medzi rôznymi využívanými údajmi referenčné obmedzenia .
  5. Môže to byť spojené s bezpečnosťou údajov, ktorá umožňuje prístup k údajom iba oprávneným osobám.

Čo je to pohľad?

Pohľad je a virtuálna/logická tabuľka vytvorené ako výsledok dotazu a používané na zobrazenie alebo manipuláciu s časťami tabuľky. Stĺpce zobrazenia môžeme vytvárať z jednej alebo viacerých tabuliek. Jeho obsah je založený na základné stoly .

Pohľad je databázový objekt bez hodnôt a obsahuje riadky a stĺpce rovnaké ako skutočné tabuľky. to nezaberá miesto na našich systémoch.

Môžeme vytvoriť pohľad v MySQL pomocou nižšie uvedenej syntaxe:

 CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions]; 

Nižšie sú uvedené hlavné výhody pohľadu :

  1. Pohľady sú zvyčajne virtuálne a nezaberajú miesto v systémoch.
  2. Zobrazenia nám umožňujú skryť niektoré stĺpce z tabuľky.
  3. Zjednodušuje zložité dotazy, pretože dokáže čerpať údaje z viacerých tabuliek a prezentovať ich ako jednu tabuľku.
  4. Pomáha v bezpečnosť údajov ktorý používateľom zobrazuje iba autorizované informácie.
  5. Predstavuje konzistentný, nezmenený obraz štruktúry databázy, aj keď sú zdrojové tabuľky premenované, rozdelené alebo reštrukturalizované.

Hlavné rozdiely medzi tabuľkou a zobrazením

Nasledujúce body vysvetľujú rozdiely medzi tabuľkami a zobrazeniami:

  • Tabuľka je databázový objekt, ktorý obsahuje informácie používané v aplikáciách a zostavách. Na druhej strane pohľad je tiež databázový objekt používaný ako tabuľka a môže sa tiež spájať s inými tabuľkami.
  • Tabuľka sa skladá z riadkov a stĺpcov na ukladanie a usporiadanie údajov v štruktúrovanom formáte, zatiaľ čo zobrazenie je výsledná množina príkazov SQL.
  • Stôl je štruktúrovaný so stĺpcami a riadkami, zatiaľ čo pohľad je virtuálna tabuľka extrahované z databázy.
  • Tabuľka je nezávislý dátový objekt, zatiaľ čo zobrazenia zvyčajne závisia od tabuľky.
  • Stôl je an skutočná alebo skutočná tabuľka ktorý existuje na fyzických miestach. Na druhej strane, názory sú virtuálna alebo logická tabuľka ktorý neexistuje na žiadnom fyzickom mieste.
  • Tabuľka umožňuje vykonávať operácie pridania, aktualizácie alebo vymazania uložených údajov. Na druhej strane nemôžeme vykonávať operácie pridávania, aktualizácie ani odstraňovania so žiadnymi údajmi zo zobrazenia. Ak chceme vykonať nejaké zmeny v zobrazení, musíme aktualizovať údaje v zdrojových tabuľkách.
  • Nemôžeme nahradiť objekt tabuľky priamo, pretože je uložený ako fyzická položka. Na rozdiel od toho môžeme jednoducho použiť možnosť nahradiť na opätovné vytvorenie zobrazenia, pretože ide o pseudonázov príkazu SQL spusteného na databázovom serveri.

Tabuľka vs. Zobraziť porovnávaciu tabuľku

Nasledujúca porovnávacia tabuľka rýchlo vysvetľuje ich hlavné rozdiely:

príklady programu python
SN Tabuľka vyhliadka
1. Tabuľka sa používa na usporiadanie údajov vo forme riadkov a stĺpcov a ich zobrazenie v štruktúrovanom formáte. Vďaka tomu sú uložené informácie pre človeka zrozumiteľnejšie. Pohľady sa považujú za virtuálnu/logickú tabuľku, ktorá sa používa na prezeranie alebo manipuláciu s časťami tabuľky. Ide o databázový objekt, ktorý obsahuje riadky a stĺpce rovnaké ako skutočné tabuľky.
2. Tabuľka je fyzická entita, čo znamená, že údaje sú skutočne uložené v tabuľke. Pohľad je virtuálna entita, čo znamená, že údaje nie sú v skutočnosti uložené v tabuľke.
3. Používa sa na ukladanie údajov. Používa sa na extrahovanie údajov z tabuľky.
4. Vytvára rýchly výsledok. Zobrazenie generuje pomalý výsledok, pretože vykresľuje informácie z tabuľky vždy, keď na ňu zadáme dotaz.
5. Je to nezávislý dátový objekt. Závisí to od tabuľky. Preto nemôžeme vytvoriť pohľad bez použitia tabuliek.
6. Tabuľka nám umožňuje vykonávať operácie DML. Pohľad nám umožní vykonávať operácie DML.
7. Výmena stola priamo z dôvodu jeho fyzického uloženia nie je jednoduchá. Je to jednoduchá úloha nahradiť pohľad a znova ho vytvoriť, kedykoľvek to bude potrebné.
8. Zaberá miesto v systémoch. Nezaberá miesto v systémoch.

Záver

V tomto článku sme porovnali tabuľku a zobrazenie, ktoré sú dva databázové objekty. Používateľ nemôže vytvoriť zobrazenie bez použitia tabuliek, pretože závisí od tabuľky.