На самом деле представление – это таблица, содержащая столбцы, и обращение к нему осуществляется точно так же, как и к таблице. Однако оно не содержит данных. Концептуально представление можно считать маской, перекрывающей одну или несколько таблиц, так как столбцы представления содержатся в одной или нескольких таблицах. Но физически представления не содержат данных. Определение представления (включающее запрос, на котором оно основано, расположение его столбцов и назначенные привилегии) содержится в словаре данных.
Хранимые процедуры и функции
Процедура – это блок операторов PL/SQL, сохраняемый в словаре данных и вызываемый приложениями. Процедуры позволяют сохранять в базе данных часто используемую логику приложений. При выполнении процедуры все ее операторы выполняются как единое целое. Процедуры не возвращают никаких значений вызвавшей их программе.
Функции, как и процедуры, представляют собой блоки кода, сохраняемые в базе данных. Однако в отличие от процедур функции могут возвращать значения вызвавшей их программе. Можно создавать свои собственные функции и обращаться к ним в операторах SQL, а можно использовать только те функции, которые предоставляются средой ORACLE.