Логическая модель

 

В основе программного комплекса «Система управления массивами данных Д7» («СУМД Д7», SCAD7) заложены основополагающие понятия — макрокоманды, макроработы, SQL-инструкции, элементарные конфигурации.

Макрокоманда – предопределенная последовательность универсальных действий. Макрокоманды обеспечивают интерфейс к визуальным объектам веб-формы и формируют наборы параметров для передачи макроработам.  По функциональному назначению макрокоманды предназначаются для:

  • вызова отчетных форм (МО),
  • вызова процедур, функций, PL/SQL скриптов (МП),
  • передачи управления (МУ),
  • генерации визуального интерфейса (МИ),
  • настройки визуальной формы (МН),
  • запуска Perl подпрограмм/виджетов (МВ).

Макроработа – работа, выполняемая над данными на заданную макрокоманду. Макроработы обеспечивают интерфейс к объектам БД и формируют SQL задания для передачи управления в СУБД. Имеются макроработы ведущие (master) и ведомые (slave). Ведущие (master) макроработы, посредством макрокоманд (МО/МП), управляют ведомыми (slave) макроработами. Передача управления от одной ведущей (master) макроработы к другой ведущей макроработе выполняется средствами макрокоманд передачи управления (МУ). Механизм точек входа (Т) в конфигурацию позволяет разделам главного меню вызывать ведущие (master) макроработы.

По функциональному назначению макроработы предназначаются для:

  • генерации DS-форм,
  • генерации отчетных форм,
  • запуска хранимых процедур,
  • запуска функций, скриптов и блоков.

 

SQL-инструкция – передает управление СУБД для формирования набора данных веб-браузера из таблиц, представлений, процедур и функций.

Элементарная конфигурация – совокупность наборов макрокоманд, макроработ и SQL-инструкций. Описывает механизм действий пользователя в рамках одного представления в окне браузера.

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