русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ВД – Ввод в действие.


Дата добавления: 2015-08-31; просмотров: 475; Нарушение авторских прав


Подготовка объекта автоматизации к вводу АС в действие.

Подготовка персонала.

Комплектация АС поставляемыми изделиями (программными и техническими средствами, информационными изделиями).

Строительно‑монтажные работы.

Пуско‑наладочные работы.

Проведение предварительных испытаний.

Проведение опытной эксплуатации.

Проведение приемочных испытаний.

СП – Сопровождение АС.

Выполнение работ в соответствии с гарантийными обязательствами.

Послегарантийное обслуживание.

Описано содержание документов, разрабатываемых на каждом этапе. Это определяет потенциальные возможности выделения на содержательном уровне сквозных работ, выполняемых параллельно или последовательно, и составляющих их задач. Такой прием может использоваться при пост­роении профиля стандартов ЖЦ проекта, включающего согласованные подмножества стандартов ГОСТ 34 и ISO 12207.


Приложение 2. Список макрокоманд ERWin

Макропеременные, используемые в таблице:

· <defaul value>, <value>, <initial value> – определяемый пользователем текст или числовое значение, применяемое при генерации;

· <action> – SQL-команда, например INSERT, UPDATE или DELETE; <macro code> – фрагмент макрокода;

· <predicate> – булевое выражение, которое может возвращать значение FALSE или TRUE;

· <preflx>, <old prefix>, <new prefix> – фрагмент текста или числовое вы­ражение, которое добавляется перед именем таблицы или колонки при генерации;

· <separator> – разделитель, который вставляется в текст триггера или процедуры при генерации (заключается в двойные кавычки);

· <table name>, <default name>, <domain name>, <validation> – имя табли­цы, значения по умолчанию, домена и правила валидации;

· <variable> – переменная, использующаяся в триггере.



 

%% – два символа % необходимо использо­вать, если расширенный текст триггера должен содержать один символ.

%!=(<macro code, <macro code 2>) возвращает TRUE, если аргументы равны.

%*(<macro code 1,<macro code 2>) – перемножает <macro code l> и <macro code 2>.

%+(<macro code 1>,<macro code 2>) –складывает <macro code l> и <macro code 2>.

%–(<macro code 1,<macro code 2>) – вычитает <macro code 2> из <macro code l>.

%/(<macro code 1>, <macro code 2>) – делит <macro code l> на <macro code 2>.

%:<variable> – возвращает значение <variable>.

%<(<macro code 1>, <macro code 2>) – возвращает TRUE, если <macro code l> меньше, чем <macro code 2>.

%<=(<macro code 1>, <macro code 2>) – возвращает TRUE, если <macro code 1> меньше или равен <macro code 2>.

%=(<variable>,<macro code>) – присваивает <macro code> переменной <variable>.

%==(<macro code 1 ><macro code 2>) –возвращает TRUE, если аргумент <macro code 1> равен <macro code 2>

%>(<macro code1>, <macro code 2>) – возвращает TRUE, если <macro code 1> боль­ше, чем <macro code 2>.

%Action – возвращает имя команды, до или после кото­рой срабатывает триггер, например INSERT, UPDATE, DELETE.

%Actions (<separator>) – возвращает список команд, до или по­сле которых сра­батывает триггер, на­пример INSERT или UPDATE.

%And (<macro code 1>,<macrо code 2>) – выполняет операцию «логическое И» над булевыми предикатами, заданными в <macro code 1 и <macro code 2>.

%Att Datatype – возвращает тип данных текущего атри­бута.

%Att Def – возвращает определение атрибута.

%Att Default – возвращает имя значения по умолча­нию, связанное с атрибутом.

%Att Domain – возвращает имя домена, связанное с атрибутом.

%Att Fieldname – возвращает имя колонки, соответст­вующей атрибуту.

%Att FieldWidth – возвращает целое число, представляю­щее длину типа данных теку­щего атри­бута..

%AttlD – возвращает ID атрибута.

%AttlsFK/%AttlsPK – булевый предикат, который может быть использован как условие в выражении %If. Он определяет, входит ли текущий атрибуту состав внеш­него/пер­вич­ного ключа.

%AttlsRolenamed – булевый предикат, который может быть использован как условие в выражении %If. Он определяет, является ли теку­щий атрибут именем роли.

%AttName – возвращает логическое имя текущего атрибута.

%AttNullOption – возвращает строку, представляющую режим нулевых значений для текущего атрибута (NULL/NOT NULL).

