2) трудность в понимании ее функционирования обычным пользователем.
Достаточно небольшое количество СУБД построено на иерархической модели данных.
Сетевую модель представления данных можно рассматривать как развитие и обобщение иерархической модели данных, позволяющее отображать разнообразные взаимосвязи данных в виде произвольного графа.
Достоинства сетевой модели представления данных:
1) эффективность в использовании памяти ЭВМ;
2) высокая скорость выполнения основных операций над данными;
3) сетевая модель обладает большими возможностями в смысле возможности образования произвольных связей.
Недостатки сетевой модели представления данных:
1) высокая сложность и жесткость схемы БД, построенной на ее основе;
2) трудность для понимания и выполнения обработки информации в БД непрофессиональным пользователем.
СУБД, построенные на основе сетевой модели, также не получили широкого распространения на практике.
Реляционную модель представления данных разработал сотрудник фирмы «IBM» Э. Кодд. В основе данной модели лежит понятие отношения (relation). Простейшим примером отношения является двумерная таблица.
Достоинства реляционной модели представления данных заключаются в понятности, простоте и удобстве практической реализации реляционных БД на ЭВМ.
Недостатки реляционной модели представления данных:
1) отсутствие стандартных средств идентификации отдельных записей;
2) сложность описания иерархических и сетевых связей.
Большинство СУБД, используемых как профессиональными, так и непрофессиональными пользователями, построены на основе реляционной модели данных (Visual FoxPro и A ccess фирмы «Microsoft», Oracle фирмы «Oracle» и др.).
53 ПОСТРЕЛЯЦИОННАЯ, МНОГОМЕРНАЯ И ОБЪЕКТНО–ОРИЕНТИРОВАННАЯ МОДЕЛИ ПРЕДСТАВЛЕНИЯ ДАННЫХ
Постреляционная модель данных – это расширенная версия реляционной модели данных. Данная модель позволяет устранить ограничение неделимости данных, хранящихся в записях таблиц, поэтому хранение данных в постреляционной модели по сравнению с реляционной моделью является более эффективным.
Достоинство постреляционной модели представления данных заключается в том, что она дает возможность представления совокупности связанных реляционных таблиц посредством одной постреляционной таблицы, что обеспечивает высокую наглядность представления информации и эффективность ее обработки.
Недостаток постреляционной модели данных – сложность решения проблемы обеспечения целостности и непротиворечивости хранимых данных.
Постреляционными СУБД являются системы uniVers, Budda и Dasdb. В 1993 г. была опубликована статья
Многомерные СУБД – это узкоспециализированные СУБД, используемые для интерактивной аналитической обработки информации. Многомерная организация данных характеризуется более высокой наглядностью и информативностью по сравнению с реляционной моделью.
Основной недостаток многомерной модели данных – громоздкость для решения простейших задач обычной оперативной обработки информации.
Системы на основе многомерных моделей данных – Essbase фирмы «Arbor Software», Oracle Express Server фирмы «Oracle» и др.
При использовании объектно–ориентированной модели представления данных появляется возможность идентификации отдельных записей базы. Между записями базы данных и функциями их обработки вводятся определенные взаимосвязи с помощью механизмов, похожих на соответствующие средства в объектно–ориентированных языках программирования.
Достоинства объектно–ориентированной модели данных:
1) возможность отображения информации о сложных взаимосвязях объектов;
2) возможность идентификации отдельной записи базы данных и определения функции ее обработки.
Недостатки объектно–ориентированной модели данных:
1) трудность в понимании ее функционирования непрофессиональным пользователем;
2) неудобство обработки данных;
3) низкая скорость выполнения запросов. Объектно–ориентированными СУБД являются системы POET фирмы «POET Software», Versant фирмы «Versant Technologies» и др.
54 КЛАССИФИКАЦИИ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
В связи с тем что под определение СУБД может попасть любой программный продукт, способный поддерживать процессы проектирования, администрирования и использования БД, была разработана классификация СУБД по видам программ: