Razlika Između Prikaza I Tablice

Razlika Između Prikaza I Tablice
Razlika Između Prikaza I Tablice

Video: Razlika Između Prikaza I Tablice

Video: Razlika Između Prikaza I Tablice
Video: Provjera svojstva iskaza istinosne tablice 2024, Travanj
Anonim

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,

  1. Jednom kada se pogled stvori, može se pozivati iznova i iznova koristeći njegovo ime, bez pisanja upita SELECT nekoliko puta.
  2. Budući da su ti pogledi unaprijed sastavljeni objekti, njegovo je vrijeme izvršavanja kraće od izvršavanja odvojenog upita SELECT (tijelo prikaza).
  3. 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.

  1. Interni stolovi
  2. Vanjski stolovi
  3. 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

Preporučeno: