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

Anonim

Nézet vs táblázat

Nézet nézet_neve

Select_statement;

A táblák oszlopokból és sorokból állnak. Az oszlop egy adatkészlet, amely ugyanazon adattípushoz tartozik. A sor az értékek sorozata, amely különböző adattípusokból állhat. Az oszlopokat az oszlopnevek azonosítják, és minden sor egyedi módon azonosítja az asztal elsődleges kulcsát. A táblákat a "táblázat létrehozása" DDL lekérdezéssel hozza létre.

<1>

)

oszlop_neve1 adattípus (hossz),

oszlopnév2 adat típus (hossz)

Nézetek

Mint korábban említettük, minden nézet teste SELECT utasítás. A nézeteket az adatbázis "virtuális tábláiként" nevezik. Bár a nézetek az adatbázisban vannak tárolva, nem futnak mindaddig, amíg nem hívják őket egy másik SELECT utasítással. Amikor SELECT utasítások használatával hívják őket, a tárolt SELECT lekérdezések végrehajtásra kerülnek és megjelenítik az eredményeket. Mivel a nézetek csak a SELECT lekérdezéseket használják testükként, nincs szükségük nagy területre. Itt van némi előny a nézetekben,
  1. A nézet létrehozása után újra és újra felhívható a név használatával, a SELECT lekérdezés többszöri írása nélkül.
  2. Mivel ezek a nézetek előre összeállított objektumok, a végrehajtási ideje kisebb, mint a SELECT lekérdezése (a nézet teste) külön-külön.
Megtekintések használhatók a táblázatadatok elérésének korlátozására. Ezért fontos szerepet játszhatnak az adatbiztonságban is.

Táblázatok

A táblázat sorok gyűjteménye. A sorok különböző adattípusokból származó adatokkal rendelkezhetnek. A táblázat minden egyes sorát egyedi azonosítóval (Elsődleges kulcs) kell azonosítani. A táblák azok a helyek, ahol az adatokat tároljuk. Az INSERT, az UPDATE és a DELETE lekérdezések új sor beillesztésére, egy meglévő sorérték frissítésére és egy sor törlésére szolgálnak a táblázatban. SELECT lekérdezéseket kell használni az adatok lekéréséhez táblákból. A táblázat szerkezete is módosítható (ha szükséges) a létrehozás után. Az ALTER TABLE lekérdezéseket kell használni a táblázat szerkezetének megváltoztatásához. A táblázatoknak több helyre van szüksége, mint a nézetek az adattartalmuk tárolásához. Az adatbázisok többféle táblázatot tartalmaznak.
  1. Belső táblák
  2. Külső táblák

Ideiglenes táblázatok Mi a különbség a nézetek és táblázatok

között? virtuális táblák, amelyek SELECT lekérdezésekre vonatkoznak, de a táblák ténylegesen elérhetőek az adatbázisban.

A táblázat oszlopai indexelhetők. Az oszlopok megtekintése azonban nem indexelhető. Mivel a nézetek virtuális táblázatok.

A táblázat szerkezetét módosíthatjuk az ALTER utasítások használatával, de a nézet struktúráját nem lehet módosítani az ALTER utasítások használatával. (A nézeteknek újra kell alakítaniuk a struktúrájának módosításához)

A DML parancsokat használhatjuk a táblák rögzítésére, frissítésére és törlésére, de a DML-k csak frissíthető nézetekre jogosultak, amelyek nem tartalmaznak SELECT utasítás nézetben.

Csoportos aggregációs függvények (AVG, COUNT, MAX, MIN, SUM, stb.)

GROUP BY Cikk

ORDER BY

INJEKCIÓ záradék> KEZDETI A záradékkal> Gyűjteménykifejezés egy

Válaszlista

Al lekérdezés A <

Lekérdezés