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,
- 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.
- 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.
- 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.
- Belső táblák
- Külső táblák
- 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 |