További információ az adatbázis nézeteiről - Az adatokhoz való hozzáférés ellenőrzése

További információ az adatbázisnézetekről

Az adatbázisnézetek lehetővé teszik, hogy egyszerűen csökkentsük a végfelhasználói tapasztalat összetettségét, és korlátozzuk az adatbázistáblákban tárolt adatokhoz való hozzáférési képességet a végfelhasználó számára bemutatott adatok korlátozásával. A nézet lényegében egy adatbázis-lekérdezés eredményeit használja egy mesterséges adatbázis-táblázat tartalmának dinamikus feltöltésére.

Miért használja a nézeteket?

Két fő oka van annak, hogy a felhasználók hozzáférjenek az adatokhoz a nézeteken keresztül, nem pedig az adatbázis-táblákhoz való közvetlen hozzáféréssel:

Nézet létrehozása

A nézet létrehozása meglehetősen egyszerű: egyszerűen létre kell hoznia egy lekérdezést, amely tartalmazza a korlátozni kívánt korlátozásokat, és helyezze a CREATE VIEW parancsba. Itt van a szintaxis:

CREATE VIEW viewname AS

Ha például az előző részben tárgyalt teljes munkaidőben foglalkoztatott nézetet szeretné létrehozni, a következő parancsot adhatja meg:

CREATE VIEW full time AS
SELECT first_name, last_name, employee_id
AZ alkalmazottaktól
WHERE status = 'FT'

Nézet módosítása

A nézet tartalmának megváltoztatása ugyanazt a szintaxist használja, mint egy nézet létrehozását, de az ALTER VIEW parancsot használja a CREATE VIEW parancs helyett. Ha például a teljes munkaidőre vonatkozó korlátozást szeretne hozzáadni, amely a munkavállaló telefonszámát adja hozzá az eredményekhez, a következő parancsot adhatja meg:

ALTER VIEW teljes munkaidős AS
SELECT first_name, last_name, employee_id, telefon
AZ alkalmazottaktól
WHERE status = 'FT'

Egy nézet törlése

A DROP VIEW parancs használatával egyszerűen eltávolíthat egy nézetet egy adatbázisból. Ha például törölni szeretné a teljes munkaidős alkalmazottak nézetét, a következő parancsot használhatja:

DROP VIEW teljes munkaidős