При использовании в иерархической модели представления данных связи между данными можно охарактеризовать с помощью графа (или дерева).
В программировании при описании структуры иерархической БД применяют тип данных – дерево.
Достоинства:
- Эффективность использования памяти ЭВМ
- Высокая скорость выполнения основных операций над данными
- Удобство работы с иерархически упорядоченной информацией
Недостатки:
- Громоздкость такой модели для обработки информации с достаточно сложными логическими связями.
- Трудность понимании ее функционирования обычным пользователям
Сетевая модель может быть представлена как развитие и обобщение иерархической модели данных, позволяющие отображать разнообразные взаимосвязи данных в виде произвольного графа.
Достоинства:
- Эффективность в использовании памяти компьютера
- Высокая скорость выполнения основных операций над данными
- Огромные возможности (большее чем у иерархической модели) образования произвольных связей
Недостатки:
- Высокая сложность и жесткость схемы БД, которая построена на ее основе
- Трудность для понимания и выполнения обработки информации в БД не профессиональным пользователям.
Реляционная модель некоторой предметной области представляет собой набор отношений, изменяющихся во времени. При создании системы совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними. Отношение является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные. Достоинствами реляционной модели по сравнению с иерархической и сетевой является ее понятность, простота и удобство практической реализации реляционной модели на ЭВМ.
К недостаткам относятся:
- Отсутствие стандартных средств идентификации отдельных записей
- Сложность описания иерархических и сетевых связей