Основы языка TRANSACT SQL. Казакова И.А. - 115 стр.

UptoLike

Составители: 

114
Результат выполнения запроса приведен на рис. 50.
Рис. 50. Выборка данных из представления Оcenki
Краткие итоги
Представление это предопределенный запрос, хранящийся в
базе данных, который выглядит подобно обычной таблице и не тре-
бует для своего хранения дисковой памяти. Для хранения представ-
ления используется только оперативная память.
Представление является обновляемым (модифицируемым), ес-
ли в представлении могут выполняться команды модификации.
Иначе представление предназначено только для чтения при запросе.
Критерии обновляемого представления:
основывается только на одной базовой таблице;
содержит первичный ключ этой таблицы;
не содержит DISTINCT, GROUP BY или HAVING в своем
определении;
не применяет в своем определении подзапросы;
не использует константы или выражения среди выбранных
полей вывода;
в представление должен быть включен каждый столбец таб-
лицы, имеющий атрибут NOT NULL;
оператор SELECT представления не использует агреги-
рующие тоговые) функции, соединения таблиц, хранимые проце-
дуры и функции, определенные пользователем;
основывается на одиночном запросе, поэтому объединение
UNION не разрешено.
Если представление удовлетворяет этим условиям, к нему мо-
гут применяться операторы INSERT, UPDATE, DELETE.
     Результат выполнения запроса приведен на рис. 50.




          Рис. 50. Выборка данных из представления Оcenki

                         Краткие итоги
     Представление – это предопределенный запрос, хранящийся в
базе данных, который выглядит подобно обычной таблице и не тре-
бует для своего хранения дисковой памяти. Для хранения представ-
ления используется только оперативная память.
     Представление является обновляемым (модифицируемым), ес-
ли в представлении могут выполняться команды модификации.
Иначе представление предназначено только для чтения при запросе.
     Критерии обновляемого представления:
      основывается только на одной базовой таблице;
      содержит первичный ключ этой таблицы;
      не содержит DISTINCT, GROUP BY или HAVING в своем
определении;
      не применяет в своем определении подзапросы;
      не использует константы или выражения среди выбранных
полей вывода;
      в представление должен быть включен каждый столбец таб-
лицы, имеющий атрибут NOT NULL;
      оператор SELECT представления не использует агреги-
рующие (итоговые) функции, соединения таблиц, хранимые проце-
дуры и функции, определенные пользователем;
      основывается на одиночном запросе, поэтому объединение
UNION не разрешено.
     Если представление удовлетворяет этим условиям, к нему мо-
гут применяться операторы INSERT, UPDATE, DELETE.
                               114