Запросы на поиск информации в иерархической базе данных выпол-
няются по-разному. Поиск, выполняющийся в направлении от корневой к 
дочерним  записям  (например,  получить  сведения  обо  всех  сотрудниках 
бухгалтерии),  выполняется  очень  эффективно,  но  поиск  в  обратном  на-
правлении  (например,  выяснить,  в  каком  подразделении  работает  роди-
тель Пети Иванова), наоборот, выполняется крайне медленно. 
В настоящее время иерархическая модель используется редко, в ос-
новном, для отдельных специальных применений. Например, реестр Win-
dows представляет собой иерархическую базу данных. 
Широко распространенных коммерческих или свободно распростра-
няемых  СУБД,  поддерживающих  иерархическую  модель,  в  настоящее 
время нет. 
 
2. Сетевая модель данных 
 
Сетевая  модель  данных  определяется  в  тех  же  терминах,  что  и  ие-
рархическая.  Она  состоит  из  множества  записей,  которые  могут  быть 
владельцами или членами групповых отношений. Связь между записью-
владельцем и записью-членом также имеет вид 1:М.  
Основное различие этих моделей состоит в том, что в сетевой моде-
ли  запись  может  быть  членом  более  чем  одного группового отношения. 
Продолжая пример с подразделениями и сотрудниками, в сетевой модели 
можно  включить  запись  о  сотруднике  в  групповые  отношения  для  раз-
личных подразделений. Таким образом, в сетевой модели данных, в отли-
чие от иерархической, дублирование информации отсутствует.  
Согласно  этой  модели,  каждое  групповое  отношение  именуется  и 
проводится  различие  между  его  типом  и  экземпляром.  Тип  группового 
отношения  задается  его  именем  и определяет  свойства, общие  для  всех 
экземпляров данного типа. Экземпляр группового отношения представля-
ется записью-владельцем и множеством (возможно пустым) подчиненных 
записей. 
Отсутствие дублирования информации, безусловно, является самым 
главным  достоинством  сетевой  модели  данных.  Недостатком  сетевой 
модели является ее чрезмерная сложность, что в период распространения 
сетевых  СУБД  приводило  к  большим  проблемам  в  администрировании 
сетевых баз данных. Например, проблема восстановления поврежденных 
или  утраченных  данных  решалась  ценой  огромных  усилий.  Некоторые 
запросы в сетевых базах, как и в иерархических, выполнялись очень мед-
ленно. 
Очевидно, в силу указанных выше недостатков, сетевые СУБД прак-
тически прекратили свое существование. 
При  реализации  иерархических  и  сетевых  баз  данных  был  принят 
принцип,  который,  как  показала  практика,  имеет  серьезные  недостатки.