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