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.
Č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ú:
- Poskytuje efektívny spôsob, ako zhrnúť dané informácie do štruktúrovanej formy, ktorá pomáha rýchlo nájsť informácie.
- Umožňuje nám pridávať údaje špecifickým spôsobom, nie v odseku, ktorý robí údaje zrozumiteľnejšími.
- Umožňuje to rýchle vyhľadávanie pre údaje, ktoré potrebujeme.
- Pomáha pri zavádzaní vzťahov medzi rôznymi využívanými údajmi referenčné obmedzenia .
- 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 :
- Pohľady sú zvyčajne virtuálne a nezaberajú miesto v systémoch.
- Zobrazenia nám umožňujú skryť niektoré stĺpce z tabuľky.
- Zjednodušuje zložité dotazy, pretože dokáže čerpať údaje z viacerých tabuliek a prezentovať ich ako jednu tabuľku.
- Pomáha v bezpečnosť údajov ktorý používateľom zobrazuje iba autorizované informácie.
- 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.