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,
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.
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 |