Научете повече за вижданията в базата данни - контролирайте достъпа до данни

Научете повече за изгледите на базата данни

Изгледите на базата данни ви позволяват лесно да намалите сложността на опита на крайния потребител и да ограничите възможността им за достъп до данни, съдържащи се в таблиците на базата данни, като ограничите данните, представени на крайния потребител. По същество изгледът използва резултатите от заявката на база данни за динамично попълване на съдържанието на таблица на изкуствена база данни.

Защо да използваме изгледи?

Има две основни причини да предоставят на потребителите достъп до данните чрез изгледи, вместо да им предоставят директен достъп до таблици на базата данни:

Създаване на изглед

Създаването на изглед е съвсем очевидно: просто трябва да създадете заявка, която съдържа ограниченията, които искате да приложите, и да я поставите в командата CREATE VIEW. Ето синтаксиса:

CREATE VIEW viewname AS
<заявка>

Например, ако искате да създадете изгледа на служителите на пълен работен ден, който съм обсъждал в предходната секция, бихте издали следната команда:

CREATE VIEW пълно работно време AS
SELECT първото име, последното име, employee_id
ОТ служителите
WHERE статус = "FT"

Промяна на изгледа

Промяната на съдържанието на изглед използва точно същия синтаксис като създаването на изглед, но използвате командата ALTER VIEW вместо командата CREATE VIEW. Ако например искате да добавите ограничение към изгледа на пълно работно време, който добавя телефонния номер на служителя към резултатите, бихте издали следната команда:

ALTER VIEW пълно работно време AS
SELECT first_name, last_name, employee_id, телефон
ОТ служителите
WHERE статус = "FT"

Изтриване на изглед

Просто е да премахнете изглед от база данни, като използвате командата DROP VIEW. Ако например искате да изтриете изгледа на служителите на пълен работен ден, ще използвате следната команда:

DROP VIEW на пълно работно време