%AttPhysDatatype – возвращает физический тип данных текущего атрибута неза­ви­симо оттого, является ли этот тип данных типом данных, определенным пользо­вателем.

%Atts (<separator>,<function>,<prefix>) – выдает список всех атрибутов сущности триггера, выполняя заданную функцию для каждого элемента.

%AttValidation – возвращает имя правила валидации, связанного с данным атри­бу­том; может быть использован в ForEachAtt или ForEachFKAtt.

%Cardinality – возвращает мощность (кардинальность) связи.

%Child – возвращает физическое имя таблицы дочерней сущности в связи.

%ChildAtts (<separator>, <function>,<prefix>) – возвращает список внешних ключей дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildFK (<separator><function>) – возвращает список внешних ключей дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildFKDecl (<old prefix> <new pre1ix>,<separator>) – возвращает список внешних ключей дочерней сущности в связи с их типами данных (см. %ParamDecl).

%ChildNK (<separator>, <function>,<prefix>) – генерирует разделенный список функ­ций для всех неключевых атрибутов дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildNKDecl (<old prefix>, <new prefix>(<separator>) – возвращает список неключевых атрибу­тов дочерней сущности связи с их ти­пами данных.

%Child Param Decl (<old prefix>, <new prefix>,<separator>) – возвращает список атрибутов дочерней сущности связи с их типами данных (см. %ParamDecl).

%ChildPK (<separator>, <function>,<prefix>) – генерирует разделенный список функ­ций для каждого элемента первичного ключа дочерней сущности, выполняя заданную функцию для каждого эле­мента (например, update(customer_number) or update(customer_name) or....).

%ChildPKDecl (<old prefix>, <new prefix>,<separator>) – возвращает список атрибутов пер­вич­ного ключа дочерней сущности связи с их типами данных (см. %ParamDecl).

%Concat(<value 1>,<value 2>) – возвращает конкатенацию (объединение) <value 1> и <value 2>.

%CurrentDatabase – возвращает имя БД, которое использу­ется в диалоге LOGIN при генерации скрипта.

%CurrentFile – возвращает имя файла модели (.ER1), на основе которой генерируется скрипт.

%CurrentServer –возвращает имя сервера, для которого генерируется скрипт.

%CurrentUser –возвращает имя пользователя, которое используется в диалоге LOGIN при гене­рации скрипта.

%CustomTriggerDefaultBody –часть триггера, определенного пользо­вателем – de­fa­ult body, которая содержится в diagram–wide–сегменте шаблона CUSTOM TRIGGER FOOTER.

%CustomTriggerDefaultFooter –часть триггера, определенного пользо­вателем – default footer, которая содержится в diagram‑wide‑сегменте шаблона CUSTOM TRIGGER FOOTER.

%CustomTriggerDefaultHeader – часть триггера, определенного пользо­вателем – default header, которая содержит­ся в diagram‑wide‑сегменте шаблона CUSTOM TRIGGER HEADER.

%DatatypeName( ) –возвращает тип данных.

%DatatypeScale( ) – для десятичных типов данных возвра­щает разряд числа.

%DatatypeWidth( ) –возвращает ширину поля.

%Datetime –возвращает строку с текущей датой и временем.

%DBMS –возвращает имя СУБД.

%DBMSDelim – возвращает разделитель операторов СУБД.

%Decl (<arg>,<initial value>) – объявляет <arg> как переменную и, если это задано, присваивает ей значение <initial value>.

%DefaultName/%DefaultValue – возвращает имя/значение по умолчанию.

%DomainDatatype (<domain name>) – возвращает физический тип данных домена.

%DomainDef (<domain name>) – возвращает определение домена.

%DomainName – возвращает имя домена.

%DomainNullOption (<domain name>) – возвращает режим нулевых значений для домена (NULL/NOTNULL).

%DomainValidation (<domain name>) – возвращает имя правила валидации, связанное с доменом.

%Entityld (<entity or tablename>) –возвращает ID сущности или таблицы.

%EntityName (<entity or tablename>) – возвращает имя сущности или таблицы.

%File (<filename>, <macro code>) –макрокод записывается в файл.

%Fire – задает, когда срабатывает триггер, на таблицы (например: BEFORE или AFTER) (INFORMIX, Ingres, ORACLE 7, Rd).

%ForEachAtt (<table>, <separator>) {<macro сode>} – расширяет макрокод для каждого из атрибутов заданной таблицы.

%ForEachChildRel (<separator>) {<relationship code>} – расширяет <relationship code> для каждой связи, в которой сущность триггера является дочерней.

%ForEachDefault (<separator>) { <macro code>} – расширяет макрокод для каждого зна­чения по умолчанию.

%ForEachEntity (<separator>) { <macro code>} – расширяет макрокод для каждой сущно­сти.

%ForEachEKAtt (<separator>) { <macro code>} – расширяет макрокод для каждого из атрибутов внешнего ключа, мигриро­вавших через текущую связь.

%ForEachlndexMem (<sequence>, [<separator>]) {<macro code>} – расширяет макрокод для каждого ин­декса в подмножестве модели.

%ForEachKey([<table>], [<type>], [<separator>]) {<macro code>} – расширяет макрокод для всех инверти­рованных входов и альтернативных ключей в подмножестве модели.

%ForEachKeyMem(<sequence>, [<separator>]) {<macro code>} – расширяет макрокод для всех членов ключей.

%ForEachParentRel (<separator>) {<krelationship code>} – расширяет <relationship code> для каждой связи, в которой сущность триггера является родительской.

%ForEachValidValue (<separator>) {<macro code>} – расширяет макрокод для всех значений правила валидации.

%ForEachValidation (<separator>) {<macro code>} – расширяет макрокод для всех правил валидации.

%If (<predicate>){<macro code>}, %Else{<macrocode>} – в зависимости от условия расширяет макрокод if или else. Часть else не является обязательной.

%lndexName/%indexType –возвращает имя/тип индекса.

JoinFKPK(<child table>, <parent table>, <comparison op>,<separator>) – часть условия поиска оператора Where, присоединяющая внешний ключ дочер­ней сущности к первичному ключу ро­дительской сущности связи.

JoinPKPK{<table>,<correlation>, <comparison op>, <separator> )– часть условия поиска оператора Where, соединяющая первичные ключи двух корреляций или таблицы и корреляции.

%KeyName возвращает имя ключа.

%Len (<macro code> ) – возвращает длину строки <macro code>.

%Lower (<macro code>) – преобразует аргумент <macro code> в нижний регистр.

%Max(<value1>,<value2>) – возвращает максимальное значение <value1> или <value2>.

%Min(<value1>,<value2>) – возвращает минимальное значение <value1> или <value2>.

%NK (<separator>,<function>,<prefix>) – выдает список всех неключевых атрибутов сущности триггера, выполняя заданную функцию для каждого элемента.

%NKDecl(<old prefix>, <new prefix>, <separator>) –выдает список неключевых атрибу­тов сущности тиггера с их типами данных (см. %ParamDecl).

%Not (<macro code>) – выполняет операцию «логическое НЕ» над булевым предикатом, определенным в <macro code>.

%NotnullFK (<child table>, <not null expression>, <prefix>, <separator>) – часть условия поиска оператора Where, сравнивающая внешний ключ дочерней сущности связи с null. Эта макрокоманда расширяется тогда и только тогда, когда связь является неидентифицирующей, nulls allowed.

%Or (<macro code>,<macro code2>) – выполняет операцию «логическое ИЛИ» над булевыми предикатами, определенными в <macro code1> и <macro code2>.

%ParamDecl (<old prefix>, <new pretix>,<separator>) – выдает список всех атрибутов сущности триггера с их типами данных. Имя каж­дого атрибута имеет формат: <old/newprefix>_<att_name>. Если заданы и старый, и новый префикс, то длина списка удваивается. В первой половине списка содержится <old prefix>_<att_name>, во второй – < new prefix>_<att_name>.

%ParamPass(<old prefix>, <new prefix>,<param/value separator>,<param separator>) – присваивает значения параметрам про­цедур, заданным в <old prefix> и/или в <newprefix> для всех атрибутов сущности триггера.

% Parent – физическое имя таблицы родительской сущности связи.

%ParentAtt (<attribute macro>) – расширяет любую макрокоманду атрибута (например, %AttFieldName, AttDatatype) для атрибута родительского первичного ключа, который, мигрировав, сформировал текущий атрибут.

%ParentAtts (<separator>, <function>,<prefix>) – выдает список всех атрибутов роди­тель­­ской сущности связи, выполняя задан­ную функцию для каждого элемента.

%ParentNK(<separator>, <function>, <prefix>) – выдает список всех неключевых ат­ри­бу­тов родительской сущности связи, вы­полняя заданную функцию для каждого элемента.

%ParentNKDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl).

%ParamDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых ат­ри­бутов родительской сущности связи с их типа­­ми данных (см. %ParamDecl ).

%ParamPass (<old prefix>, <new prefix>,<param/value separator>,<param separator>) – при­с­ваивает значения параметрам про­цедур, заданным в <old prefix> и/или в <new prefix> для всех атрибутов сущности триггера.

%ParentAtt (<attribute macro>) – расширяет любую макрокоманду атри­бута (например, %AttFieldName, %AttDatatype) для атрибута родительского первичного ключа, кото­рый, мигрировав, сформи­ровал текущий атрибут.

%Parent – физическое имя таблицы родительской сущности связи.

%ParentAtts/%ParentNK (<separator>, <function>, <prefix>) – выдает список всех/не­клю­­чевых атрибутов роди­тель­­ской сущности связи, выполняя задан­ную фун­к­цию для каждого элемента.

%ParentNKDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых атрибутов родительской сущности связи с их ти­пами данных (см. %ParamDecl).

%ParentParamDecl (<old prefix>, <new prefix>, <separator>) – выдает список неклю­че­вых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl).

%ParentPK (<separator>,<function>) – выдает список всех атрибутов первич­ного клю­ча родительской сущности связи, выполняя заданную функцию для каждого элемента.

%ParentPKDecl (<old prefix>, <new prefix>, <separator>) – выдает список атрибутов пер­вичного ключа родительской сущности связи с их типами данных (см. %ParamDecl).

