ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »