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