выполняет действия, обратные действиям, выполняемым
Операция удаления объектного типа
DROP otypename
выполняет действия, обратные действиям, выполняемым в процессе добавления, а также удаляет записи о реализации атрибутов и методов этого типа.
Непроцедурные команды, определяющие реализацию компонентов или триггеров, содержат вычисляющие выражения, а также процедурные выражения, описывающие действия, выполняемые триггерами и методами (в свою очередь, в этих процедурных выражениях могут вызываться непроцедурные команды управления системой). Таким образом, процедурные расширения языка управления можно рассматривать как важную часть языка определения данных (DDL).
Подъязык манипулирования данными (DML) должен включать в себя
команды, позволяющие создавать и уничтожать объекты заданного объектного типа.
NEW objecttype(constructor_parameters)
DESTROY objectgroup
команды, позволяющие изменить значение обновляемых атрибутов группы объектов заданного объектного типа
операция присваивания
INSERT … INTO objectgroup.a
UPDATE objectgroup.a
DELETE FROM objectgroup.a
команды, позволяющие выполнить метод у заданной группы объектов, EXECUTE objectgroup.methodname(parameters)
выражения, основанные на известных операциях реляционной алгебры, дополненных операцией поиска объекта по значениям и операцией раскрытия ссылки.
Группа объектов objectgroup, над которыми выполняется то или иное действие может определяться явным указанием содержащихся в них данных t< cond1,…>, ссылками и др. выражениями. Возможен вариант, когда в группу будет входить всего один объект (например, в случае выборки по глобальному ключу):
EXECUTE t<GlobalKeyField=1>.method(…)
Команды управления должны включать команды позволяющие создавать и уничтожать глобальные переменные значимых типов
а так же манипулировать значениями этих переменных.
INSERT … INTO global_value_name
UPDATE global_value_name
DELETE FROM global_value_name
Доступ к данным, содержащимся в этих переменных должен осуществляться с использованием выражения, основанные на известных операциях реляционной алгебры.