%PhysRelName – возвращает физическое имя связи.

%PK (<separator>, <function>) – выдает список первичных ключей сущ­ности триг­гера, выполняя заданную функцию для каждого элемента.

%PKDecl (<old prefix>, <new prefix> ,<separator>) – выдает список атрибутов первичного ключа сущности триггера с их типами данных (см. %ParamDecl).

%RefClause – оператор ссылок; генерирует: REFERENCES OLD as <old name> new as <new name> (INFORMIX, Ingres, ORACLE 7, Rdb).

%Relld –возвращает ID связи.

%RellsNonull – проверяет null-выражение для связи и возвращает TRUE, если null не разрешены.

%RelRI (<action>, <RI Type>) –возвращает правило ссылочной целостности.

%RelTemplate – расширяет код шаблона, присоединен­ного к текущей связи. Если нет присое­диненного кода, то расширяется соот­ветствующий шаблон ссылочной цело­стности.

%RelType – возвращает тип связи.

%Scope – задает, каким образом будет выполнять­ся триггер (например, один раз для всей таблицы, для каждой строки и т.д.).

%SetFK (<child table>,<value>) – выдает список атрибутов внешнего ключа дочерней сущ­ности связи, в ко­тором каждому элементу присвоено заданное значе­ние (ORACLE 7).

%Substitute (<value>, <pattern> <substitute>) – заменяет строку <pattern> в строке <value> на строку <substitute>.

%Substr (<macro code>, <initial pos>, <length>) – создает подстроку для расширения за­данного <macro code>.

