Razlika med pogledom in tabelo

Pogled v preglednico
 

Ogledi in tabele sta obe vrsti predmetov baze podatkov. Z enostavnimi besedami pogledi so shranjeni ali imenovani izbirne poizvedbe. Ustvarijo jih lahko, kot je prikazano spodaj.

Ustvari ali zamenjaj ime pogleda pogleda

 Kot

 Select_statement;

Tabele so sestavljene iz stolpcev in vrstic. Stolpec je niz podatkov, ki pripada isti vrsti podatkov. Vrstica je zaporedje vrednosti, ki so lahko iz različnih vrst podatkov. Stolpci so označeni z imeni stolpcev, vsaka vrstica pa je enoznačno označena s primarnim ključem tabele. Tabele so ustvarjene z DDL poizvedbo »ustvari tabelo«.

Ustvari tabelo_ime tabele (

Vrsta stolpca_ime1 (dolžina),

Vrsta podatkov stolpca_ime2 (dolžina)

… .

… .

… .

     );

Pogledi

Kot smo že omenili, je telo vsakega pogleda SELECT. Pogledi se imenujejo "virtualne tabele" baze podatkov. Čeprav so pogledi shranjeni v bazi podatkov, se ne zaženejo, dokler jih ne pokličemo z uporabo drugega stavka SELECT. Ko so poklicani s stavki SELECT, se shranjene poizvedbe SELECT izvedejo in prikažejo rezultate. Ker imajo pogledi samo SELECT poizvedbe kot svoje telo, ne potrebujejo velikega prostora. Tu je nekaj prednosti pogledov,

  1. Ko je pogled ustvarjen, ga je mogoče znova in znova poklicati s svojim imenom, ne da bi večkrat napisali SELECT poizvedbo.
  2. Ker so ti pogledi vnaprej sestavljeni predmeti, je njegov čas izvajanja krajši od izvedbe njegove poizvedbe SELECT (telo pogleda) ločeno.
  3. Pogledi se lahko uporabljajo za omejitev dostopa do podatkov tabele. Zato lahko igrajo pomembno vlogo tudi pri varnosti podatkov.

Mize

Tabela je zbirka vrstic. Vrstice imajo lahko podatke iz različnih vrst podatkov. Vsako vrstico tabele je treba identificirati z enoličnim identifikatorjem (primarni ključ). Tabele so mesta, kjer shranjujemo podatke. Vprašanja INSERT, UPDATE in DELETE lahko uporabite za vstavljanje nove vrstice, posodobitev obstoječe vrednosti vrstice in brisanje vrstice iz tabele. Za pridobivanje podatkov iz tabel je treba uporabiti SELECT poizvedbe. Po izdelavi lahko tudi spremenite strukturo tabel (po potrebi). ALTER TABLE poizvedbe je treba uporabiti za spremembo strukture tabel. Tabele potrebujejo več prostora kot pogledov, da shranijo svojo podatkovno vsebino. V bazah podatkov obstaja več vrst tabel.

  1. Notranje tabele
  2. Zunanje tabele
  3. Začasne mize

Kaj je razlika med Pogledi in tabele?

Pogledi so navidezne tabele, ki se nanašajo na poizvedbe SELECT, vendar so tabele dejansko na voljo v bazi podatkov.

Pogledi ne potrebujejo velikega prostora za shranjevanje njene vsebine, vendar pa za shranjevanje vsebine tabele potrebujejo veliko prostora kot pogledi.

Poglede je mogoče ustvariti s sintakso »ustvari ali zamenjaj«. Toda tabel ni mogoče ustvariti z uporabo »ustvari ali zamenjaj«, temveč mora biti sintaksa »ustvari tabelo«. Ker ustvarjanje tabel DDL ne dovoljuje zamenjave.

Stolpce tabel lahko indeksiramo. Toda stolpcev pogleda ni mogoče indeksirati. Ker so pogledi virtualne tabele.

Strukturo tabele je mogoče spremeniti z uporabo stavkov ALTER, vendar strukture pogleda ni mogoče spremeniti z uporabo stavkov ALTER. (Poglede je treba znova ustvariti, da spremenite njegovo strukturo)

Ukaze DML je mogoče uporabiti za INSERT, UPDATE in DELETE zapise tabel, DML-ji pa so dovoljeni samo za posodobitev pogledov, ki v stavku SELECT view ne sledijo.

Nastavite upravljavce (INTERSECT, MINUS, UNION, UNION ALL)

IZRAZIT

Združene funkcije skupine (AVG, COUNT, MAX, MIN, SUM itd.)

SKUPINA PO Klavzuli

NAROČITE PO Klavzuli

POVEZAVA Klavzula

ZAČETI S klavzulo

Zbirka Izraz na seznamu izbranih

Podizvedba na seznamu za izbiro

Pridružite se poizvedbi