ВУЗ:
Составители:
Рубрика:
111
основывается на одиночном запросе, поэтому объединение
UNION не разрешено.
Если представление удовлетворяет этим условиям, к нему мо-
гут применяться команды INSERT, UPDATE, DELETE.
Модифицируемые и немодифицируемые представления соз-
даются для различных целей.
С модифицируемыми представлениями в основном работают
так же, как и с базовыми таблицами. Пользователи могут даже не
знать, является ли объект, который они запрашивают, базовой таб-
лицей или представлением. Таким образом, представление – это
прежде всего средство для скрытия частей таблицы, не относящихся
к потребностям данного пользователя.
Представления в режиме «только для чтения» позволяют полу-
чать и форматировать данные более рационально. Они создают целый
набор сложных запросов, которые можно выполнить и повторить сно-
ва, сохраняя полученную информацию. Результаты этих запросов мо-
гут затем использоваться в других запросах, что позволит избежать
сложных предикатов и снизить вероятность ошибочных действий.
Эти представления могут также иметь значение при решении
задач защиты и безопасности данных. Например, можно предоста-
вить некоторым пользователям возможность получения агрегатных
данных (таких, как усредненное значение оценки студента), не по-
казывая конкретных значений оценок и, тем более, не позволяя их
модифицировать.
Пример 94. Создать обновляемое представление:
CREATE VIEW stud5
AS SELECT *
FROM Students
WHERE Stipendiya >1200;
Пример 95. Создать немодифицируемое представление с вы-
числяемым выражением «Stipendiya*2
CREATE VIEW stud6
AS SELECT ID_Student, FIO, Nomer_zachetki, ID_Group,
Stipendiya*2 AS dd
FROM Students
WHERE Stipendiya >1200;
основывается на одиночном запросе, поэтому объединение UNION не разрешено. Если представление удовлетворяет этим условиям, к нему мо- гут применяться команды INSERT, UPDATE, DELETE. Модифицируемые и немодифицируемые представления соз- даются для различных целей. С модифицируемыми представлениями в основном работают так же, как и с базовыми таблицами. Пользователи могут даже не знать, является ли объект, который они запрашивают, базовой таб- лицей или представлением. Таким образом, представление – это прежде всего средство для скрытия частей таблицы, не относящихся к потребностям данного пользователя. Представления в режиме «только для чтения» позволяют полу- чать и форматировать данные более рационально. Они создают целый набор сложных запросов, которые можно выполнить и повторить сно- ва, сохраняя полученную информацию. Результаты этих запросов мо- гут затем использоваться в других запросах, что позволит избежать сложных предикатов и снизить вероятность ошибочных действий. Эти представления могут также иметь значение при решении задач защиты и безопасности данных. Например, можно предоста- вить некоторым пользователям возможность получения агрегатных данных (таких, как усредненное значение оценки студента), не по- казывая конкретных значений оценок и, тем более, не позволяя их модифицировать. Пример 94. Создать обновляемое представление: CREATE VIEW stud5 AS SELECT * FROM Students WHERE Stipendiya >1200; Пример 95. Создать немодифицируемое представление с вы- числяемым выражением «Stipendiya*2 CREATE VIEW stud6 AS SELECT ID_Student, FIO, Nomer_zachetki, ID_Group, Stipendiya*2 AS dd FROM Students WHERE Stipendiya >1200; 111
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »