Основы проектирования реляционных баз данных


Сетевая модель данных - часть 4


  1. статья схемы: SCHEMA NAME IS Имя_схемы;
  2. статья областей: AREA NAME IS Имя_области (файла);
  3. статья записи: RECORD NAME IS Имя_записи - способ выборки;
  4. статья выбора: SET NAME IS Имя_набора; способ включения экземпляров записей (устанавливает групповые отношения в БД).

Описание записис в сетевой модели данных

Рис. 1.9.  Описание записис в сетевой модели данных

Элементы данных сетевой модели допускают обработку следующими операциями, множество которых составляет язык манипулирования данными:

  • ЗАПОМНИТЬ - заносит экземпляр записи в БД и включает его в существующее отношение;
  • ПРИСОЕДИНИТЬ - связывает существующие записи в групповое отношение и определяет подчинение записей (родитель-потомок);
  • ПЕРЕКЛЮЧИТЬ - связывает экземпляр подчиненной записи с другим экземпляром записи-родителя;
  • МОДИФИЦИРОВАТЬ - изменяет значение полей в существующих записях БД, перед выполнением этой операции запись должна быть извлечена из БД;
  • НАЙТИ - находит записи из БД согласно критерию поиска;
  • УДАЛИТЬ - удаляет из БД ненужную запись;
  • ОТДЕЛИТЬ - разрывает существующую связь между записями в групповом отношении;
  • ПОЛУЧИТЬ - извлекает записи из БД.

В модели CODASYL существует набор дополнительных операций по обслуживанию БД, который здесь не рассматривается.

Очень часто к недостаткам сетевого подхода в БД относят как сложность самой модели данных, так и сложность освоения средств манипулирования данными в ней. Практически, при анализе ПО БД и программировании особенно тщательно приходится отлеживать цепочки связанных групповыми отношениями данных при операциях вставки, обновления и удаления. Однако действительный источник сложности сетевой модели данных состоит в диапазоне предоставляемых моделью конструкций для представления информации и набора операции для манипулирования этими конструкциями.




- Начало -  - Назад -  - Вперед -