Pogled v primerjavi s tabelo
Pogledi in tabele sta dve vrsti predmetov baze podatkov. Z enostavnimi besedami so pogledi shranjeni ali poimenovani izbrane poizvedbe. Lahko jih ustvarite, kot je prikazano spodaj.
Ustvari ali zamenjaj pogled pogled_ime
Kot
Izjava_izjava;
Tabele so sestavljene iz stolpcev in vrstic. Stolpec je niz podatkov, ki spada v isti podatkovni tip. Vrstica je zaporedje vrednosti, ki so lahko iz različnih podatkovnih vrst. Stolpci so označeni z imeni stolpcev, vsako vrstico pa enolično identificira primarni ključ tabele. Tabele se ustvarijo z DDL poizvedbo »create table«.
Ustvari tabelo ime_tabele (Vrsta podatkov (dolžina) stolpec_ime1, Vrsta podatkov (dolžina) stolpca_ime2
…);
Pogledi
Kot smo že omenili, je telo vsakega pogleda izjava SELECT. Pogledi se imenujejo "navidezne tabele" baze podatkov. Čeprav so pogledi shranjeni v zbirki podatkov, se ne zaženejo, dokler jih ne pokličejo z drugim stavkom SELECT. Ko jih pokličete s pomočjo stavkov SELECT, se izvršijo njihove shranjene poizvedbe SELECT in prikažejo rezultate. Ker imajo pogledi za telo samo poizvedbe SELECT, ne potrebujejo veliko prostora. Tu je nekaj prednosti pogledov,
- Ko je pogled ustvarjen, ga lahko znova in znova pokličete z njegovim imenom, ne da bi večkrat pisali poizvedbo SELECT.
- Ker so ti pogledi vnaprej prevedeni predmeti, je čas njegove izvedbe krajši od izvedbe poizvedbe SELECT (Telo pogleda) ločeno.
- Poglede lahko uporabite za omejitev dostopa do podatkov v tabeli. Zato imajo lahko pomembno vlogo tudi pri varnosti podatkov.
Mize
Tabela je zbir vrstic. Vrstice imajo lahko podatke iz različnih vrst podatkov. Vsako vrstico tabele je treba identificirati z uporabo enoličnega identifikatorja (Primarni ključ). Tabele so mesta, kjer shranjujemo podatke. Poizvedbe INSERT, UPDATE in DELETE lahko uporabite za vstavljanje nove vrstice, posodobitev obstoječe vrednosti vrstice in brisanje vrstice iz tabele. Poizvedbe SELECT je treba uporabiti za pridobivanje podatkov iz tabel. Strukturo tabele lahko po potrebi tudi spremenite (po potrebi). Za spremembo strukture tabele je treba uporabiti poizvedbe ALTER TABLE. Tabele potrebujejo več prostora kot pogledi za shranjevanje podatkovne vsebine. V zbirkah podatkov obstaja več vrst tabel.
- Notranje tabele
- Zunanje mize
- Začasne mize
Kakšna je razlika med pogledi in tabelami? Pogledi so navidezne tabele, ki se nanašajo na poizvedbe SELECT, vendar so tabele dejansko na voljo v bazi podatkov. Pogledi ne potrebujejo veliko prostora za shranjevanje njegove vsebine, vendar tabele potrebujejo veliko prostora kot pogledi za shranjevanje njene vsebine. Poglede lahko ustvarite s sintakso »ustvari ali zamenjaj«. Tabel pa ni mogoče ustvariti z uporabo »ustvari ali zamenjaj«, to mora biti sintaksa »ustvari tabelo«. Ker ustvarjanje tabel DDL ne dovoljuje zamenjave. Stolpce tabele lahko indeksiramo. Toda stolpcev pogleda ni mogoče indeksirati. Ker so pogledi navidezne 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 ustvariti, da spremenite njegovo strukturo) Ukaze DML lahko uporabite za VSTAVITEV, NADGRADNJO in IZBRIŠANJE zapisov tabel, vendar so DML-ji dovoljeni samo za nadgradljive poglede, ki v stavku pogleda SELECT nimajo naslednjega. Nastavite operaterje (INTERSECT, MINUS, UNION, UNION ALL) IZRAZIT Združene funkcije skupin (AVG, COUNT, MAX, MIN, SUM itd.) Klavzula GROUP BY Klavzula ORDER BY Klavzula CONNECT BY Začni s klavzulo Izraz zbirke na izbranem seznamu Podpoizvedba na seznamu A Select Pridružite se poizvedbi |