Diferența dintre vizualizare și tabel

Vedere vs tabel
 

Vizualizări și tabele, ambele sunt două tipuri de obiecte bază de date. Cu cuvinte simple, vizualizările sunt stocate sau numite interogări selectate. Ele pot fi create după cum se arată mai jos.

Creați sau înlocuiți vizualizarea view_name

 La fel de

 Select_statement;

Tabelele sunt alcătuite din coloane și rânduri. O coloană este un set de date, care aparține unui tip de date. Un rând este o secvență de valori, care poate fi din diferite tipuri de date. Coloanele sunt identificate prin numele coloanelor, iar fiecare rând este identificat în mod unic de cheia primară de la tabel. Tabelele sunt create folosind interogarea "create table" DDL.

Crearea tabelului table_name (

Numetip_colotip1 (lungime),

Denumire coloană2 dată (lungime)

... .

... .

... .

     );

Vizualizări

Așa cum am menționat mai înainte, corpul fiecărui ecran este o instrucțiune SELECT. Viziunile sunt denumite "tabele virtuale" ale bazei de date. Deși vizualizările sunt stocate în baza de date, ele nu sunt executate până când nu sunt chemați utilizând o altă instrucțiune SELECT. Când sunt chemați folosind instrucțiuni SELECT, interogările SELECT stocate sunt executate și arată rezultatele. Deoarece vizualizările au numai interogări SELECT ca și corpurile lor, nu au nevoie de un spațiu mare. Aici sunt câteva avantaje ale vederilor,

  1. Odată ce vizualizarea este creată, ea poate fi apelată din nou și din nou folosind numele său, fără a scrie mai multe interogare SELECT.
  2. Deoarece aceste vizualizări sunt obiecte precompilate, timpul de execuție este mai mic decât executarea separată a interogării SELECT (Body of view).
  3. Vizualizările pot fi utilizate pentru a restricționa accesul la datele din tabel. Prin urmare, ele pot juca un rol important și în securitatea datelor.

Mese

Tabelul este o colecție de rânduri. Rândurile pot avea date din diferite tipuri de date. Fiecare rând al tabelului trebuie identificat utilizând un identificator unic (cheie primară). Tabelele sunt locurile în care stocăm datele. INSERT, UPDATE și DELETE pot fi folosite pentru a insera un rând nou, pentru a actualiza o valoare a unui rând existent și pentru a șterge un rând din tabel. Se utilizează interogările SELECT pentru a prelua datele din tabele. Structura tabelei poate fi schimbată (dacă este nevoie) după ce este creată. Tabelul ALTER TABLE ar trebui să fie utilizat pentru a schimba structura tabelului. Tabelele necesită mai mult spațiu decât vizualizările pentru a stoca conținutul datelor. Există mai multe tipuri de tabele în baze de date.

  1. Tabele interne
  2. Tabele externe
  3. Tabele temporare

Care e diferenta dintre Vizualizări și tabele?

Vizionările sunt tabele virtuale, care se referă la interogările SELECT, dar tabelele sunt de fapt disponibile în baza de date.

Vizualizările nu au nevoie de un spațiu mare pentru a-și stoca conținutul, dar tabele au nevoie de un spațiu mare decât vizualizările pentru a-și stoca conținutul.

Vizualizările pot fi create utilizând sintaxa "creați sau înlocuiți". Dar tabelele nu pot fi create folosind "crea sau înlocui", trebuie să fie sintaxa "a crea tabel". Deoarece crearea de tabele DDL nu permite înlocuirea.

Tabelele de coloană pot fi indexate. Dar coloanele de vizualizare nu pot fi indexate. Deoarece vizualizările sunt tabele virtuale.

Structura tabelului poate fi modificată prin utilizarea instrucțiunilor ALTER, însă structura unei vizualizări nu poate fi modificată prin utilizarea instrucțiunilor ALTER. (Viziunile trebuie recreate pentru a modifica structura lor)

Comenzile DML pot fi folosite pentru înregistrările INSERT, UPDATE și DELETE ale tabelelor, dar LMD-urile sunt permise numai vizualizărilor actualizabile, care nu au urmări în instrucțiunea SELECT de vizualizare.

Setați operatorii (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Funcții agregate de grup (AVG, COUNT, MAX, MIN, SUM etc.)

Clauza GROUP BY

ORDINEA DE Clauză

Conectați-vă cu clauza

START cu clauza

Exprimarea colecției într-o listă selectată

Sub interogare în A Selectare listă

Alăturați-vă întrebării