A nézet és a táblázat közötti különbség

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,

  1. Miután létrehozta a nézetet, újra és újra meghívhatja a nevét, anélkül, hogy a SELECT lekérdezést többször megírná.
  2. Mivel ezek a nézetek előre összeállított objektumok, annak végrehajtási ideje rövidebb, mint a SELECT lekérdezés (a nézet törzsének) külön végrehajtása.
  3. A nézetek felhasználhatók a táblázati adatok elérésének korlátozására. Ezért fontos szerepet játszhatnak az adatbiztonságban is.

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.

  1. Belső táblák
  2. Külső táblák
  3. Ideiglenes táblák

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