Проектирование и реализация баз данных и клиентских приложений в среде MS Visual Studio.NET. Макурин Ю.Д - 49 стр.

UptoLike

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

49
Представление (View) для пользователей баз данных выглядит как табли-
ца, но при этом она не содержит данных, а лишь представляет данные, располо-
женные в одной или нескольких таблицах. Таким образом, представленияэто
виртуальные таблицы, определяемые запросом на языке Transact-SQL. Подобно
реальным таблицам представления содержат именованные столбцы и строки с
данными, которые они динамически
выбирают из таблиц и предлагают эти дан-
ные пользователю для просмотра. Представления часто применяются для ограни-
чения доступа к конфиденциальным данным в таблицах баз данных. Когда в
представление не включается столбец исходной таблицы, то считают, что на таб-
лицу наложен вертикальный фильтр. Если в запросе SQL установлено одно или
несколько условий
для выборки строк, то считают, что на таблицу наложен го-
ризонтальный фильтр.
Представление может выбирать данные из других представлений, кото-
рые, в свою очередь, могут также основываться на представлениях или таблицах.
Вложенность представлений не должна превышать 32. Представления можно соз-
давать, используя базы данных одного сервера (текущего). Максимальное коли-
чество столбцов в
представлении равно 1024. Представление не может ссылаться
на временные таблицы. Кроме того, нельзя создавать временное представление.
Для представления нельзя определить ограничения целостности, триг-
геры, правила или умолчания, а также создать обычный или полнотекстовый
индекс.
В основном, представления используются для выборки данных. Однако с
помощью представлений можно выполнять и изменение данных в
таблицах, на
основе которых построено представление, при этом требуется соблюдение ряда
правил: представление должно содержать, как минимум, одну таблицу в парамет-
ре FROM команды SELECT, не разрешается использование функций агрегирова-
ния и др.
Как и для таблиц, для представлений можно определить следующие права
доступа:
SELECT – просмотр данных;
INSERT – добавление данных через представления;
UPDATE – изменение
данных в исходных таблицах;
DELETE – удаление данных в исходных таблицах.
Чтобы иметь возможность создавать представления, надо обладать
правами владельца баз данных и иметь соответствующие разрешения для любых
таблиц или представлений, упомянутых в запросе на создание этого
представления.
       Представление (View) для пользователей баз данных выглядит как табли-
ца, но при этом она не содержит данных, а лишь представляет данные, располо-
женные в одной или нескольких таблицах. Таким образом, представления – это
виртуальные таблицы, определяемые запросом на языке Transact-SQL. Подобно
реальным таблицам представления содержат именованные столбцы и строки с
данными, которые они динамически выбирают из таблиц и предлагают эти дан-
ные пользователю для просмотра. Представления часто применяются для ограни-
чения доступа к конфиденциальным данным в таблицах баз данных. Когда в
представление не включается столбец исходной таблицы, то считают, что на таб-
лицу наложен вертикальный фильтр. Если в запросе SQL установлено одно или
несколько условий для выборки строк, то считают, что на таблицу наложен го-
ризонтальный фильтр.
        Представление может выбирать данные из других представлений, кото-
рые, в свою очередь, могут также основываться на представлениях или таблицах.
Вложенность представлений не должна превышать 32. Представления можно соз-
давать, используя базы данных одного сервера (текущего). Максимальное коли-
чество столбцов в представлении равно 1024. Представление не может ссылаться
на временные таблицы. Кроме того, нельзя создавать временное представление.
        Для представления нельзя определить ограничения целостности, триг-
геры, правила или умолчания, а также создать обычный или полнотекстовый
индекс.
        В основном, представления используются для выборки данных. Однако с
помощью представлений можно выполнять и изменение данных в таблицах, на
основе которых построено представление, при этом требуется соблюдение ряда
правил: представление должно содержать, как минимум, одну таблицу в парамет-
ре FROM команды SELECT, не разрешается использование функций агрегирова-
ния и др.
        Как и для таблиц, для представлений можно определить следующие права
доступа:

       SELECT – просмотр данных;
       INSERT – добавление данных через представления;
       UPDATE – изменение данных в исходных таблицах;
       DELETE – удаление данных в исходных таблицах.

        Чтобы иметь возможность создавать представления, надо обладать
правами владельца баз данных и иметь соответствующие разрешения для любых
таблиц или представлений, упомянутых в запросе на создание этого
представления.




                                     49