Классика баз данных - статьи

       

Операции.


Операция представляет сервис, выполнение которого может быть запрошено. Операция определяется идентификатором операции. Операция описывается некоторой сигнатурой, которая задает параметры запроса и возвращаемое значение. В частности сигнатура состоит из:

  • спецификации параметров, требуемых для выполнения операции
  • спецификации возвращаемого значения
  • спецификации исключения, которые могут возникнуть во время выполнения операции и типов данных, которые соответствуют этим исключениям
  • спецификации дополнительной контекстной информации, которая может повлиять на выполнение запроса
  • индикации семантики, которую клиент должен учитывать при выполнении операции.

  • Подробная разработка и описание языков описания и манипулирования данными не входит в число задач настоящей работы. Поэтому ниже приводится только краткий обзор основных операций, требующихся для работы с объектами, наблюдениями и состояниями, которые следует поддерживать в модели.

    Будем предполагать, что имеется ряд оперативных объектов, сопоставляемых объектам, наблюдениям и другим понятиям модели, в частности определены указатель объекта и дескриптор состояния. Указатель содержит идентификатор объекта или наблюдения. Он может также описывать группу объектов. Дескриптор состояния содержит указатели на объект и все наблюдения над ним, по которым строится актуальное состояние, а также временную привязку.

    Все операции можно разбить на следующие группы:

  • Создание объектов и наблюдений
  • Поиск
  • Навигация
  • Администрирование, статистика, утилиты, другие операции

Рассмотрим более подробно первые три.



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