40 20 180 95
42 25 220 57 30 120
45 27 300
Узлами сети являются отдельные записи. Запись является единицей доступа. Сеть —
более общая структура в сравнении с иерархией, так как отдельный узел может иметь
несколько непосредственно старших узлов, так же, как и несколько непосредственно
подчиненных. Это обеспечивает прямое представление отношения «многие ко многим». В
дополнение к записям узлов, представляющих исполнителей и темы, введен третий тип
записи, который называется связью или связующей записью. Связующая запись
представляет связь между одним исполнителем и одной работой темы и содержит данные,
описывающие эту связь, в данном примере — КОЛИЧЕСТВО работ, выполняемых
исполнителем.
Все связующие записи, соответствующие одному исполнителю, помещаются в
цепочку, начинающуюся и возвращающуюся к этому исполнителю, аналогично — для
отдельной работы.
Основной конструкцией сетевой МД является набор. Для каждого типа (вида) набора,
определяемого в схеме, должен быть указан определенный тип записи владельца набора, а
также произвольное число типов записи членов набора. Каждый экземпляр набора состоит
из одной записи-владельца и одной или более записей-членов.
Каждая запись-набор представляет иерархические связи между записью-владельцем и
соответствующими записями-членами. Это является следствием того ограничения, что ни
одна запись-член из набора не может принадлежать более, чем одному набору. В примере
такая иерархическая связь имеется между исполнителями и работами. Способ, которым
каждая запись-владелец связывается с соответствующими записями-членами, определяется в
схеме. Одним из способов организации таких связей является установление цепочки
указателей, выходящих из записи владельца, проходящих через все записи-члены и
возвращающихся обратно к записи-владельцу.
Главный недостаток сетевой модели заключается в сложности структур памяти.
Пользователь должен знать, какие цепочки существуют и какие отсутствуют. В результате
язык запросов процедурный и требует программистских навыков.
Системы оперативной обработки данных и поддержки принятия решений
Среди фактографических систем важное место занимают два класса: системы
оперативной обработки данных и системы, ориентированные на анализ данных и поддержку
принятия решений.
Первые рассчитаны на быстрое обслуживание относительно простых запросов
большого числа пользователей. Системы оперативной обработки работают с данными,
которые требуют защиты от несанкционированного доступа, от нарушения целостности, от
аппаратных и программных сбоев. Время выполнения запросов в таких системах не
превышает нескольких секунд. Для обозначения систем оперативной обработки используют
термин OLPT (оперативная обработка транзакций). Логическая единица функционирования
систем OLPT – транзакция. Транзакция – это некоторое законченное, с точки зрения
пользователя, действие над базой данных. Она может состоять из операций чтения,
удаления, вставки, модификации данных. Применение транзакций – эффективный механизм
организации многопользовательского доступа к БД. Однако при реализации этого механизма
СУБД возникает ряд проблем. Во-первых, необходимо избежать потери изменений БД, когда
несколько программ или пользователей читают одни и те же данный, изменяют их и
пытаются записать результат на прежнее место. В БД могут быть сохранены изменения,
выполненные только одной программой, результаты работы всех остальных программ будут
ЭУ: Кнопка с двумя состояниями
ЭО: График X(t)
ЭО: Групповая рамка
ЭО: Цифровой индикатор
ЭУ: Инкрементный регулятор
ЭО: Стрелочный индикатор
ЭО: Просмотр данных архива
ЭО: Растр.изображ.с динамизацией
ЭУ: Командная кнопка
Выбор объектов
ЭО: Линейный индикатор
ЭО: График Y(t)
ЭО: Текстовая строка
ЭО: Индикатор
ЭУ: Аналоговый регулятор
ЭУ: Движковый регулятор
ЭО: Поле вывода текста по условию
ЭУ: Зависимая кнопка
Графические примитивы
Блок Тэг предназначен для
установления связей между
элементами управления экранный
форм и функциональными
блоками задач
Блок аналогового вывода
Блок аналогового ввода
Блок дискретного вывода
Блок измерения температуры
Блок метки времени
Блок счетчика событий
Блок двухпозиционного регулирования
Блок ввода данных из файла
Блок обмена через последов. порт
Блок процедуры пользователя
Блок ввода по сети с прот. IPX/SPX
Блок сервера DDE
Блок воспроизведения звук. файла
Блок
архива
тревог
Установлен
ие связей
Блок вывода по
сети с проток.
IPX/SPX
Блок клиента DDE
Блок вычисления одним оператором
Блок аварийного дискр. управления
Блок формирования звук. сигнала
Блок архивации данных
Блок усреднения
Блок формирования «пилы»
Блок счетчика/частотомера
Блок ПИД регулирования
Блок таймера
Блок дискретного ввода
Блок Бейсик-сценария
Выбор
объектов