46. Представления.
Представления
– это заранее составленный и хранящийся
в БД SQL
запрос для выборки данных из одной или
нескольких таблиц БД.
Представление
также называют виртуальными или
динамическими таблицами, т.к они не
содержат данных а только ссылаются на
таблицы.
Преимущество
состоит в том что можно один раз отобрать
зависимые данные и в дальнейшем
использовать их без повторного выполнения
оператора SELECT.
Это выгодно при частом выполнении
одинаковых запросов.
Просмотры
также используются для форматирования
содержимого таблиц, для объединения
данных нескольких таблиц, и ограничения
доступа пользователей к отдельным
полям таблицы.
Представления
с ограниченным доступом к нескольким
таблицам называется вертикальным
подмножеством таблицы.
С
помощью представлений можно изменять
данные в таблице, для этого представления
должно удовлетворять следующим
требованиям: должно содержать поля
только одной таблицы, должно включать
все поля для которых заданно ограничения
NOT
NULL,
не должно содержать статистических
функций.