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:
- 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.
- 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.
- 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ó.
- Belső táblázatok
- Külső táblázatok
- 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