Все операции манипулирования данными в сетевой модели делятся на навигационные операции и операции модификации.
Навигационные операции осуществляют перемещение по БД путем прохождения по связям, которые поддерживаются в схеме БД. В этом случае результатом является новый единичный объект, который получает статус текущего объекта.
Операции модификации осуществляют как добавление новых экземпляров отдельных типов записей, так и экземпляров новых наборов, удаление экземпляров записей и наборов, модификацию отдельных составляющих внутри конкретных экземпляров записей. Средства модификации данных сведены в табл. 3.1:
Таблица 3.1. Операторы манипулирования данными в сетевой модели
Операция | Назначение |
READY | Обеспечение доступа данного процесса или пользователя к БД (сходна по смыслу с операцией открытия файла) |
FINISH | Окончание работы с БД |
FIND | Группа операций, устанавливающих указатель найденного объекта на текущий объект |
GET | Передача найденного объекта в рабочую область. Допустима только после FIND |
STORE | Помещение в БД записи, сформированной в рабочей области |
CONNECT | Включение текущей записи в текущий экземпляр набора |
DISCONNECT | Исключение текущей записи из текущего экземпляра набора |
MODIFY | Обновление текущей записи данными из рабочей области пользователя |
ERASE | Удаление экземпляра текущей записи |
В рабочей области пользователя хранятся шаблоны записей, программные переменные и три типа указателей текущего состояния:
На рис. 3.7 представлена концептуальная модель торгово - посреднической организации.
44
Рис. 3.7. Схема БД "Торговая фирма"
При необходимости возможно описание элементов данных, которые не принадлежат непосредственно данной записи, но при ее обработке часто используются.