4. Теоретико-графовые
модели данных
Эти модели отражают совокупность объектов
реального мира в виде графа взаимосвязанных
информационных объектов. В зависимости от
типа графа выделяют иерархическую или сетевую
модели. Исторически эти модели появились
раньше, и в настоящий момент они используются
реже, чем более современная реляционная
модель данных.
5. Иерархические модели
данных
Иерархическая модель данных является
наиболее простой среди всех даталогических
моделей. Исторически она появилась первой
среди всех даталогических моделей: именно
эту модель поддерживает первая из
зарегистрированных промышленных СУБД
IMS фирмы IBM.
6. Сетевые модели данных
Стандарт сетевой модели впервые был определен
в 1975 году организацией CODASYL (Conference
of Data System Languages), которая определила
базовые понятия модели и формальный язык
описания.
Базовыми объектами модели являются:
· элемент данных;
· агрегат данных;
· запись;
· набор данных.
7. Реляционные модели
данных
Реляционная модель данных объекты и связи
между ними представляет в виде таблиц, при
этом связи тоже рассматриваются как объекты.
Все строки, составляющие таблицу в
реляционной базе данных, должны иметь
первичный ключ. Все современные средства
СУБД поддерживают реляционную модель
данных.
8. Объектно-ориентированные
модели данных
Основные трудности объектно-ориентированного
моделирования данных проистекают из того, что такого
развитого математического аппарата, на который могла бы
опираться общая объектно-ориентированная модель
данных, не существует. В большой степени поэтому до сих
пор нет базовой объектно-ориентированной модели. С
другой стороны, некоторые авторы утверждают, что общая
объектно-ориентированная модель данных в классическом
смысле и не может быть определена по причине
непригодности классического понятия модели данных к
парадигме объектной ориентированности.