Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Модифицируемые представления и представления только чтение

Одно из этих ограничений то, что модифицируемые представления, фактически, подобны окнам в базовых таблицах. Они показывают кое-что, но не обязательно все, из содержимого таблицы. Они могут ограничивать определенные строки ( Использованием предикатов), или специально именованные столбцы ( с исключениями ), но они представляют значения непосредственно и не выводит их информацию, с Использованием составных функций и выражений. Они также не сравнивают строки таблиц друг с другом ( как в объединениях и подзапросах, или как с DISTINCT ). Различия между модифицируемыми представлениями и представлениями только_чтение неслучайны. Цели, для которых вы их используете, часто различны. Модифицируемые представления, в основном, используются точно так же как и базовые таблицы. Фактически, Пользователи не могут даже осознать, является ли объект который они запрашивают, базовой таблицей или представлением. Это превосходный механизм защиты для сокрытия частей таблицы, которые являются конфиденциальными или не относятся к потребностям данного пользователя. ( В Главе 22, мы покажем вам, как позволить поляьзователям обращаться к представлению, а не к базовой таблице ).

Представления только_чтение, с другой стороны, позволяют вам получать и переформатировать данные более рационально. Они дают вам библиотеку сложных запросов, которые вы можете выполнить и повторить снова, сохраняя полученную вами информацию до последней минуты. Кроме того, результаты этих запросов в таблицах, которые могут затем использоваться в запросах самостоятельно ( например, в объединениях ) имеют преимущество над просто выполнением запросов. Представления только_чтение могут также иметь прикладные программы защиты. Например, вы можете захотеть, чтобы некоторые Пользователи видели агрегатные данные, такие как усредненное значение комиссионных продавца, не видя индивидуальных значений комиссионных.