Különbség A Nézet és Az Asztal Között

Különbség A Nézet és Az Asztal Között
Különbség A Nézet és Az Asztal Között

Videó: Különbség A Nézet és Az Asztal Között

Videó: Különbség A Nézet és Az Asztal Között
Videó: Asztalok és Székek 2024, December
Anonim

Nézet vs táblázat

A nézetek és a táblák, mindkettő két adatbázis-objektumtípus. Egyszerű szavakkal, a nézetek tárolódnak vagy elnevezik a kiválasztott lekérdezéseket. Létrehozhatók az alábbiak szerint.

Hozzon létre vagy cserélje a view_name nézetet

Mint

Select_statement;

Az asztalok oszlopokból és sorokból állnak. Az oszlop egy adattípus, amely ugyanahhoz az adattípushoz tartozik. A sor egy értéksor, amely különböző adattípusokbó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ázatok létrehozása „tábla létrehozása” DDL lekérdezéssel történik.

Táblázat létrehozása tábla_neve (Oszlop_név1 adattípus (hossz), Oszlop_név2 adattípus (hossz)

….

….

….);

Nézetek

Mint korábban említettük, minden nézet törzse egy SELECT utasítás. A nézeteket az adatbázis „virtuális tábláinak” hívják. Bár a nézetek az adatbázisban vannak tárolva, addig nem futnak, amíg nem hívják meg őket egy másik SELECT utasítással. Amikor SELECT utasításokkal hívják meg őket, a tárolt SELECT lekérdezéseik végrehajtásra kerülnek, és megmutatják az eredményeket. Mivel a nézetek csak SELECT lekérdezéseket tartalmaznak, nem kell nagy hely. Íme a nézetek néhány előnye,

  1. A nézet létrehozása után újra és újra meghívható a neve segítségével, anélkül, hogy többször megírná a SELECT lekérdezést.
  2. Mivel ezek a nézetek előre lefordított objektumok, a végrehajtási ideje kevesebb, mint a SELECT lekérdezés (a nézet törzse) külön végrehajtása.
  3. A nézetek felhasználásával korlátozható a tábla adatokhoz való hozzáférés. 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 tartalmazhatnak adatokat. A táblázat minden sorát egyedi azonosítóval (Elsődleges kulcs) kell azonosítani. A táblázatok azok a helyek, ahol az adatokat tároljuk. Az INSERT, UPDATE és DELETE lekérdezésekkel új sort illeszthet be, frissíthet egy meglévő sort és törölhet egy sort a táblázatból. A SELECT lekérdezéseket kell használni az adatok lekéréséhez a táblákból. A táblázat felépítése szintén létrehozható, ha szükséges. ALTER TABLE lekérdezéseket kell használni a táblázat szerkezetének megváltoztatásához. A tábláknak több helyre van szükségük, mint nézetekre az adattartalom tárolásához. Az adatbázisokban többféle tábla létezik.

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

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

A nézetek virtuális táblák, amelyek a SELECT lekérdezésekre utalnak, de a táblák valóban elérhetők az adatbázisban.

A nézetek nem igényelnek nagy helyet a tartalom tárolásához, de a táblázatoknak nagy területre van szükségük, mint a nézetekre a tartalom tárolásához.

A nézetek a „létrehozás vagy helyettesítés” szintaxissal hozhatók létre. De a táblázatok nem hozhatók létre a „létrehozás vagy cserélés” használatával, hanem a „tábla létrehozása” szintaxisnak kell lennie. Mivel a tábla létrehozása a DDL nem teszi lehetővé a cserét.

A táblázat oszlopai indexelhetők. De a nézet oszlopokat nem lehet indexelni. Mivel a nézetek virtuális táblák.

A táblázat felépítése módosítható az ALTER utasítások használatával, de a nézet felépítése nem módosítható az ALTER utasítások használatával. (A nézetek szerkezetét módosítani kell)

A DML parancsok felhasználhatók a táblázatok beillesztésére, frissítésére és törlésére, de a DML-ek csak frissíthető nézetekhez engedélyezettek, amelyeknek nincsenek követéseik a view SELECT utasításban.

Operátorok beállítása (INTERSECT, MINUS, UNION, UNION ALL)

KÜLÖNBÖZŐ

Csoport összesített funkciók (AVG, COUNT, MAX, MIN, SUM stb.)

CSOPORTOSÍTÁS

RENDELÉS Záradék

CSATLAKOZÁS Záradékkal

Kezdje a záradékkal

Gyűjtemény kifejezés egy kiválasztott listában

Allekérdezés az A Select listában

Csatlakozzon a Lekérdezéshez

Ajánlott: