Pogled u odnosu na tablicu
Prikazi i tablice su dvije vrste objekata baze podataka. Jednostavnim riječima, Pregledi se pohranjuju ili im se imenuju odabrani upiti. Mogu se stvoriti kao što je prikazano u nastavku.
Stvorite ili zamijenite pogled pogled_ime
Kao
Select_statement;
Tablice se sastoje od stupaca i redaka. Stupac je skup podataka koji pripada istoj vrsti podataka. Red je niz vrijednosti koji mogu biti iz različitih tipova podataka. Stupci se identificiraju imenima stupaca, a svaki je red jedinstveno identificiran primarnim ključem tablice. Tablice se izrađuju pomoću DDL upita "kreiraj tablicu".
Stvori tablicu table_name (Tip podataka (duljina) ime_ stupca1, Vrsta podataka stupca_ime2 (duljina)
…);
Pogledi
Kao što je već spomenuto, tijelo svakog prikaza je SELECT izjava. Pogledi se nazivaju "virtualne tablice" baze podataka. Iako su pogledi pohranjeni u bazi podataka, oni se ne izvode dok se ne pozovu pomoću druge naredbe SELECT. Kada se pozovu pomoću SELECT naredbi, izvršavaju se njihovi pohranjeni SELECT upiti i prikazuju rezultati. Budući da pogledi kao tijela imaju samo SELECT upite, ne treba im velik prostor. Evo nekoliko blagodati pogleda,
- Jednom kada se pogled stvori, može se pozivati iznova i iznova koristeći njegovo ime, bez pisanja upita SELECT nekoliko puta.
- Budući da su ti pogledi unaprijed sastavljeni objekti, njegovo je vrijeme izvršavanja kraće od izvršavanja odvojenog upita SELECT (tijelo prikaza).
- Prikazi se mogu koristiti za ograničavanje pristupa podacima tablice. Stoga mogu igrati važnu ulogu i u sigurnosti podataka.
Stolovi
Tablica je zbirka redova. Redovi mogu imati podatke iz različitih vrsta podataka. Svaki red tablice mora se identificirati pomoću jedinstvenog identifikatora (Primarni ključ). Tablice su mjesta na kojima pohranjujemo podatke. Upiti INSERT, UPDATE i DELETE mogu se koristiti za umetanje novog retka, ažuriranje postojeće vrijednosti retka i brisanje retka iz tablice. UPITI SELECT trebaju se koristiti za dohvaćanje podataka iz tablica. Struktura tablice također se može mijenjati (ako je potrebno) nakon što se stvori. Upiti ALTER TABLE trebaju se koristiti za promjenu strukture tablice. Tablicama je potrebno više prostora nego prikazima za pohranu sadržaja podataka. U bazama podataka postoji nekoliko vrsta tablica.
- Interni stolovi
- Vanjski stolovi
- Privremeni stolovi
Koja je razlika između prikaza i tablica? Pogledi su virtualne tablice, koje se odnose na SELECT upite, ali tablice su zapravo dostupne u bazi podataka. Pogledi ne trebaju velik prostor za pohranu njegovog sadržaja, ali tablice trebaju velik prostor nego pogledi za spremanje njegovog sadržaja. Pogledi se mogu stvoriti sintaksom "stvori ili zamijeni". No tablice se ne mogu stvoriti pomoću "stvori ili zamijeni", to mora biti sintaksa "izradi tablicu". Budući da stvaranje tablice DDL ne dopušta zamjenu. Stupci tablice mogu se indeksirati. No stupci prikaza ne mogu se indeksirati. Budući da su pogledi virtualne tablice. Struktura tablice može se izmijeniti korištenjem izraza ALTER, ali struktura pogleda ne može se izmijeniti upotrebom izraza ALTER. (Prikazi se moraju ponovno stvoriti da bi se izmijenila njegova struktura) DML naredbe mogu se koristiti za INSERT, UPDATE i DELETE zapise tablica, ali DML-ovi smiju ažurirati samo poglede koji u naredbi pogleda SELECT nemaju sljedeće. Postavite operatore (INTERSECT, MINUS, UNION, UNION ALL) RAZLIKUJ Grupirane skupne funkcije (AVG, COUNT, MAX, MIN, SUM, itd.) Klauzula GROUP BY Klauzula ORDER BY Klauzula CONNECT BY Klauzula POČNI SA Izraz kolekcije na odabranom popisu Podupit na popisu za odabir Pridružite se upitu |