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

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

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

Videó: Különbség a nézet és a táblázat között
Videó: Evolúció vagy teremtés? - bizonyítékok és feltételezések 2024, November
Anonim

Nézet a táblázathoz képest

Nézetek és táblák, mindkettő két adatbázis-objektumtípus. Egyszerűen fogalmazva, a Nézeteket a rendszer tárolja vagy kiválasztási lekérdezéseknek nevezi el. Az alábbiak szerint hozhatók létre.

Nézet létrehozása vagy cseréje view_name

As

Select_statement;

A táblázatok oszlopokból és sorokból állnak. Az oszlop egy adathalmaz, amely ugyanahhoz az adattípushoz tartozik. A sor olyan értéksorozat, 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ák létrehozása a „tábla létrehozása” DDL lekérdezéssel történik.

Táblázat létrehozása table_name (Oszlop_neve1 adattípus (hossz), Oszlopnév2 adattípus (hossz)

….

….

….);

Megtekintések

Amint 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” nevezik. Bár a nézetek az adatbázisban vannak tárolva, addig nem futnak le, amíg meg nem hívják őket egy másik SELECT utasítással. Amikor SELECT utasításokkal hívják meg őket, a tárolt SELECT lekérdezések végrehajtásra kerülnek, és megjelenítik az eredményeket. Mivel a nézetek törzse csak a SELECT lekérdezéseket tartalmazza, nincs szükségük nagy helyre. Íme a nézetek néhány előnye:

  1. A nézet létrehozása után újra és újra meghívható a nevével, anélkül, hogy többször meg kellene írnia a SELECT lekérdezést.
  2. Mivel ezek a nézetek előre lefordított objektumok, végrehajtási ideje rövidebb, mint a SELECT lekérdezés (a nézet törzse) külön végrehajtása.
  3. A Nézetek segítségével korlátozható a táblázatadatokhoz való hozzáférés. Ezért az adatbiztonságban is fontos szerepet játszhatnak.

Táblázatok

A táblázat sorok gyűjteménye. A sorok különböző adattípusokból származó adatokat tartalmazhatnak. 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ések használhatók új sor beszúrására, meglévő sorérték frissítésére és sor törlésére a táblázatból. SELECT lekérdezéseket kell használni az adatok táblákból való lekéréséhez. A táblázat szerkezete a létrehozás után is módosítható (ha szükséges). A tábla szerkezetének megváltoztatásához az ALTER TABLE lekérdezéseket kell használni. A tábláknak több helyre van szükségük, mint a nézeteknek az adattartalmuk tárolásához. Az adatbázisokban többféle tábla található.

  1. Belső táblázatok
  2. Külső táblázatok
  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 hivatkoznak, de a táblák valójá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áknak nagyobb területre van szükségük, mint a nézeteknek a tartalom tárolására.

A nézetek a „létrehozás vagy csere” szintaxis használatával hozhatók létre. De táblákat nem lehet létrehozni a „létrehozás vagy csere” használatával, hanem „tábla létrehozása” szintaxissal kell rendelkeznie. Mivel a táblakészítés DDL nem teszi lehetővé a cserét.

A táblázat oszlopai indexelhetők. A nézetoszlopokat azonban nem lehet indexelni. Mert a nézetek virtuális táblázatok.

A táblázat szerkezete módosítható ALTER utasításokkal, de a nézet szerkezete nem módosítható ALTER utasításokkal. (A nézeteket újra létre kell hozni a szerkezet módosításához)

DML parancsok használhatók a táblák rekordjainak INSERT, UPDATE és DELETE bevitelére, de a DML-ek csak frissíthető nézetekhez engedélyezettek, amelyeknek nincs követése a nézet SELECT utasításában.

Megjelenítők beállítása (INTERSECT, MINUS, UNION, UNION ALL)

KÜLÖNBÖZŐ

Csoportösszesítő függvények (AVG, COUNT, MAX, MIN, SUM stb.)

CSOPORTOSÍTÁS KOCKÁZAT SZERINT

RENDEZÉS Cikkely szerint

CONNECT BY Clause

KEZDJE A záradékkal

Gyűjteménykifejezés kijelölőlistában

Részlekérdezés egy kijelölő listában

Csatlakozás a lekérdezéshez

Ajánlott: