Zjistěte více o zobrazení databáze - ovládání přístupu k datům

Zjistěte více o zobrazení databáze

Zobrazení databází vám umožní jednoduše snížit složitost zážitků koncových uživatelů a omezit jejich přístup k údajům obsaženým v databázových tabulkách omezením dat prezentovaných koncovému uživateli. V podstatě zobrazení používá výsledky databázového dotazu k dynamickému naplnění obsahu umělé databázové tabulky.

Proč používat zobrazení?

Existují dva hlavní důvody, jak poskytnout uživatelům přístup k datům prostřednictvím zobrazení, a ne poskytnout jim přímý přístup k tabulkám databáze:

Vytvoření zobrazení

Vytváření zobrazení je poměrně jednoduché: stačí vytvořit dotaz, který obsahuje omezení, která chcete vynutit, a umístit jej do příkazu CREATE VIEW. Zde je syntaxe:

CREATE VIEW zobrazení AS

Pokud například chcete vytvořit zobrazení zaměstnanců na plný úvazek, o kterém jsem se zmínil v předchozí části, vydáte následující příkaz:

CREATE VIEW plný čas AS
SELECT jméno_příjmu, last_name, employee_id
FROM zaměstnanci
WHERE stav = 'FT'

Úprava zobrazení

Změna obsahu pohledu používá přesně stejnou syntaxi jako vytvoření zobrazení, ale místo příkazu CREATE VIEW použijete příkaz ALTER VIEW. Například pokud chcete přidat do zobrazení plného času omezení, které přidá telefonní číslo zaměstnance k výsledkům, uveďte následující příkaz:

ALTER VIEW plný čas AS
SELECT first_name, last_name, employee_id, telefon
FROM zaměstnanci
WHERE stav = 'FT'

Smazání zobrazení

Je snadné odebrat zobrazení z databáze pomocí příkazu DROP VIEW. Pokud například chcete smazat zobrazení zaměstnanců na plný úvazek, použijete následující příkaz:

DROP VIEW na plný úvazek