%Switch (<argument>) {%Choose(<choise 1) {<macro code 1>}

{%Choose(<choise 2) {<macro code 2>} ... .

%Default {<macro code n>}} – позволяет расширить макрокод по ус­ловию.

%Table Name – возвращает физическое имя таблицы сущности триггера.

%TemplateName – возвращает имя шаблона триггера, хра­нимой процедуры или скрипта; может быть использовано в редакторе Entity Trigger.

%Trigger Name – возвращает физическое имя триггера.

%TriggerRelRI (<action>, <type>,<integrity>) – булевый предикат, принимающий значе­ние TRUE, если заданный триггер и связь относятся к заданным действию (Update/Delete/Insert), типу (Child/Parent) и целостности (Cascade/Restrict/Set Null/Set Default).

%UpdateChildFK() – выдает список внешнего ключа дочер­ней сущности связи, выполняя функ­цию update для каждого элемента. (ORACLE 7, SQL Server, SYBASE).

%UpdateParentPK() –выдает список первичного ключа роди­тельской сущности связи, выполняя функцию update для каждого элемента (ORACLE 7, SQL Server, SYBASE).

%UpdatePK() – выдает список первичного ключа сущ­ности триггера, выполняя функцию update для каждого элемента ( ORACLE 7, SQL Server, SYBASE).

%Upper (<macro code>) – преобразует аргумент <macro code> в нижний регистр.

%ValidationHasValidValues (<arg>) –возвращает TRUE, если заданное правило вали­да­ции <агg> имеет допустимые зна­чения, иначе – FALSE .

%ValidationName – возвращает имя правила валидации.

%ValidationRule (<validation name>) или %ValidationRule – возвращает правило валидации для сервера; может быть использовано в любом месте с аргументом <validation name> или в рамках действия правила, без аргументов.

%ValidValue – возвращает значение допустимого зна­чения; используется в рамках действия допустимого значения.

%ValidValueDef – возвращает определение допустимого значения; используется в рамках дейст­вия допустимого значения.

%VerbPhrase – возвращает глагольную фразу связи.


 

Приложение 3. Список макрокоманд ERWin

Макропеременные, используемые в таблице:

· <defaul value>, <value>, <initial value> – определяемый пользователем текст или числовое значение, применяемое при генерации;

· <action> – SQL-команда, например INSERT, UPDATE или DELETE; <macro code> – фрагмент макрокода;

· <predicate> – булевое выражение, которое может возвращать значение FALSE или TRUE;

· <preflx>, <old prefix>, <new prefix> – фрагмент текста или числовое вы­ражение, которое добавляется перед именем таблицы или колонки при генерации;

· <separator> – разделитель, который вставляется в текст триггера или процедуры при генерации (заключается в двойные кавычки);

· <table name>, <default name>, <domain name>, <validation> – имя табли­цы, значения по умолчанию, домена и правила валидации;

· <variable> – переменная, использующаяся в триггере.



 

%% – два символа % необходимо использо­вать, если расширенный текст триггера должен содержать один символ.

%!=(<macro code, <macro code 2>) возвращает TRUE, если аргументы равны.

%*(<macro code 1,<macro code 2>) – перемножает <macro code l> и <macro code 2>.

%+(<macro code 1>,<macro code 2>) –складывает <macro code l> и <macro code 2>.

%–(<macro code 1,<macro code 2>) – вычитает <macro code 2> из <macro code l>.

%/(<macro code 1>, <macro code 2>) – делит <macro code l> на <macro code 2>.

%:<variable> – возвращает значение <variable>.

%<(<macro code 1>, <macro code 2>) – возвращает TRUE, если <macro code l> меньше, чем <macro code 2>.

%<=(<macro code 1>, <macro code 2>) – возвращает TRUE, если <macro code 1> меньше или равен <macro code 2>.

%=(<variable>,<macro code>) – присваивает <macro code> переменной <variable>.

%==(<macro code 1 ><macro code 2>) –возвращает TRUE, если аргумент <macro code 1> равен <macro code 2>

%>(<macro code1>, <macro code 2>) – возвращает TRUE, если <macro code 1> боль­ше, чем <macro code 2>.

%Action – возвращает имя команды, до или после кото­рой срабатывает триггер, например INSERT, UPDATE, DELETE.

%Actions (<separator>) – возвращает список команд, до или по­сле которых сра­батывает триггер, на­пример INSERT или UPDATE.

%And (<macro code 1>,<macrо code 2>) – выполняет операцию «логическое И» над булевыми предикатами, заданными в <macro code 1 и <macro code 2>.

%Att Datatype – возвращает тип данных текущего атри­бута.

%Att Def – возвращает определение атрибута.

%Att Default – возвращает имя значения по умолча­нию, связанное с атрибутом.

%Att Domain – возвращает имя домена, связанное с атрибутом.

%Att Fieldname – возвращает имя колонки, соответст­вующей атрибуту.

%Att FieldWidth – возвращает целое число, представляю­щее длину типа данных теку­щего атри­бута..

%AttlD – возвращает ID атрибута.

%AttlsFK/%AttlsPK – булевый предикат, который может быть использован как условие в выражении %If. Он определяет, входит ли текущий атрибуту состав внеш­него/пер­вич­ного ключа.

%AttlsRolenamed – булевый предикат, который может быть использован как условие в выражении %If. Он определяет, является ли теку­щий атрибут именем роли.

%AttName – возвращает логическое имя текущего атрибута.

%AttNullOption – возвращает строку, представляющую режим нулевых значений для текущего атрибута (NULL/NOT NULL).

%AttPhysDatatype – возвращает физический тип данных текущего атрибута неза­ви­симо оттого, является ли этот тип данных типом данных, определенным пользо­вателем.

%Atts (<separator>,<function>,<prefix>) – выдает список всех атрибутов сущности триггера, выполняя заданную функцию для каждого элемента.

%AttValidation – возвращает имя правила валидации, связанного с данным атри­бу­том; может быть использован в ForEachAtt или ForEachFKAtt.

%Cardinality – возвращает мощность (кардинальность) связи.

%Child – возвращает физическое имя таблицы дочерней сущности в связи.

%ChildAtts (<separator>, <function>,<prefix>) – возвращает список внешних ключей дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildFK (<separator><function>) – возвращает список внешних ключей дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildFKDecl (<old prefix> <new pre1ix>,<separator>) – возвращает список внешних ключей дочерней сущности в связи с их типами данных (см. %ParamDecl).

%ChildNK (<separator>, <function>,<prefix>) – генерирует разделенный список функ­ций для всех неключевых атрибутов дочерней сущности в связи, выполняя заданную функцию для каждого эле­мента.

%ChildNKDecl (<old prefix>, <new prefix>(<separator>) – возвращает список неключевых атрибу­тов дочерней сущности связи с их ти­пами данных.

%Child Param Decl (<old prefix>, <new prefix>,<separator>) – возвращает список атрибутов дочерней сущности связи с их типами данных (см. %ParamDecl).

%ChildPK (<separator>, <function>,<prefix>) – генерирует разделенный список функ­ций для каждого элемента первичного ключа дочерней сущности, выполняя заданную функцию для каждого эле­мента (например, update(customer_number) or update(customer_name) or....).

%ChildPKDecl (<old prefix>, <new prefix>,<separator>) – возвращает список атрибутов пер­вич­ного ключа дочерней сущности связи с их типами данных (см. %ParamDecl).

%Concat(<value 1>,<value 2>) – возвращает конкатенацию (объединение) <value 1> и <value 2>.

%CurrentDatabase – возвращает имя БД, которое использу­ется в диалоге LOGIN при генерации скрипта.

%CurrentFile – возвращает имя файла модели (.ER1), на основе которой генерируется скрипт.

%CurrentServer –возвращает имя сервера, для которого генерируется скрипт.

%CurrentUser –возвращает имя пользователя, которое используется в диалоге LOGIN при гене­рации скрипта.

%CustomTriggerDefaultBody –часть триггера, определенного пользо­вателем – de­fa­ult body, которая содержится в diagram–wide–сегменте шаблона CUSTOM TRIGGER FOOTER.

%CustomTriggerDefaultFooter –часть триггера, определенного пользо­вателем – default footer, которая содержится в diagram‑wide‑сегменте шаблона CUSTOM TRIGGER FOOTER.

%CustomTriggerDefaultHeader – часть триггера, определенного пользо­вателем – default header, которая содержит­ся в diagram‑wide‑сегменте шаблона CUSTOM TRIGGER HEADER.

%DatatypeName( ) –возвращает тип данных.

%DatatypeScale( ) – для десятичных типов данных возвра­щает разряд числа.

%DatatypeWidth( ) –возвращает ширину поля.

%Datetime –возвращает строку с текущей датой и временем.

%DBMS –возвращает имя СУБД.

%DBMSDelim – возвращает разделитель операторов СУБД.

%Decl (<arg>,<initial value>) – объявляет <arg> как переменную и, если это задано, присваивает ей значение <initial value>.

%DefaultName/%DefaultValue – возвращает имя/значение по умолчанию.

%DomainDatatype (<domain name>) – возвращает физический тип данных домена.

%DomainDef (<domain name>) – возвращает определение домена.

%DomainName – возвращает имя домена.

%DomainNullOption (<domain name>) – возвращает режим нулевых значений для домена (NULL/NOTNULL).

%DomainValidation (<domain name>) – возвращает имя правила валидации, связанное с доменом.

%Entityld (<entity or tablename>) –возвращает ID сущности или таблицы.

%EntityName (<entity or tablename>) – возвращает имя сущности или таблицы.

%File (<filename>, <macro code>) –макрокод записывается в файл.

%Fire – задает, когда срабатывает триггер, на таблицы (например: BEFORE или AFTER) (INFORMIX, Ingres, ORACLE 7, Rd).

%ForEachAtt (<table>, <separator>) {<macro сode>} – расширяет макрокод для каждого из атрибутов заданной таблицы.

%ForEachChildRel (<separator>) {<relationship code>} – расширяет <relationship code> для каждой связи, в которой сущность триггера является дочерней.

%ForEachDefault (<separator>) { <macro code>} – расширяет макрокод для каждого зна­чения по умолчанию.

%ForEachEntity (<separator>) { <macro code>} – расширяет макрокод для каждой сущно­сти.

%ForEachEKAtt (<separator>) { <macro code>} – расширяет макрокод для каждого из атрибутов внешнего ключа, мигриро­вавших через текущую связь.

%ForEachlndexMem (<sequence>, [<separator>]) {<macro code>} – расширяет макрокод для каждого ин­декса в подмножестве модели.

%ForEachKey([<table>], [<type>], [<separator>]) {<macro code>} – расширяет макрокод для всех инверти­рованных входов и альтернативных ключей в подмножестве модели.

%ForEachKeyMem(<sequence>, [<separator>]) {<macro code>} – расширяет макрокод для всех членов ключей.

%ForEachParentRel (<separator>) {<krelationship code>} – расширяет <relationship code> для каждой связи, в которой сущность триггера является родительской.

%ForEachValidValue (<separator>) {<macro code>} – расширяет макрокод для всех значений правила валидации.

%ForEachValidation (<separator>) {<macro code>} – расширяет макрокод для всех правил валидации.

%If (<predicate>){<macro code>}, %Else{<macrocode>} – в зависимости от условия расширяет макрокод if или else. Часть else не является обязательной.

%lndexName/%indexType –возвращает имя/тип индекса.

JoinFKPK(<child table>, <parent table>, <comparison op>,<separator>) – часть условия поиска оператора Where, присоединяющая внешний ключ дочер­ней сущности к первичному ключу ро­дительской сущности связи.

JoinPKPK{<table>,<correlation>, <comparison op>, <separator> )– часть условия поиска оператора Where, соединяющая первичные ключи двух корреляций или таблицы и корреляции.

%KeyName возвращает имя ключа.

%Len (<macro code> ) – возвращает длину строки <macro code>.

%Lower (<macro code>) – преобразует аргумент <macro code> в нижний регистр.

%Max(<value1>,<value2>) – возвращает максимальное значение <value1> или <value2>.

%Min(<value1>,<value2>) – возвращает минимальное значение <value1> или <value2>.

%NK (<separator>,<function>,<prefix>) – выдает список всех неключевых атрибутов сущности триггера, выполняя заданную функцию для каждого элемента.

%NKDecl(<old prefix>, <new prefix>, <separator>) –выдает список неключевых атрибу­тов сущности тиггера с их типами данных (см. %ParamDecl).

%Not (<macro code>) – выполняет операцию «логическое НЕ» над булевым предикатом, определенным в <macro code>.

%NotnullFK (<child table>, <not null expression>, <prefix>, <separator>) – часть условия поиска оператора Where, сравнивающая внешний ключ дочерней сущности связи с null. Эта макрокоманда расширяется тогда и только тогда, когда связь является неидентифицирующей, nulls allowed.

%Or (<macro code>,<macro code2>) – выполняет операцию «логическое ИЛИ» над булевыми предикатами, определенными в <macro code1> и <macro code2>.

%ParamDecl (<old prefix>, <new pretix>,<separator>) – выдает список всех атрибутов сущности триггера с их типами данных. Имя каж­дого атрибута имеет формат: <old/newprefix>_<att_name>. Если заданы и старый, и новый префикс, то длина списка удваивается. В первой половине списка содержится <old prefix>_<att_name>, во второй – < new prefix>_<att_name>.

%ParamPass(<old prefix>, <new prefix>,<param/value separator>,<param separator>) – присваивает значения параметрам про­цедур, заданным в <old prefix> и/или в <newprefix> для всех атрибутов сущности триггера.

% Parent – физическое имя таблицы родительской сущности связи.

%ParentAtt (<attribute macro>) – расширяет любую макрокоманду атрибута (например, %AttFieldName, AttDatatype) для атрибута родительского первичного ключа, который, мигрировав, сформировал текущий атрибут.

%ParentAtts (<separator>, <function>,<prefix>) – выдает список всех атрибутов роди­тель­­ской сущности связи, выполняя задан­ную функцию для каждого элемента.

%ParentNK(<separator>, <function>, <prefix>) – выдает список всех неключевых ат­ри­бу­тов родительской сущности связи, вы­полняя заданную функцию для каждого элемента.

%ParentNKDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl).

%ParamDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых ат­ри­бутов родительской сущности связи с их типа­­ми данных (см. %ParamDecl ).

%ParamPass (<old prefix>, <new prefix>,<param/value separator>,<param separator>) – при­с­ваивает значения параметрам про­цедур, заданным в <old prefix> и/или в <new prefix> для всех атрибутов сущности триггера.

%ParentAtt (<attribute macro>) – расширяет любую макрокоманду атри­бута (например, %AttFieldName, %AttDatatype) для атрибута родительского первичного ключа, кото­рый, мигрировав, сформи­ровал текущий атрибут.

%Parent – физическое имя таблицы родительской сущности связи.

%ParentAtts/%ParentNK (<separator>, <function>, <prefix>) – выдает список всех/не­клю­­чевых атрибутов роди­тель­­ской сущности связи, выполняя задан­ную фун­к­цию для каждого элемента.

%ParentNKDecl (<old prefix>, <new prefix>, <separator>) – выдает список неключевых атрибутов родительской сущности связи с их ти­пами данных (см. %ParamDecl).

%ParentParamDecl (<old prefix>, <new prefix>, <separator>) – выдает список неклю­че­вых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl).

