Nézet vs táblázat
A nézetek és a táblák egyaránt két adatbázis-objektumtípus. Egyszerű szavakkal, a nézeteket tárolják vagy elnevezik kiválasztott lekérdezésekkel. Az alábbiak szerint készíthetők.
Hozzon létre vagy cseréljen nézetnév nézetet
Mint
Select_statement;
A táblázatok oszlopokból és sorokból állnak. Az oszlop egy adatkészlet, amely ugyanahhoz az adattípushoz tartozik. A sor az értékek sorozata, amely különböző adattípusoktól származhat. Az oszlopokat az oszlopnevek azonosítják, és minden sort egyedileg azonosít a táblázat elsődleges kulcsa. A táblázatokat a „tábla létrehozása” DDL lekérdezéssel hozzák létre.
Táblázat létrehozása table_name (
Oszlop_neve1 adattípus (hossz),
Oszlop_neve2 adattípus (hossz)
... .
... .
... .
);
Nézetek
Mint korábban említettük, az egyes nézetek törzse SELECT utasítás. A nézeteket az adatbázis „virtuális táblázatainak” nevezzük. Bár a nézeteket az adatbázisban tárolják, addig nem futnak, amíg egy másik SELECT utasítás használatával meg nem hívják őket. Amikor SELECT utasításokkal hívják őket, akkor a tárolt SELECT lekérdezéseik végrehajtásra kerülnek, és megjelenítik az eredményeket. Mivel a nézetek testének csak SELECT lekérdezései vannak, nem kell nagy helyet foglalniuk. Itt van néhány nézet előnye,
asztalok
A táblázat sorok gyűjteménye. A sorok különböző típusú adatoktól származhatnak. A táblázat minden sorát egyedi azonosítóval (elsődleges kulcs) kell azonosítani. A táblák azok a helyek, ahol tároljuk az adatokat. Az INSERT, UPDATE és DELETE lekérdezések új sor beszúrására, a meglévő sorérték frissítésére és egy sor törlésére szolgálnak a táblából. A SELECT lekérdezésekkel adatokat kell szerezni a táblákból. A táblázat felépítése (ha szükséges) megváltoztatható a létrehozása után is. ALTER TABLE lekérdezésekkel kell módosítani a táblázat szerkezetét. A táblázatoknak több helyre van szükségük, mint a nézetekkel, az adatok tartalmának tárolására. Különböző típusú táblák léteznek az adatbázisokban.
Mi a különbség Nézetek és táblázatok? A nézetek vannak virtuális táblák, amelyek SELECT lekérdezésekre utalnak, de a táblák valójában rendelkezésre állnak az adatbázisban. A nézeteknek nincs szükségük nagy helyre a tartalom tárolására, de a tábláknak nagy helyre van szükségük, mint a nézetekben a tartalom tárolására. A nézeteket az „Létrehozás vagy cserélés” szintaxissal lehet létrehozni. A táblákat azonban nem lehet „létrehozni vagy cserélni”, hanem „tábla létrehozása” szintaxissal kell létrehozni. Mivel a tábla létrehozása a DDL nem engedélyezi a cserét. A táblázat oszlopai indexálhatók. A nézetoszlopokat azonban nem lehet indexálni. Mivel a nézetek virtuális táblák. A táblázatok felépítése módosítható ALTER utasításokkal, de a nézet felépítése nem módosítható ALTER utasításokkal. (A nézeteket újra kell készíteni a szerkezet módosításához) A DML parancsok felhasználhatók a táblázatok rekordjainak INSERT, UPDATE és DELETE beillesztésére, de a DML fájlok csak frissíthető nézetekhez engedélyezettek, amelyeknek a SELECT utasításban nincs követése.. Beállított operátorok (INTERSECT, MINUS, UNION, UNION ALL) KÜLÖNBÖZŐ Csoportos összesített funkciók (AVG, COUNT, MAX, MIN, SUM stb.) CSOPORTOS FELTÉTEL RENDELÉS Záradékkal CSATLAKOZÁS záradékkal Indulás záradékkal Gyűjtemény kifejezése kiválasztott listában Alkérdezés a Válasszon listát Csatlakozzon a Query-hez |