Razlika između pogleda i tablice

Prikaži u odnosu na tablicu
 

Prikazi i tablice, obje su dvije vrste objekata baze podataka. Jednostavnim riječima, prikazi su pohranjeni ili imenovani odabranim upitima. Mogu se stvoriti kao što je prikazano u nastavku.

Stvorite ili zamijenite naziv vlasničkog pregleda vlasničkog pregleda

 Kao

 Select_statement;

Tablice se sastoje od stupaca i redaka. Stupac je skup podataka koji pripada istoj vrsti podataka. Redak je niz vrijednosti koji može biti iz različitih vrsta podataka. Stupci se prepoznaju prema nazivima stupaca, a svaki se redak jedinstveno identificira primarnim ključem tablice. Tablice se izrađuju pomoću DDL upita "create table".

Stvori ime_tablice u tablici (

Stupac_name1 vrsta podataka (duljina),

Stupac_name2 vrsta podataka (duljina)

... .

... .

... .

     );

Posjeta

Kao što je spomenuto prije, tijelo svakog pogleda je SELECT izjava. Prikazi se nazivaju "Virtualne tablice" baze podataka. Iako su prikazi pohranjeni u bazi podataka, oni se ne pokreću dok ne budu pozvani pomoću drugog izraza SELECT. Kad ih se pozove pomoću SELECT izraza, pohranjuju se SELECT upiti i prikazuju rezultate. Budući da pogledi imaju samo SELECT upite kao svoje tijelo, ne treba im veliki prostor. Evo nekoliko prednosti pogleda,

  1. Jednom kada se stvori prikaz, ponovo ga možete nazvati ponovo koristeći svoje ime, bez pisanja upita SELECT nekoliko puta.
  2. Budući da su ovi prikazi unaprijed sastavljeni objekti, vrijeme izvršenja je kraće od zasebnog izvršavanja SELECT upita (Tijelo pogleda).
  3. Pregledi se mogu koristiti za ograničavanje pristupa podacima u tablici. Stoga one mogu igrati važnu ulogu i u sigurnosti podataka.

stolovi

Tablica je zbirka redaka. Redovi mogu imati podatke različitih tipova podataka. Svaki se redak tablice mora prepoznati pomoću jedinstvenog identifikatora (primarni ključ). Tablice su mjesta na kojima pohranjujemo podatke. INSERT, UPDATE i DELETE upiti mogu se koristiti za umetanje novog retka, ažuriranje postojeće vrijednosti retka i brisanje retka iz tablice. Za preuzimanje podataka iz tablica trebalo bi koristiti SELECT upite. Struktura tablice također se može mijenjati (ako treba) nakon što je stvorena. ALTER TABLE upiti bi se trebali koristiti za promjenu strukture tablice. Tablicama je potrebno više prostora nego pogleda za pohranjivanje njegovog podataka. Postoji nekoliko vrsta tablica u bazama podataka.

  1. Unutarnji stolovi
  2. Vanjske tablice
  3. Privremeni stolovi

Koja je razlika između Prikazi i tablice?

Prikazi su virtualne tablice, koji se odnose na SELECT upite, ali su tablice zapravo dostupne u bazi podataka.

Pregleda nije potreban veliki prostor za pohranjivanje njegovog sadržaja, ali tablicama je potreban veliki prostor od pogleda za spremanje njegovog sadržaja.

Prikazi se mogu stvoriti sintaksom "stvori ili zamijeni". No, tablice se ne mogu stvoriti pomoću "stvori ili zamijeni", to mora biti sintaksa "stvori tablicu". Zbog toga što stvaranje tablice DDL ne dopušta zamjenu.

Stupci tablice mogu se indeksirati. Ali stupac pogleda ne može se indeksirati. Jer pogledi su virtualne tablice.

Struktura tablice može se mijenjati korištenjem izraza ALTER, ali struktura pogleda ne može se mijenjati korištenjem izraza ALTER. (Prikazi se moraju ponovo stvoriti da bi se promijenila struktura)

Naredbe DML mogu se upotrijebiti za INSERT, UPDATE i DELETE zapise tablica, ali DML-ovi su dopušteni samo za ažuriranje pogleda koji nemaju sljedeće u izvodu SELECT pogleda.

Postavite operatore (INTERSECT, MINUS, UNION, UNION ALL)

jASne

Grupne funkcije objedinjavanja (AVG, COUNT, MAX, MIN, SUM itd.)

GRUPA PO klauzuli

NARUČITE Klauzulom

POVEZIVA klauzulom

POČETI SA klauzulom

Izraz zbirke na popisu za odabir

Podupit na popisu za odabir

Pridružite se upitu