%ParentPK (<separator>,<function>) – выдает список всех атрибутов первич­ного клю­ча родительской сущности связи, выполняя заданную функцию для каждого элемента.

%ParentPKDecl (<old prefix>, <new prefix>, <separator>) – выдает список атрибутов пер­вичного ключа родительской сущности связи с их типами данных (см. %ParamDecl).

%PhysRelName – возвращает физическое имя связи.

%PK (<separator>, <function>) – выдает список первичных ключей сущ­ности триг­гера, выполняя заданную функцию для каждого элемента.

%PKDecl (<old prefix>, <new prefix> ,<separator>) – выдает список атрибутов первичного ключа сущности триггера с их типами данных (см. %ParamDecl).

%RefClause – оператор ссылок; генерирует: REFERENCES OLD as <old name> new as <new name> (INFORMIX, Ingres, ORACLE 7, Rdb).

%Relld –возвращает ID связи.

%RellsNonull – проверяет null-выражение для связи и возвращает TRUE, если null не разрешены.

%RelRI (<action>, <RI Type>) –возвращает правило ссылочной целостности.

%RelTemplate – расширяет код шаблона, присоединен­ного к текущей связи. Если нет присое­диненного кода, то расширяется соот­ветствующий шаблон ссылочной цело­стности.

%RelType – возвращает тип связи.

