Преимущества навигационных моделей данных по сравнению с реляционными:
- развитые средства управления данными во внешней памяти на низком уровне; 4
- возможность построения вручную эффективных прикладных систем; 4
- возможность экономии памяти за счёт разделения подобъектов (в сетевых системах). 4
Недостатки навигационных моделей данных:
- сложность использования (требуется написание большого количества кода, возрастает вероятность допустить ошибку); 2
- необходимость знаний о физической организации данных; 2
- прикладные системы зависят от этой организации, их логика перегружена деталями организации доступа к БД. 2
Преимущества реляционных моделей данных:
- независимость программ, работающих с базой данных, от физического представления данных; 3
- возможность создавать вспомогательные структуры данных, которые содержат подмножества данных, хранимых в таблицах, и их уничтожение не приводит к потере информации; 3
- запросы не ограничены физическими указателями, поэтому для их реализации не нужно писать программы; 2
- запросы будут продолжать работать даже после логической реорганизации базы данных; 2
- реляционные приложения намного проще навигационных. 2
Недостатком классической навигационной модели данных является более низкая скорость выполнения операций изменения и удаления данных по сравнению с реляционной моделью. 1