Získajte viac informácií o zobrazeniach databázy - ovládanie prístupu k údajom

Zistite viac o zobrazení databázy

Zobrazenia databázy vám umožňujú jednoducho znížiť zložitosť zážitkov koncového používateľa a obmedziť ich schopnosť pristupovať k údajom obsiahnutým v databázových tabuľkách obmedzením údajov prezentovaných koncovému používateľovi. Zobrazenie v podstate využíva výsledky databázového dotazu na dynamické naplnenie obsahu umelého databázového stola.

Prečo používať zobrazenia?

Existujú dva primárne dôvody na to, aby sa používateľom poskytoval prístup k údajom prostredníctvom zobrazení, a nie k poskytnutiu priameho prístupu k databázovým tabuľkám:

Vytvorenie zobrazenia

Vytvorenie zobrazenia je pomerne jednoduché: stačí vytvoriť dotaz, ktorý obsahuje obmedzenia, ktoré chcete vynútiť, a umiestniť ho do príkazu CREATE VIEW. Tu je syntax:

CREATE VIEW názov zobrazenia AS

Napríklad, ak chcete vytvoriť zobrazenie zamestnancov na plný úväzok, o ktorom som hovoril v predchádzajúcej časti, uvádzate nasledovný príkaz:

CREATE VIEW plný čas AS
SELECT first_name, last_name, employee_id
FROM zamestnancov
WHERE stav = 'FT'

Úprava zobrazenia

Zmena obsahu zobrazenia používa presne rovnakú syntax ako vytvorenie pohľadu, ale namiesto príkazu CREATE VIEW použijete príkaz ALTER VIEW. Ak by ste napríklad chceli pridať obmedzenie na zobrazenie na plný úväzok, ktoré pridáva telefónne číslo zamestnanca k výsledkom, uvádzate nasledovný príkaz:

ALTER VIEW plný úväzok AS
SELECT first_name, last_name, employee_id, telefón
FROM zamestnancov
WHERE stav = 'FT'

Odstránenie zobrazenia

Je jednoduché odstrániť zobrazenie z databázy pomocou príkazu DROP VIEW. Ak chcete napríklad odstrániť zobrazenie zamestnancov na plný úväzok, použite nasledujúci príkaz:

DROP VIEW na plný úväzok