%Scope – задает, каким образом будет выполнять­ся триггер (например, один раз для всей таблицы, для каждой строки и т.д.).

%SetFK (<child table>,<value>) – выдает список атрибутов внешнего ключа дочерней сущ­ности связи, в ко­тором каждому элементу присвоено заданное значе­ние (ORACLE 7).

%Substitute (<value>, <pattern> <substitute>) – заменяет строку <pattern> в строке <value> на строку <substitute>.

%Substr (<macro code>, <initial pos>, <length>) – создает подстроку для расширения за­данного <macro code>.

%Switch (<argument>) {%Choose(<choise 1) {<macro code 1>}

{%Choose(<choise 2) {<macro code 2>} ... .

%Default {<macro code n>}} – позволяет расширить макрокод по ус­ловию.

%Table Name – возвращает физическое имя таблицы сущности триггера.

%TemplateName – возвращает имя шаблона триггера, хра­нимой процедуры или скрипта; может быть использовано в редакторе Entity Trigger.

%Trigger Name – возвращает физическое имя триггера.

%TriggerRelRI (<action>, <type>,<integrity>) – булевый предикат, принимающий значе­ние TRUE, если заданный триггер и связь относятся к заданным действию (Update/Delete/Insert), типу (Child/Parent) и целостности (Cascade/Restrict/Set Null/Set Default).

%UpdateChildFK() – выдает список внешнего ключа дочер­ней сущности связи, выполняя функ­цию update для каждого элемента. (ORACLE 7, SQL Server, SYBASE).

%UpdateParentPK() –выдает список первичного ключа роди­тельской сущности связи, выполняя функцию update для каждого элемента (ORACLE 7, SQL Server, SYBASE).

%UpdatePK() – выдает список первичного ключа сущ­ности триггера, выполняя функцию update для каждого элемента ( ORACLE 7, SQL Server, SYBASE).

%Upper (<macro code>) – преобразует аргумент <macro code> в нижний регистр.

%ValidationHasValidValues (<arg>) –возвращает TRUE, если заданное правило вали­да­ции <агg> имеет допустимые зна­чения, иначе – FALSE .

%ValidationName – возвращает имя правила валидации.

%ValidationRule (<validation name>) или %ValidationRule – возвращает правило валидации для сервера; может быть использовано в любом месте с аргументом <validation name> или в рамках действия правила, без аргументов.

%ValidValue – возвращает значение допустимого зна­чения; используется в рамках действия допустимого значения.

%ValidValueDef – возвращает определение допустимого значения; используется в рамках дейст­вия допустимого значения.

%VerbPhrase – возвращает глагольную фразу связи.






<== предыдущая лекция | следующая лекция ==>
Требования к информационному обеспечению АСУ | информационных технологий и систем (организация, методология, метрология, качество, CASE – средства)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.041 сек.