Create view (пользовательское имя представления) as (команда select)
[with check option] – с опцией проверки
Также популярны опции local (локальный, ближний), remote (удалённый).
В первом случае соответствующая команда select ссылается только на данные клиента. Удалённое представление ссылается на данные сервера.
Представление – это именованная выборка. Таблица получает пользовательское имя.
Представления считаются частью определения БД и хранятся вместе с физическими, или базовыми, таблицами. В реальности, конечно, хранится не виртуальная таблица, но её определение, то есть текст команды select. Основное назначение представления – позволить программисту определять сложные иерархии понятий, базирующиеся на основной реляционной модели, ориентированные на различные группы пользователей.
create view Young_Customers as select (что-то)
create view Young_Kazan_Customers
as select * from Young_Customers
where city=’Казань’;
Customer®Young _Customers®Young_Kazan_Customers
Процесс создания представлений обратен процессу проектирования БД.
В какой степени к такой виртуальной таблице можно относиться как к таблице реальной, физической? Команды выборки могут ссылаться не только на базовые таблицы, но и на представления. В реальности это означает, что при выполнении соответствующей выборки исполняется вложенный подзапрос, соответствующий определению данного представления. В отличие от хранения промежуточных результатов в реальных таблицах (например, CurSOR), обращение к представлению даёт гарантированно актуальную информацию.