Базы данных Oracle - статьи

         

Некоторые основные свойства


Materialized views, так же как и обычные именованные выводимые таблицы, являются с точки зрения словаря-справочника Oracle хранимыми объектами и создаются, изменяются и удаляются SQL-командами CREATE, ALTER и DROP, например:

CREATE MATERIALIZED VIEW имя [ENABLE QUERY REWRITE] AS SELECT ...

  • Если в предложении выше присутствует фраза ENABLE QUERY REWRITE, это выводимая хранимая таблица для возможности перенаправления к ней запроса, предъявленного к базовым.
  • Иначе, если в предложении SELECT присутствует обращение к удаленной таблице (в другой БД), это выводимая хранимая таблица для локализации удаленных данных.
  • Если в предложении CREATE MATERIALIZED VIEW нет ни того, ни другого, это обычная выводимая таблица с хранимым результатом, создаваемая для технических ухищрения программирования работы с данными в Oracle.
  • Кроме этого materialized views могут характеризоваться другими важными для этих объектов признаками:

  • Наличием в своем определении обобщения, например агрегатного выражения с GROUP BY.
  • Наличием в своем определении операции соединения над базовыми таблицами.

    В целом materialized views характеризуются следующими группами свойств:

  • Описание ожидаемого результата, задаваемое предложением SELECT
  • Схема обновления результата
  • Схема внутренней организации результата
  • Свойства хранения и доступа

    Все свойства этих групп формулируются собственными синтаксическими конструкциями в предложениях CREATE/ALTER MATERIALIZED VIEW



    Содержание раздела